Chemistry-MolecularMass

 view release on metacpan or  search on metacpan

MolecularMass/MolecularMass.pm  view on Meta::CPAN

   of IUPAC (1995). The module includes elements from H(1) through
   Uuu(113) and isotopes of hydrogen: deuterium and tritium. The module
   also allows a programmer to change the default masses of elements
   for work with isotopes. It also includes some of the more common
   chemical abbreviations as macros and allows to add new macros and
   change the values of old macros. A hash of all macros and a hash
   of all elements can be returned.

   Arbitrary element names can be added, they are expected, however, to
   start with an upper case letter followed by zero or more lower case
   letters. Macros can be any string of characters. Macros are substituted
   only once, so a macro should not evaluate to another macro. Legal
   characters in a formula are: A-Za-z0-9<>{}[]()
   Spaces are not allowed. Parentheses can be nested arbitrarily deep.

   Each MolecularMass object has its own hashes of macros and element 
   masses, so modifications made to one MolecularMass object do NOT
   affect another. The whole thing was programmed with reentrancy
   in mind, so it should be thread safe as well.

=cut

MolecularMass/README  view on Meta::CPAN

       of IUPAC (1995). The module includes elements from H(1) through
       Uuu(113) and isotopes of hydrogen: deuterium and tritium. The module
       also allows a programmer to change the default masses of elements
       for work with isotopes. It also includes some of the more common
       chemical abbreviations as macros and allows to add new macros and
       change the values of old macros. A hash of all macros and a hash
       of all elements can be returned.

       Arbitrary element names can be added, they are expected, however, to
       start with an upper case letter followed by zero or more lower case
       letters. Macros can be any string of characters. Macros are substituted
       only once, so a macro should not evaluate to another macro. Legal
       characters in a formula are: A-Za-z0-9<>{}[]()
       Spaces are not allowed. Parentheses can be nested arbitrarily deep.

       Each MolecularMass object has its own hashes of macros and element 
       masses, so modifications made to one MolecularMass object do NOT
       affect another. The whole thing was programmed with reentrancy
       in mind, so it should be thread safe as well.



( run in 0.485 second using v1.01-cache-2.11-cpan-49f99fa48dc )