OEFPTypeBase¶
class OEFPTypeBase
The OEFPTypeBase class is the abstract interface for representing OEFingerPrint types.
Note
When a OEFingerPrint object is initialized, its type is set to a type that is derived from this abstract base class.
GetFPType¶
unsigned int GetFPType() const =0
Returns the type of the OEFPTypeBase object
from the OEFPType
namespace.
GetFPTypeString¶
std::string GetFPTypeString() const =0
Returns a string representation of OEFPTypeBase. This string representation encodes information about the fingerprinting method and the parameters being used to generate the fingerprint.
Note
The string returned by the OEFPTypeBase::GetFPTypeString
method does not include new line characters. The strings presented here
were broken into separate lines only for better readability.
The string representation of the default
OEFPType::Circular
fingerprint is the
following:
Circular,ver=2.0.0,size=4096,radius=0-5,atype=AtmNum|Arom|Chiral|FCharge|HCount|EqHalo,
btype=Order
The string representation of the default
OEFPType::Lingo
fingerprint is the
following:
Lingo,ver=2.0.0
The string representation of the default
OEFPType::MACCS166
fingerprint is the
following:
MACCS166,ver=2.0.0
The string representation of the default
OEFPType::Path
fingerprint is the
following:
Path,ver=2.0.0,size=4096,bonds=0-5,atype=AtmNum|Arom|Chiral|FCharge|HvyDeg|Hyb|EqHalo,
btype=Order|Chiral
The string representation of the default
OEFPType::Tree
fingerprint is the
following:
Tree,ver=2.0.0,size=4096,bonds=0-4,atype=AtmNum|Arom|Chiral|FCharge|HvyDeg|Hyb,
btype=Order
See also
OEFPTypeParams class
GetFPVersionString¶
std::string GetFPVersionString() const
Returns the string format of the version of the fingerprint.