Package org.openmolecules.chem.conf.gen
Class TorsionSet
- java.lang.Object
-
- org.openmolecules.chem.conf.gen.TorsionSet
-
- All Implemented Interfaces:
java.lang.Comparable<TorsionSet>
public class TorsionSet extends java.lang.Object implements java.lang.Comparable<TorsionSet>
-
-
Constructor Summary
Constructors Constructor Description TorsionSet(int[] torsionIndex, int[] conformerIndex, int[] bitShift, int[] longIndex, double likelihood)Creates a new conformer description from torsion and conformer indexes.TorsionSet(TorsionSet ref)Deep-Copy constructor not including collision intensities
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(TorsionSet ts)Allows to order TorsionSets in a unique way for quick uniqueness checking against a TreeSet.booleanequals(java.lang.Object ts)double[][]getCollisionIntensityMatrix()doublegetCollisionIntensitySum()int[]getConformerIndexes()doublegetLikelihood()int[]getTorsionIndexes()booleanisUsed()booleanmatches(TorsionSetEliminationRule er, double tolerance)voidsetCollisionIntensity(double sum, double[][] matrix)voidsetUsed()java.lang.StringtoString()
-
-
-
Constructor Detail
-
TorsionSet
public TorsionSet(int[] torsionIndex, int[] conformerIndex, int[] bitShift, int[] longIndex, double likelihood)Creates a new conformer description from torsion and conformer indexes.- Parameters:
torsionIndex- torsion angle index for all rotatable bondsconformerIndex- conformer index for every rigid fragmentbitShift- bit position of torsion and conformer indexeslongIndex- index on long array for shifted torsion and conformer indexeslikelihood- all individual index likelyhoods multiplied
-
TorsionSet
public TorsionSet(TorsionSet ref)
Deep-Copy constructor not including collision intensities- Parameters:
ref-
-
-
Method Detail
-
getTorsionIndexes
public int[] getTorsionIndexes()
-
getConformerIndexes
public int[] getConformerIndexes()
-
getLikelihood
public double getLikelihood()
-
getCollisionIntensitySum
public double getCollisionIntensitySum()
-
getCollisionIntensityMatrix
public double[][] getCollisionIntensityMatrix()
-
setCollisionIntensity
public void setCollisionIntensity(double sum, double[][] matrix)
-
isUsed
public boolean isUsed()
-
setUsed
public void setUsed()
-
matches
public boolean matches(TorsionSetEliminationRule er, double tolerance)
-
compareTo
public int compareTo(TorsionSet ts)
Allows to order TorsionSets in a unique way for quick uniqueness checking against a TreeSet.- Specified by:
compareToin interfacejava.lang.Comparable<TorsionSet>
-
equals
public boolean equals(java.lang.Object ts)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-