Chemical Data Processing Library Python API - Version 1.2.0
|
MoleculeRDFDescriptorCalculator. More...
Public Member Functions | |
None | __init__ () |
Constructs the MoleculeRDFDescriptorCalculator instance. | |
None | __init__ (MoleculeRDFDescriptorCalculator calc) |
Initializes a copy of the MoleculeRDFDescriptorCalculator instance calc. More... | |
None | __init__ (Chem.AtomContainer cntnr, Math.DVector descr) |
Initializes the MoleculeRDFDescriptorCalculator instance. More... | |
int | getObjectID () |
Returns the numeric identifier (ID) of the wrapped C++ class instance. More... | |
MoleculeRDFDescriptorCalculator | assign (MoleculeRDFDescriptorCalculator calc) |
Replaces the current state of self with a copy of the state of the MoleculeRDFDescriptorCalculator instance calc. More... | |
None | setAtom3DCoordinatesFunction (Chem.Atom3DCoordinatesFunction func) |
Allows to specify the atom coordinates function. More... | |
None | setAtomPairWeightFunction (Chem.DoubleAtom2UIntFunctor func) |
Allows to specify a custom atom pair weight function. More... | |
None | setNumSteps (int num_steps) |
Sets the number of desired radius incrementation steps. More... | |
int | getNumSteps () |
Returns the number of performed radius incrementation steps. More... | |
None | setRadiusIncrement (float radius_inc) |
Sets the radius step size between successive RDF code elements. More... | |
float | getRadiusIncrement () |
Returns the radius step size between successive RDF code elements. More... | |
None | setStartRadius (float start_radius) |
Sets the starting value of the radius. More... | |
float | getStartRadius () |
Returns the starting value of the radius. More... | |
None | setSmoothingFactor (float factor) |
Allows to specify the smoothing factor used in the calculation of atom pair RDF contributions. More... | |
float | getSmoothingFactor () |
Returns the smoothing factor used in the calculation of atom pair RDF contributions. More... | |
None | setScalingFactor (float factor) |
Allows to specify the scaling factor for the RDF code elements. More... | |
float | getScalingFactor () |
Returns the scaling factor applied to the RDF code elements. More... | |
None | enableDistanceToIntervalCenterRounding (bool enable) |
Allows to specify whether atom pair distances should be rounded to the nearest radius interval center. More... | |
bool | distanceToIntervalsCenterRoundingEnabled () |
Tells whether atom pair distances get rounded to the nearest radius interval centers. More... | |
None | calculate (Chem.AtomContainer cntnr, Math.DVector descr) |
Properties | |
objectID = property(getObjectID) | |
distanceToIntervalCenterRounding = property(distanceToIntervalsCenterRoundingEnabled, enableDistanceToIntervalCenterRounding) | |
smoothingFactor = property(getSmoothingFactor, setSmoothingFactor) | |
scalingFactor = property(getScalingFactor, setScalingFactor) | |
startRadius = property(getStartRadius, setStartRadius) | |
radiusIncrement = property(getRadiusIncrement, setRadiusIncrement) | |
numSteps = property(getNumSteps, setNumSteps) | |
None CDPL.Descr.MoleculeRDFDescriptorCalculator.__init__ | ( | MoleculeRDFDescriptorCalculator | calc | ) |
Initializes a copy of the MoleculeRDFDescriptorCalculator instance calc.
calc | The MoleculeRDFDescriptorCalculator instance to copy. |
None CDPL.Descr.MoleculeRDFDescriptorCalculator.__init__ | ( | Chem.AtomContainer | cntnr, |
Math.DVector | descr | ||
) |
Initializes the MoleculeRDFDescriptorCalculator instance.
cntnr | |
descr |
int CDPL.Descr.MoleculeRDFDescriptorCalculator.getObjectID | ( | ) |
Returns the numeric identifier (ID) of the wrapped C++ class instance.
Different Python MoleculeRDFDescriptorCalculator instances may reference the same underlying C++ class instance. The commonly used Python expression a is not b
thus cannot tell reliably whether the two MoleculeRDFDescriptorCalculator instances a and b reference different C++ objects. The numeric identifier returned by this method allows to correctly implement such an identity test via the simple expression a.getObjectID() != b.getObjectID()
.
MoleculeRDFDescriptorCalculator CDPL.Descr.MoleculeRDFDescriptorCalculator.assign | ( | MoleculeRDFDescriptorCalculator | calc | ) |
Replaces the current state of self with a copy of the state of the MoleculeRDFDescriptorCalculator instance calc.
calc | The MoleculeRDFDescriptorCalculator instance to copy. |
None CDPL.Descr.MoleculeRDFDescriptorCalculator.setAtom3DCoordinatesFunction | ( | Chem.Atom3DCoordinatesFunction | func | ) |
Allows to specify the atom coordinates function.
func | A Atom3DCoordinatesFunction instance that wraps the target function. |
None CDPL.Descr.MoleculeRDFDescriptorCalculator.setAtomPairWeightFunction | ( | Chem.DoubleAtom2UIntFunctor | func | ) |
Allows to specify a custom atom pair weight function.
func | A AtomPairWeightFunction instance that wraps the target function. |
None CDPL.Descr.MoleculeRDFDescriptorCalculator.setNumSteps | ( | int | num_steps | ) |
Sets the number of desired radius incrementation steps.
The number of performed radius incrementation steps defines the size of the calculated RDF code vector which is equal to the number of steps plus 1.
num_steps | The number of radius incrementation steps. |
int CDPL.Descr.MoleculeRDFDescriptorCalculator.getNumSteps | ( | ) |
Returns the number of performed radius incrementation steps.
None CDPL.Descr.MoleculeRDFDescriptorCalculator.setRadiusIncrement | ( | float | radius_inc | ) |
Sets the radius step size between successive RDF code elements.
radius_inc | The radius step size. |
float CDPL.Descr.MoleculeRDFDescriptorCalculator.getRadiusIncrement | ( | ) |
Returns the radius step size between successive RDF code elements.
None CDPL.Descr.MoleculeRDFDescriptorCalculator.setStartRadius | ( | float | start_radius | ) |
Sets the starting value of the radius.
start_radius | The starting value of the radius. |
float CDPL.Descr.MoleculeRDFDescriptorCalculator.getStartRadius | ( | ) |
Returns the starting value of the radius.
None CDPL.Descr.MoleculeRDFDescriptorCalculator.setSmoothingFactor | ( | float | factor | ) |
Allows to specify the smoothing factor used in the calculation of atom pair RDF contributions.
factor | The smoothing factor. |
float CDPL.Descr.MoleculeRDFDescriptorCalculator.getSmoothingFactor | ( | ) |
Returns the smoothing factor used in the calculation of atom pair RDF contributions.
None CDPL.Descr.MoleculeRDFDescriptorCalculator.setScalingFactor | ( | float | factor | ) |
Allows to specify the scaling factor for the RDF code elements.
factor | The scaling factor. |
float CDPL.Descr.MoleculeRDFDescriptorCalculator.getScalingFactor | ( | ) |
Returns the scaling factor applied to the RDF code elements.
None CDPL.Descr.MoleculeRDFDescriptorCalculator.enableDistanceToIntervalCenterRounding | ( | bool | enable | ) |
Allows to specify whether atom pair distances should be rounded to the nearest radius interval center.
enable | True if pair distances should be rounded, and False otherwise. |
bool CDPL.Descr.MoleculeRDFDescriptorCalculator.distanceToIntervalsCenterRoundingEnabled | ( | ) |
Tells whether atom pair distances get rounded to the nearest radius interval centers.
True
if pair distances get rounded, and False
otherwise. None CDPL.Descr.MoleculeRDFDescriptorCalculator.calculate | ( | Chem.AtomContainer | cntnr, |
Math.DVector | descr | ||
) |
cntnr | |
descr |