Chemical Data Processing Library C++ API - Version 1.4.0
Variables
CDPL::Chem::MolecularGraphProperty Namespace Reference

Provides keys for built-in Chem::MolecularGraph properties. More...

Variables

CDPL_CHEM_API const Base::LookupKey NAME
 Specifies a textual name (or title) of the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey COMMENT
 Specifies a free-text comment associated with the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey TIMESTAMP
 Specifies the timestamp at which the molecular graph was created/last modified. More...
 
CDPL_CHEM_API const Base::LookupKey COMPONENTS
 Specifies the components of the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey RINGS
 Specifies the perceived rings of the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey SSSR
 Specifies the smallest set of smallest rings (SSSR) of the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey CYCLIC_SUBSTRUCTURE
 Specifies the union of all rings (the cyclic substructure) of the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey AROMATIC_SUBSTRUCTURE
 Specifies the perceived aromatic substructure of the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey PI_ELECTRON_SYSTEMS
 Specifies the perceived π-electron systems of the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey MATCH_CONSTRAINTS
 Specifies the substructure search match constraints attached to the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey MATCH_EXPRESSION
 Specifies a cached substructure search match expression compiled from MATCH_CONSTRAINTS. More...
 
CDPL_CHEM_API const Base::LookupKey COMPONENT_GROUPS
 Specifies molecular graph component groups for substructure searching. More...
 
CDPL_CHEM_API const Base::LookupKey TOPOLOGICAL_DISTANCE_MATRIX
 Specifies the topological (bond-count) all-pair distance matrix. More...
 
CDPL_CHEM_API const Base::LookupKey GEOMETRICAL_DISTANCE_MATRIX
 Specifies the geometrical (Euclidean) all-pair distance matrix. More...
 
CDPL_CHEM_API const Base::LookupKey STOICHIOMETRIC_NUMBER
 Specifies the stoichiometric multiplier of the molecular graph in a reaction (defaults to 1). More...
 
CDPL_CHEM_API const Base::LookupKey CONFORMATION_INDEX
 Specifies the index of the active conformation (within the per-atom 3D-coordinates arrays). More...
 
CDPL_CHEM_API const Base::LookupKey CONFORMER_ENERGIES
 Specifies the per-conformation energy values. More...
 
CDPL_CHEM_API const Base::LookupKey STRUCTURE_DATA
 Specifies structured data tags attached to the molecular graph (e.g. MDL SD-file data fields). More...
 
CDPL_CHEM_API const Base::LookupKey HASH_CODE
 Specifies a 64-bit topological hash code identifying the molecular graph. More...
 
CDPL_CHEM_API const Base::LookupKey MDL_USER_INITIALS
 Specifies the user initials stored in the MDL CTAB header. More...
 
CDPL_CHEM_API const Base::LookupKey MDL_PROGRAM_NAME
 Specifies the program name stored in the MDL CTAB header. More...
 
CDPL_CHEM_API const Base::LookupKey MDL_REGISTRY_NUMBER
 Specifies the registry number stored in the MDL CTAB header. More...
 
CDPL_CHEM_API const Base::LookupKey MDL_CTAB_VERSION
 Specifies the CTAB version of the MDL connection table. More...
 
CDPL_CHEM_API const Base::LookupKey MDL_DIMENSIONALITY
 Specifies the dimensionality flag stored in the MDL CTAB header (0 = unspecified, 2 = 2D, 3 = 3D). More...
 
CDPL_CHEM_API const Base::LookupKey MDL_SCALING_FACTOR1
 Specifies the first (integer) scaling factor stored in the MDL CTAB header. More...
 
CDPL_CHEM_API const Base::LookupKey MDL_SCALING_FACTOR2
 Specifies the second (floating-point) scaling factor stored in the MDL CTAB header. More...
 
CDPL_CHEM_API const Base::LookupKey MDL_ENERGY
 Specifies the energy value stored in the MDL CTAB header. More...
 
CDPL_CHEM_API const Base::LookupKey MDL_CHIRAL_FLAG
 Specifies the chiral flag stored in the MDL CTAB header. More...
 
CDPL_CHEM_API const Base::LookupKey MOL2_CHARGE_TYPE
 Specifies the partial-charge type of the molecular graph in the Sybyl MOL2 format. More...
 
CDPL_CHEM_API const Base::LookupKey MOL2_MOLECULE_TYPE
 Specifies the molecule type of the molecular graph in the Sybyl MOL2 format. More...
 

Detailed Description

Provides keys for built-in Chem::MolecularGraph properties.

Variable Documentation

◆ NAME

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::NAME
extern

Specifies a textual name (or title) of the molecular graph.

Value Type: std::string

◆ COMMENT

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::COMMENT
extern

Specifies a free-text comment associated with the molecular graph.

Value Type: std::string

◆ TIMESTAMP

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::TIMESTAMP
extern

Specifies the timestamp at which the molecular graph was created/last modified.

Value Type: std::time_t

