fingerprinters.topological.features
Class ECFPFeature

java.lang.Object
  extended by 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)
           
 
Method Summary
 int compareTo(IFeature arg0)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String featureToString()
           
 org.openscience.cdk.interfaces.IAtom getCoreAtom()
           
 DanglingBond getDanglingBond(int i)
           
 int getIterationNumber()
           
 org.openscience.cdk.interfaces.IMolecule getNonDeepCloneOfSubstructure()
           
 double getValue()
           
 boolean hasEqualSubstructure(ECFPFeature arg)
           
 int hashCode()
           
 int hashToInteger()
           
 int numberOfDanglingBonds()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECFPFeature

public ECFPFeature(int feature,
                   org.openscience.cdk.interfaces.IAtom coreAtom,
                   org.openscience.cdk.interfaces.IMolecule substructure,
                   DanglingBond[] connectivityBonds,
                   int iterationNumber)
Method Detail

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