Package chemaxon.calculations.stereo
Class StereoisomerEnumeration
java.lang.Object
chemaxon.calculations.stereo.StereoisomerEnumeration
Enumerates stereoisomers of a molecule considering 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 TypeMethodDescriptionintGets 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.final booleanhasNext()final Moleculenext()voidsetLicenseEnvironment(String licenseEnv) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, 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
-
hasNext
public final boolean hasNext() -
next
-