« NombresArithmétiqueAlgèbre » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
m (a déplacé NombresArithmétqueAlgèbre vers NombresArithmétiqueAlgèbre)
Ligne 7 : Ligne 7 :
* Template nombres entiers
* Template nombres entiers
** avec une interface qui pourrait être compatible avec gmp (à l'instanciation, on aurait le choix entre les int, long int ou gmp_int)
** avec une interface qui pourrait être compatible avec gmp (à l'instanciation, on aurait le choix entre les int, long int ou gmp_int)
** J'ai regardé un peu comment faire en C++. Malheureusement, les "template typedef" n'existe pas (encore) apparemment. Bref, j'ai l'impression que, même en spécialisant les template, on remplacerait partout ainsi les "int" par des struct {int i}. De mémoire, ça change pas mal la vitesse d'exécution. Connaissez-vous une autre technique plus sioux ? --[[Utilisateur:Lachaud|Lachaud]] 29 juin 2009 à 22:26 (CEST)


* Arithmétique
* Arithmétique
Ligne 19 : Ligne 20 :
* Programmation linéaire
* Programmation linéaire
** (voir si on créé une dépendance avec des choses existantes, en fonction de l'étendu des besoins)
** (voir si on créé une dépendance avec des choses existantes, en fonction de l'étendu des besoins)



== Trucs existants ==
== Trucs existants ==

Version du 29 juin 2009 à 20:26

Description package

Boite à outils mathématique (arithmétique, algèbre, optim,...).

Wishlist

  • Template nombres entiers
    • avec une interface qui pourrait être compatible avec gmp (à l'instanciation, on aurait le choix entre les int, long int ou gmp_int)
    • J'ai regardé un peu comment faire en C++. Malheureusement, les "template typedef" n'existe pas (encore) apparemment. Bref, j'ai l'impression que, même en spécialisant les template, on remplacerait partout ainsi les "int" par des struct {int i}. De mémoire, ça change pas mal la vitesse d'exécution. Connaissez-vous une autre technique plus sioux ? --Lachaud 29 juin 2009 à 22:26 (CEST)
  • Arithmétique
    • pgcd, euclide généralisé, blankinship,...
  • Algèbre linéaire
    • Matrices
  • Classe de Polynômes
    • (besoins?)
  • Programmation linéaire
    • (voir si on créé une dépendance avec des choses existantes, en fonction de l'étendu des besoins)

Trucs existants

  • Dépendance avec Boost pour les aspects algèbre linéaire ?
  • Dépendance/Compatibilité avec GMP pour les nombres ?