BurdenMatrixGenerator.
More...
◆ __init__()
Constructs the BCUTDescriptorGenerator
instance and generates the Burden matrix of the molecular graph molgraph.
- Parameters
-
molgraph | The molecular graph for which to generate the Burden matrix. |
mtx | The generated Burden matrix of the specified molecular graph. |
◆ getObjectID()
int CDPL.Descr.BurdenMatrixGenerator.getObjectID |
( |
| ) |
|
Returns the numeric identifier (ID) of the wrapped C++ class instance.
Different Python BurdenMatrixGenerator 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 BurdenMatrixGenerator 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()
.
- Returns
- The numeric ID of the internally referenced C++ class instance.
◆ setAtomWeightFunction()
Allows to specify a custom atom weight function for the diagonal elements of the Burden matrix.
- Parameters
-
func | A BurdenMatrixGenerator.AtomWeightFunction instance that wraps the target function. |
- Note
- By default, the diagonal elements of the Burden matrix are atom types (see namespace Chem.AtomType).
◆ generate()
Generates the Burden matrix of the molecular graph molgraph.
- Parameters
-
molgraph | The molecular graph for which to generate the Burden matrix. |
mtx | The generated Burden matrix of the specified molecular graph. |