fingerprinters.topological.features
Class ECFPFeature
java.lang.Object
fingerprinters.topological.features.ECFPFeature
- All Implemented Interfaces:
- IFeature, java.lang.Comparable<IFeature>
public class ECFPFeature
- extends java.lang.Object
- implements IFeature
Constructor Summary |
ECFPFeature(int feature,
org.openscience.cdk.interfaces.IAtom coreAtom,
org.openscience.cdk.interfaces.IMolecule substructure,
DanglingBond[] connectivityBonds,
int iterationNumber)
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, toString, wait, wait, wait |
ECFPFeature
public ECFPFeature(int feature,
org.openscience.cdk.interfaces.IAtom coreAtom,
org.openscience.cdk.interfaces.IMolecule substructure,
DanglingBond[] connectivityBonds,
int iterationNumber)
compareTo
public int compareTo(IFeature arg0)
- Specified by:
compareTo
in interface java.lang.Comparable<IFeature>
featureToString
public java.lang.String featureToString()
- Specified by:
featureToString
in interface IFeature
getCoreAtom
public org.openscience.cdk.interfaces.IAtom getCoreAtom()
getDanglingBond
public DanglingBond getDanglingBond(int i)
getIterationNumber
public int getIterationNumber()
getNonDeepCloneOfSubstructure
public org.openscience.cdk.interfaces.IMolecule getNonDeepCloneOfSubstructure()
numberOfDanglingBonds
public int numberOfDanglingBonds()
getValue
public double getValue()
- Specified by:
getValue
in interface IFeature
hashToInteger
public int hashToInteger()
hasEqualSubstructure
public boolean hasEqualSubstructure(ECFPFeature arg)
hashCode
public int hashCode()
- Specified by:
hashCode
in interface IFeature
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interface IFeature
- Overrides:
equals
in class java.lang.Object