Réparation de bogue

Cette version répare un bogue pour lequel certaines définitions de chimie de polymère comportaient des éléments chimiques résiduels d’une précédente version qui n’existent plus dans la nouvelle. Ces éléments chimiques “factices” étaient principalement utilisés pour du débogage. Les calculs de masse ne sont pas affectés, mais ces éléments chimiques n’étant plus reconnus désormais interrompaient l’exécution de l’application.

Les formules peuvent comporter des valeurs à virgule flottante

Une formule chimique est conventionnellement formée de symboles d’éléments chimiques associés à une quantité entière (C6, H12, O6). Dans cette nouvelle version, les formules chimiques peuvent comporter des quantités décimales. Ce travail permet désormais de faire des calculs à base d’Averagine. Ce n’est que le début de l’histoire, mais j’ai voulu tenter cette modification pour voir si elle fonctionne bien. Les tests que j’ai menés semblent ne pas produire de ralentissement notable de l’éxécution des calculs (les ordinateurs travaillent beaucoup plus rapidement avec des entiers qu’avec des nombres décimaux, à virgule flottante).

Je suis preneur de toute remarque au sujet des performances des calculs.

Structuration du projet

Cette version introduit (ce qui est transparent du point de vue de l’utilisateur) une nouvelle structuration du projet: les librairies statiques privées libmass et libmassgui précédemment utilisées pour construire massXpert2 ont été extraites du code et constitutent désormais deux librairies partagées libXpertMass et libXpertMassGui (*.dll sous MS Windows et *.so sous UNIX/Linux).

Debian

Les paquets Debian sont désormais disponibles vu que les librairies libXpertMass et libXpertMassGui ont été acceptées par les FTPMasters dans les dépôts officiels de Debian.