Si vous avez besoin d'algorithmes d'analyse numérique et que votre bibliothèque favorite est fermée il vous reste toujours la possibilité de consulter gratuitement en ligne les versions C et Fortan 77 et 90 des ouvrages "numerical recipes in ..." au format .ps et .pdf
Aller plus loin
# Vite !
Posté par Francois Revol (site web personnel) . Évalué à 0.
Quand-est-ce qu'on les interdira en plein ces ù*$^ brevets logiciels ??
Au fait c'est sous quelle licence ce pavé ?
(je viens de regardé le sommaire... c'est bien un gros pavé :) )
[^] # Re: Vite !
Posté par Francois Revol (site web personnel) . Évalué à 3.
Et le bouquin lui même a un gros texte sur le coté de chaque page mettant bien en évidence les restrictions. Dommage c'est intéressant pourtant :-(
"You can type the programs from this book directly into your computer. In this
case, the only kind of license available to you is the free immediate license
(see below). You are not authorized to transfer or distribute a machinereadable
copy to any other person, nor to have any other person type the programs into a
computer on your behalf."
[^] # Re: Vite !
Posté par Anonyme . Évalué à 1.
[^] # Re: Vite !
Posté par GP Le (site web personnel) . Évalué à 3.
Mais le gros problème vient du traitement de cas particulier. Souvent les algo explosent parce que le cas courant n'est pas traiter et que le code n'est pas blinde.
Comme les explications des codes sont assez 'legères', tu passes beaucoup de temps comprendre pourquoi ca explose et finalement coder ca toi emem aurait pris moins de temps ;)
Bref, quand on recupere du code, faut toujours faire attention !!!
[^] # Re: Vite !
Posté par gle . Évalué à 3.
Ces algorithmes sont hyper-classiques et ont été implémentés des milliers de fois. Je crois que ça suffit pour avoir des exemples de prior art, non?
Je rappelle qu'on ne peut breveter que des choses innovantes, pas ce qui est déjà connu et utilisé par tout le monde.
[^] # Re: Vite !
Posté par ogallos . Évalué à 1.
Or, ceci n'est pas une réelle innovation.
[^] # Re: Vite !
Posté par Eddy . Évalué à 2.
Mais elles sont REELLEMENT utiles.
Et rien n'empeche de trouver qqn qui a paye et qui veut bien envoyer 1-2 fichiers...
[^] # Y a pas l'feu au lac [Re: Vite !]
Posté par javiere . Évalué à 2.
Ouais, c'est ça, breuvetons...
Les numerical recipes sont en lignes depuis des lustres.
De plus ce sont des routines connues, ça sert plutôt comme recette de cuisine.
Que ceux qui parlent d'optimisation du code qu'il est pas toujours bien se rappellent qu'il n'y a pas que des informaticiens qui codent, je m'en suis servi en temps qu'océanologue, pour de la modélisation biologique...
--
- Il est contant il élève des abeilles
- Je suis happy culteur
-- Sttellla in « Dark side of the moule »
# Autres source
Posté par Jiquem . Évalué à 10.
[^] # Re: Autres source
Posté par Anonyme . Évalué à 1.
http://gm.insa-rouen.fr(...)
analyse numerique
algorythmique et arithmetique
info scientifique
etc...
et la page perso de jmk : http://www.kelbert.com(...)
[^] # Re: Autres source
Posté par Jiquem . Évalué à -1.
Pour ce qui est de code vous pouvez toujours écrire au étudiants du département de Mathématiques à l'INSA de ROUEN
[^] # Re: Autres source
Posté par vrm (site web personnel) . Évalué à 1.
vrm
PS:
Apres le troll EPITA on va ptre troller sur l'INSA :)
[^] # Re: Autres source
Posté par TSelek . Évalué à 0.
[^] # Re: Autres source
Posté par Anonyme . Évalué à -1.
[^] # Re: Autres sources en crypto
Posté par Brice Favre (site web personnel) . Évalué à 5.
Très bien programmé, pas mal de docs et de bon developpeur derrière qui répondent à vos questions très rapidement. Un régal pour aborder le cryptage.
http://www.cryptopp.com(...)
[^] # Re: Autres source
Posté par boubou (site web personnel) . Évalué à 3.
- plus exactes (articles de recherche, livres écrits par des spécialistes (ce que ne sont pas les auteurs des NR)
- plus libres (netlib)
Si vous voulez une bibliothèque numérique assez complète, il existe GSL sous licence GPL http://sources.redhat.com/gsl/(...) (disclaimer: j'ai écrit un micro-bout de GSL). Le gros avantage de GSL est d'avoir été écrite par des spécialistes et d'être sous une licence correcte (attention, c'est pas du LGPL !). Le gros défaut de GSL est d'être écrit en C (et oui, même pour le numérique, ça pue).
[^] # Re: Autres source
Posté par Jiquem . Évalué à 1.
Il commence à y en avoir marre du fortran pour faire de l'Analyse Numérique !
[^] # Re: Autres source
Posté par reno . Évalué à 2.
Mais par contre:
1) les compilateurs Fortrans sont en general meilleur pour l'analyse numerique que ceux pour le C.
De plus les compilateurs Fortrans ne sont pas embeter par les pointeurs comme en C.
2) le C99 possede l'option "restrict"(?) pour que le compilateur puisse optimiser plus en etant sure que deux pointeurs ne vont pas se chevaucher..
Maintenant je ne crois pas qu'il y ait deja des compilateurs a la norme C99 super-optimise pour le numerique.
Ceci dit j'ai utilise un peu le Fortran: beurk!!
Donc ca compense :-)
[^] # Re: Autres source
Posté par Anonyme . Évalué à 0.
le JAVA le depasse pour les applications generalistes et le web
pour l'analyse numerique, y a le fortran 90, qui est vraiment surpuissant ( langage objet ...)
Bref, y a plus que les developpers de jeux pour faire du C ...
[^] # Re: Autres source
Posté par Vivi (site web personnel) . Évalué à 1.
Le C est mort, ou plutot il va MOURIR...
[^] # Re: Autres source
Posté par boubou (site web personnel) . Évalué à 1.
[^] # Re: Autres source
Posté par Eddy . Évalué à 1.
Tu dois pas avoir besoin de faire des gros calculs souvent alors.
J'utilise le C et le Fortran pour des trucs non scientifiques. Mais des qu'il s'agit de programmer des calculs, le C il dit: " Tuez moi, je sais pas faire". Et le Fortran arrive, sort sa mitraileuse et acheve le C.
Ne dis pas de betises. Pour une interfrace graphique, ok, le fortran est plutot mal adapte. Mais pour la science, c'est le C qui l'est.
# Un must!
Posté par gle . Évalué à 9.
Un autre must-read: The Art of Computer Programming par Donald Knuth, ça coute la peau des c... mais c'est toujours aussi bien, même si on sent que ça a été écrit à une autre époque...
http://www-cs-faculty.stanford.edu/~knuth/taocp.html(...)
Et pendant qu'on y est, achetez-vous un bon bouquin sur les design patterns...
Voilà, c'est votre liste pour la rentrée.
[^] # Re: Un must!
Posté par kadreg . Évalué à 2.
Je conseille fortement celui de Martin Fawler, "Analysis patterns". C'est pas le plus complet, mais il est très clair, et présente les patterns les plus interressant et leur application sur des exemples simples.
A noter des complements sur son site :
http://www.martinfowler.com/(...)
Par exemple le pattern range : http://martinfowler.com/ap2/range.html(...)
[^] # Ouhahaha :)
Posté par Johann Deneux . Évalué à -1.
Un extrait:
He shares with you his wealth of abject modeling experience and his keen eye for identifying repeating problems and transforming them into reusable models
Le livre montrerait-il ce qu'il ne faut pas faire ? ;)
# et JAVA ?
Posté par vrm (site web personnel) . Évalué à 0.
vrm
[^] # Re: et JAVA ?
Posté par Jiquem . Évalué à 2.
[^] # Re: et JAVA ?
Posté par Anonyme . Évalué à 0.
Jean-michel KELBERT
[^] # Re: et JAVA ?
Posté par boubou (site web personnel) . Évalué à 2.
- le modèle de calcul numérique qui doit être complètement reproductible sur deux plateformes différentes : cela empêche d'utiliser optimisations très pratiques qui n'existent que sur certaines plateforme (par exemple les long doubles qui n'existent pas au niveau hardware sur les power pc mais qui existent sur les x86)
- l'absence de surcharge des opérateurs qui rend l'écriture des algorithmes lourdingue et préhistorique (par rapport au C++ par exemple)
- la sémantique par référence uniquement des objets qui obligent à écrire une classe objet sous-efficace par rapport à ce qu'on peut faire en C++.
- etc.
Java c'est super, mais pas pour le numérique pour l'instant.
[^] # Re: et JAVA ?
Posté par NeuCeu . Évalué à 1.
Le tout est de savoir en combien de temps...
Java n'est vraiment pas adapté pour ça, sauf si tu veux écrire un applet pour un site web,etc...
Java est beaucoup mieux dans la gestion de graphes par exemple (arbres, plus courts chemin, etc), en plus on peut avoir une sortie graphique très facilement.
NeuCeu
[^] # Re: et JAVA ?
Posté par Anonyme . Évalué à 0.
Pas vraiment d'accord car les algos sont en général assez court et répétitifs et se pretent donc assez bien à une compilation agressive par le JIT. C'est d'ailleurs dans ce genre de domaine ou les resultats des benchs C et Java sont les plus proches.
# il y aussi la <U>gnu scientific library</U>
Posté par Troy McClure (site web personnel) . Évalué à 3.
http://sources.redhat.com/gsl/(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.