OEMolBaseType¶
The OEMolBaseType
namespace encodes symbolic
constants representing specific OEMolBase class
implementation types.
See also
OEGraphMol constructor
OENewMolBase
function
This namespace contains the following constants:
Undefined
Used to signal errors.
OEDefault
The default molecule implementation used by OEChem.
OEDBMol
A molecule implementation designed to have a very small memory
footprint. OEMolBase.Compress
can be called
to dramatically reduce memory consumption. However,
OEMolBase.UnCompress
must be called to make
the molecule usable again.
OEMiniMol
A molecule implementation designed to have a small memory
footprint, however, the molecule is still usable for molecular
algorithms, i.e., substructure searching. This molecule
implementation has been tuned for high performance in-memory
substructure searching, while maintaining a small memory
footprint. OEMolBase.Compress
will reduce
memory consumption, however, it will put the molecule in a
“read-only” state. OEMolBase.UnCompress
will
make the molecule writeable again.
Warning
OEGroupBase information will be lost
when compressing molecules that are constructed with the
OEMolBaseType.OEMiniMol
type.
MaxType
The maximum numerical value possible from this namespace.