OEELFCharges
class OEELFCharges : public OEChargeEngineBase
Charge engine input to OEAssignCharges
to assign charges with the user-specified charge engine
using the electrostatically least-interacting functional group (ELF) technique.
The input must be a 3D multi-conformer molecule and conform to the requirements of the specified charge engine. Graph-based charge engines are not appropriate for use with ELF because they do not take 3D conformation into account.
The following methods are publicly inherited from OEChargeEngineBase:
- The following classes derive from this class:
Constructors
OEELFCharges(chargeEngine: OEChargeEngineBase, limit: int = 10,
percentage: float = 2.0, selectedConfs: bool = False) -> OEELFCharges
OEELFCharges(rhs: OEELFCharges) -> OEELFCharges
Constructor. Parameters also have getter and setter methods.
GetLimit
GetLimit() -> int
Returns the number of diverse conformers to select from the least interacting conformers set.
GetPercentage
GetPercentage() -> float
Returns the percentage of input conformers to select as the electrostatically least-interacting set.
GetReturnSelectedConfs
GetReturnSelectedConfs() -> bool
Returns true if just the selected diverse conformers will be returned.
Otherwise all the original conformers are returned.
SetLimit
SetLimit(limit: int) -> None
Sets the number of diverse conformers to select from the least interacting conformers set in the second step of the ELF algorithm.
SetPercentage
SetPercentage(pct: float) -> None
Sets the percentage of input conformers to select as the electrostatically least-interacting set in the first step of the ELF algorithm.
SetReturnSelectedConfs
SetReturnSelectedConfs(selected: bool = True) -> None
Determines whether only the selected diverse conformers will be returned.