Dll mathématique sous GNU/Linux

Bonjour, je developpe en ce moment une DLL contenant des fonctions mathématiques, de la simple addition au PGCD en passant par perimètres aires et volumes de figures géométriques…, [voir : http://sayro.free.fr/SamSoft/logiciels/ … ll_doc.txt] je voudrais la créer avec vous (programmeurs C/C++) , il faudrait simplement à partir de ce forum (ou de mon forum : http://www.samsoft.frbb.net , dans la rubrique “samsoft_maths DLL”) , mettre des idées sur de nouvelles fonctions (comme des fonctions de conversions ou des fonctions permettant de dessiner un cercle, un triangle…).
Grâce à ma dll ou plutôt à notre dll (pour ceux qui participeront), j’aimerai qu’une communauté se crée pour réaliser une calculette de type “avancée” en mode graphique (pas console) en C ou C++ intégrant toutes les fonctions de la dll, cela permettra de créer peut-être “la futur calculette” d’une distribution de Linux !

Pour l’instant, ma dll est disponible pour Windows (prochainement sur Mac) mais je voudrai tant qu’elle le soit sur Linux.

Voilà les sources de ma dll (dans un zip) : http://sayro.free.fr/SamSoft/logiciels/SamSoft_Maths.zip

Quelqu’un veut participer ?

bah y’a deja tout ce qu’il faut dans math.h ce me semble …

Honnètement je ne sais pas ce que tu veux faire, si tu veux travailler sur une bibliothèque scientifique, ils sont demandeurs chez axiom, mathematica, GP-Pari, Gap, Giac, Scilab, octave, gnuplot pour le graphismes. Ils ont besoin d’aide en ligne, d’extensions diverses, d’un frontal agréable, … bref il y a du boulot. Réinventer la roue ne me parait pas nécessaire sauf pour ton intérêt personnel (ce qui est une très bonne raison).

Le header “maths.h” ne propose pas tout ce que propose ma dll (il y a des trucs en plus sur maths.h que je n’ai pas et des fonctions de ma dll qui n’existent pas chez maths.h, je voulais simplement lancer un appel à tous ceux qui voulaient s’inscrire sur mon forum (http://samsoft.frbb.net), leur demander des idées, qu’ils ajoutent des fonctions… Je ne veux pas réinventer la roue, cela ne servirait à rien, je voulais créer une dll qui peut être à la base de n’importe quelle calculette pour windows (ok) mac (prochainement) et linux (si des programmeurs de chez GNU/Linux compile mon projet en un Shared Object, .so)

Que mets tu dans cette librairie comme routines?

Désolé, mais je n’ai pas bien compris le mot routine (je suis assez bon en programmation, pour un gars de 15 ans , mais les termes techniques me sont un peu inconnus)
:frowning:

Comme fonctions disponibles pour l’utilisateur…

la doc est ici : http://sayro.free.fr/SamSoft/logiciels/ss_mathsdll_doc.txt, elle répertori les fonctions de ma dll pour sa version 0.1 (il y en aura des meilleurs et beaucoup plus si j’arrive à avoir une communauté de programmeurs C/C++)

je l’ai lu, et c’est propre, mais c’est vrai que tu refais la roue.

Je comprend tout a fait votre point de vue, mais je n’ai que 15 ans et je voulais que ma dll contienne les bases des mathématiques (additions, soustractions…) et que lorsque une communauté se réalisera, les programmeurs, auront pour tache (et moi même) de fabriquer toutes les autres fonctions, les grandes fonctions, comme calculer des inéquations, des équations, des expressions, des fonctions permettant d’affciher des figures géométriques en 2d à l’écran, des courbes selon des expression (comme f(x) = ax + b, par exemple)…

Donc je ne réinvente pas la roue, je ne fais que l’améliorer, elle doit tourner mieux c’est tout ! :slightly_smiling: