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.