OEFlexiOverlapOptions
class OEFlexiOverlapOptions : public OESystem::OEOptions
This class provides an interface to setup options required for OEFlexiOverlapFunc.
- The OEFlexiOverlapOptions class defines the following public methods:
Constructor
OEFlexiOverlapOptions();
OEFlexiOverlapOptions(const OEFlexiOverlapOptions&)
Default and copy constructors.
operator=
OEFlexiOverlapOptions &operator=(const OEFlexiOverlapOptions&)
Validate
bool Validate() constReturns True if the provided options corresponding to OEFlexiOverlapOptions are valid.
GetShapeFuncType
unsigned GetShapeFuncType() constGets the current type of OEShapeFunc used for shape overlap calculations. See also
SetShapeFuncTypemethod.
GetColorFuncType
unsigned GetColorFuncType() constGets the current type of OEColorFunc used for color overlap calculations. See also
SetColorFuncTypemethod.
GetForceField
unsigned GetForceField() constGets the current type of ligand force field used. See also
SetForceFieldmethod.
GetHarmonic
bool GetForceField() constReturns True if the harmonic constraints are added to the force field for the flexible overlap optimizations.
GetShapeOptions
OEShapeOptions& GetShapeOptions() const OEShapeOptions& GetShapeOptions() constReturns a reference to the OEShapeOptions instance as currently set. These options are used in flexible overlap optimization of conformers. See also
SetShapeOptionsmethod.
GetColorOptions
OEColorOptions& GetColorOptions() const OEColorOptions& GetColorOptions() constReturns a reference to the OEColorOptions instance as currently set. These options are used in flexible overlap optimization of conformers. See also
SetColorOptionsmethod.
GetOverlapFunc
const OEOverlapFuncBase& GetOverlapFunc() constReturns a reference to the OEOverlapFuncBase instance as currently set. This defines the shape/color interactions to be optimized for overlay.
SetShapeFuncType
bool SetShapeFuncType(const unsigned)Sets the type of OEShape::OEShapeFunc to be used for shape overlap calculations. The default is
OEShapeType.Grid. Alternatives are defined in theOEShapeTypenamespace.
SetColorFuncType
bool SetColorFuncType(const unsigned)Sets the type of OEShape::OEColorFunc to be used for color overlap calculations. The default is
OEColorType.Exact. Alternatives are defined in theOEColorTypenamespace.
SetForceField
bool SetForceField(const unsigned)Sets the type of ligand intra-molecular force field to be used for flxible optimizations. The default is
OELigandFFType.SAGE. Alternatives are defined in theOELigandFFTypenamespace.
SetHarmonic
void SetHarmonic(const bool)This flag defines if the harmonic constraints should be added to the force field for the flexible overlap optimizations. Default False.
SetShapeOptions
void SetShapeOptions(const OEShapeOptions&)Sets the options related to OEShapeFunc calculations used in flexible overlap optimization by passing in OEShapeOptions instance.
SetColorOptions
void SetColorOptions(const OEColorOptions&)Sets the options related to OEColorFunc calculations used in flexible overlap optimization by passing in OEColorOptions instance.
SetOverlapFunc
void SetOverlapFunc(const OEOverlapFuncBase&)Sets the overlap function by passing in an OEOverlapFuncBase instance. This defines the shape/color interactions to be optimized for overlay.