OEAM1Charges
class OEAM1Charges : public OEChargeEngineBase
Charge engine input to OEAssignCharges
to assign AM1 Mulliken-type partial charges.
The input must be a 3D molecule with a number of atoms no larger than a
defined maximum. The default is 300 atoms,
see constructors.
AM1 parameters must be available for each atom type.
The following methods are publicly inherited from OEChargeEngineBase:
Constructors
OEAM1Charges(optimize: bool = True, symmetrize: bool = False,
maxAtoms: int = 300) -> OEAM1Charges
Constructor. Parameters also have getter and setter methods.
GetOptimize
GetOptimize() -> bool
Returns true if the geometry of the input molecule will be optimized
during charge assignment.
GetSizeLimit
GetSizeLimit() -> int
Returns the maximum number of atoms permitted.
GetSymmetrize
GetSymmetrize() -> bool
Returns true if charges will be symmetrized with respect to
bond-topologically equivalent atoms.
SetOptimize
SetOptimize(optimize: bool = True) -> None
Defines whether the geometry of the input molecule will be optimized during charge assignment. Optimization is lightly restrained to starting coordinates.
SetSizeLimit
SetSizeLimit(maxAtoms: int) -> None
Defines the maximum number of atoms permitted in the input molecule.
SetSymmetrize
SetSymmetrize(symmetrize: bool = True) -> None
Defines whether charges on the molecule are symmetrized with respect to bond-topologically equivalent atoms.