Package com.actelion.research.chem.mcs
Class ExhaustiveFragmentGeneratorBonds
- java.lang.Object
-
- com.actelion.research.chem.mcs.ExhaustiveFragmentGeneratorBonds
-
public class ExhaustiveFragmentGeneratorBonds extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static longLIMIT_NEIGHBOURS_SINCE_LAST_ADDED
-
Constructor Summary
Constructors Constructor Description ExhaustiveFragmentGeneratorBonds(int bits, int totalMaximumCapacity)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerateFragmentsAllBonds()voidgenerateFragmentsForSingleBond(int indexBond)java.util.List<IBitArray>getFragments(int bonds)Returns list with indices for fragments withsizebonds.intgetMaximumCapacityBondsInFragment()intgetMaximumNumberBondsInMolecule()intgetSizeArrayLIV()booleanisCapacityLimitBreakes()If true not all index combinations were generated.static booleanisELUSIVE()voidset(ExtendedMolecule mol, int nMaximumNumberBonds)static voidsetELUSIVE(boolean elusive)
-
-
-
Field Detail
-
LIMIT_NEIGHBOURS_SINCE_LAST_ADDED
public static final long LIMIT_NEIGHBOURS_SINCE_LAST_ADDED
- See Also:
- Constant Field Values
-
-
Method Detail
-
set
public void set(ExtendedMolecule mol, int nMaximumNumberBonds)
-
generateFragmentsAllBonds
public void generateFragmentsAllBonds()
-
generateFragmentsForSingleBond
public void generateFragmentsForSingleBond(int indexBond)
-
getFragments
public java.util.List<IBitArray> getFragments(int bonds)
Returns list with indices for fragments withsizebonds. The indices are coded as bit lists.- Parameters:
bonds-- Returns:
-
isCapacityLimitBreakes
public boolean isCapacityLimitBreakes()
If true not all index combinations were generated. Starts with 0 for each new molecule.- Returns:
-
getSizeArrayLIV
public int getSizeArrayLIV()
-
getMaximumCapacityBondsInFragment
public int getMaximumCapacityBondsInFragment()
-
getMaximumNumberBondsInMolecule
public int getMaximumNumberBondsInMolecule()
-
isELUSIVE
public static boolean isELUSIVE()
- Returns:
- the eLUSIVE
-
setELUSIVE
public static void setELUSIVE(boolean elusive)
- Parameters:
elusive- the ELUSIVE to set
-
-