◆ COMPONENTS

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::COMPONENTS
extern

Specifies the components of the molecular graph.

Value Type: Chem::FragmentList::SharedPointer

◆ RINGS

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::RINGS
extern

Specifies the perceived rings of the molecular graph.

Value Type: Chem::FragmentList::SharedPointer

◆ SSSR

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::SSSR
extern

Specifies the smallest set of smallest rings (SSSR) of the molecular graph.

Value Type: Chem::FragmentList::SharedPointer

◆ CYCLIC_SUBSTRUCTURE

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE
extern

Specifies the union of all rings (the cyclic substructure) of the molecular graph.

Value Type: Chem::Fragment::SharedPointer

◆ AROMATIC_SUBSTRUCTURE

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE
extern

Specifies the perceived aromatic substructure of the molecular graph.

Value Type: Chem::Fragment::SharedPointer

◆ PI_ELECTRON_SYSTEMS

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS
extern

Specifies the perceived π-electron systems of the molecular graph.

Value Type: Chem::ElectronSystemList::SharedPointer

◆ MATCH_CONSTRAINTS

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MATCH_CONSTRAINTS
extern

Specifies the substructure search match constraints attached to the molecular graph.

Value Type: Chem::MatchConstraintList::SharedPointer

◆ MATCH_EXPRESSION

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MATCH_EXPRESSION
extern

Specifies a cached substructure search match expression compiled from MATCH_CONSTRAINTS.

Value Type: Chem::MatchExpression<Chem::MolecularGraph>::SharedPointer

◆ COMPONENT_GROUPS

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::COMPONENT_GROUPS
extern

Specifies molecular graph component groups for substructure searching.

Value Type: Chem::FragmentList::SharedPointer

◆ TOPOLOGICAL_DISTANCE_MATRIX

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX
extern

Specifies the topological (bond-count) all-pair distance matrix.

Value Type: Math::ULMatrix::SharedPointer

◆ GEOMETRICAL_DISTANCE_MATRIX

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX
extern

Specifies the geometrical (Euclidean) all-pair distance matrix.

Value Type: Math::DMatrix::SharedPointer

◆ STOICHIOMETRIC_NUMBER

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER
extern

Specifies the stoichiometric multiplier of the molecular graph in a reaction (defaults to 1).

Value Type: double

◆ CONFORMATION_INDEX

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::CONFORMATION_INDEX
extern

Specifies the index of the active conformation (within the per-atom 3D-coordinates arrays).

Value Type: std::size_t

◆ CONFORMER_ENERGIES

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::CONFORMER_ENERGIES
extern

Specifies the per-conformation energy values.

Value Type: Util::DArray::SharedPointer

◆ STRUCTURE_DATA

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::STRUCTURE_DATA
extern

Specifies structured data tags attached to the molecular graph (e.g. MDL SD-file data fields).

Value Type: Chem::StringDataBlock::SharedPointer

◆ HASH_CODE

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::HASH_CODE
extern

Specifies a 64-bit topological hash code identifying the molecular graph.

Value Type: std::uint64_t

◆ MDL_USER_INITIALS

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_USER_INITIALS
extern

Specifies the user initials stored in the MDL CTAB header.

Value Type: std::string

◆ MDL_PROGRAM_NAME

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_PROGRAM_NAME
extern

Specifies the program name stored in the MDL CTAB header.

Value Type: std::string

◆ MDL_REGISTRY_NUMBER

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER
extern

Specifies the registry number stored in the MDL CTAB header.

Value Type: std::size_t

◆ MDL_CTAB_VERSION

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_CTAB_VERSION
extern

Specifies the CTAB version of the MDL connection table.

Value Type: unsigned int (Chem::MDLDataFormatVersion value)

◆ MDL_DIMENSIONALITY

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_DIMENSIONALITY
extern

Specifies the dimensionality flag stored in the MDL CTAB header (0 = unspecified, 2 = 2D, 3 = 3D).

Value Type: std::size_t

◆ MDL_SCALING_FACTOR1

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1
extern

Specifies the first (integer) scaling factor stored in the MDL CTAB header.

Value Type: long

◆ MDL_SCALING_FACTOR2

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2
extern

Specifies the second (floating-point) scaling factor stored in the MDL CTAB header.

Value Type: double

◆ MDL_ENERGY

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_ENERGY
extern

Specifies the energy value stored in the MDL CTAB header.

Value Type: double

◆ MDL_CHIRAL_FLAG

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG
extern

Specifies the chiral flag stored in the MDL CTAB header.

Value Type: bool

◆ MOL2_CHARGE_TYPE

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE
extern

Specifies the partial-charge type of the molecular graph in the Sybyl MOL2 format.

Value Type: unsigned int (Chem::MOL2ChargeType value)

◆ MOL2_MOLECULE_TYPE

CDPL_CHEM_API const Base::LookupKey CDPL::Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE
extern

Specifies the molecule type of the molecular graph in the Sybyl MOL2 format.

Value Type: unsigned int (Chem::MOL2MoleculeType value)