Class StereoisomerEnumeration
java.lang.Object
chemaxon.common.util.AbstractIterator<Molecule>
com.chemaxon.calculations.stereoisomers.StereoisomerEnumeration
@PublicApi
public class StereoisomerEnumeration
extends chemaxon.common.util.AbstractIterator<Molecule>
Enumerates stereoisomers of the specified molecule. Iterate over all tetrahedral and cis-trans stereocenters.
 
API usage example:
   // construct new calculation with default settings
   StereoisomerEnumeration enumeration =
       new StereoisomerEnumeration(inputMolecule, StereoisomerSettings.create());
   while (enumeration.hasNext()) {            // iterate over all stereoisomers
      Molecule isomer = enumeration.next();   // calculate the next isomer
      ...                                     // do something with molecule
   }
 - Since:
 - Marvin 14.12.15
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionStereoisomerEnumeration(Molecule molecule) Constructs a StereoisomerEnumeration object with default settings.StereoisomerEnumeration(Molecule molecule, StereoisomerSettings settings) Construct new StereoisomerEnumeration object.StereoisomerEnumeration(Molecule molecule, StereoisomerSettings settings, String licenseEnvironment) Construct new StereoisomerEnumeration object. - 
Method Summary
Modifier and TypeMethodDescriptionprotected MoleculeintGets the number of stereoisomers, if molecule does not contain pseudo stereocenters.
# of stereoisomer = 2 ^ stereocenter countintReturns the number of stereoisomers.Returns the list of generated stereoisomers.voidsetLicenseEnvironment(String licenseEnv) Methods inherited from class chemaxon.common.util.AbstractIterator
endOfData, forEachRemaining, hasNext, next, remove 
- 
Constructor Details
- 
StereoisomerEnumeration
public StereoisomerEnumeration(Molecule molecule, StereoisomerSettings settings, String licenseEnvironment) Construct new StereoisomerEnumeration object.- Parameters:
 molecule- input molecule.settings- setting object of this class:StereoisomerSettingslicenseEnvironment- license environment variable
 - 
StereoisomerEnumeration
Construct new StereoisomerEnumeration object.- Parameters:
 molecule- input molecule.settings- setting object of this class:StereoisomerSettings
 - 
StereoisomerEnumeration
Constructs a StereoisomerEnumeration object with default settings.- Parameters:
 molecule- input molecule
 
 - 
 - 
Method Details
- 
getStereoisomerCount
public int getStereoisomerCount()Returns the number of stereoisomers.- Returns:
 - number of stereoisomers
 
 - 
getStereoisomers
Returns the list of generated stereoisomers.- Returns:
 - list of generated stereoisomers
 
 - 
getEstimatedStereoisomerCount
public int getEstimatedStereoisomerCount()Gets the number of stereoisomers, if molecule does not contain pseudo stereocenters.
# of stereoisomer = 2 ^ stereocenter count- Returns:
 - stereoisomer count
 
 - 
setLicenseEnvironment
 - 
computeNext
- Specified by:
 computeNextin classchemaxon.common.util.AbstractIterator<Molecule>
 
 -