OESzybkiGeneralOptions

class OESzybkiGeneralOptions

This class represents general options for szybki.

Constructors

OESzybkiGeneralOptions()
OESzybkiGeneralOptions(const OESzybkiGeneralOptions &)

Default and copy constructors.

operator=

OESzybkiGeneralOptions &operator=(const OESzybkiGeneralOptions &)

GetCalculateGradients

bool GetCalculateGradients() const

Returns the state of the calculate gradients flag. If true, OESzybki will calculate and report gradients.

GetForceFieldType

unsigned int GetForceFieldType() const

Returns the force field type to be used for OESzybki calculations, as unsigned int from the OEForceFieldType namespace.

GetIEFFCluster

bool GetIEFFCluster() const

Returns the state of the IEFF cluster flag. If true, OESzybki will optimize a cluster of molecules with the MMFF94-IEFF or MMFF94S-IEFF force field.

GetIntramolecularVdWCutoff

double GetIntramolecularVdWCutoff() const

Returns the value of the intramolecular vdW interactions cutoff. The intramolecular VdW interactions are considered to be zero between atoms that are seperated by distances larger than the cutoff.

GetLigandRMSDHeavy

bool GetLigandRMSDHeavy() const

Returns the state of the Ligand RMSD heavy flag. If true, OESzybki reports RMSD for the optimized molecular systems based on heavy atoms only.

GetRemoveAttractiveVdWForces

bool GetRemoveAttractiveVdWForces() const

Returns the state of the Remove Attractive VdW Forces terms flag. If true, OESzybki removes the attractive part of the VdW interaction terms from the force field for calculations.

GetRemoveCoulombTerms

bool GetRemoveCoulombTerms() const

Returns the state of the Remove Coloumb terms flag. If true, OESzybki removes the Coulomb terms from the force field for calculations.

GetSoluteDielectric

float GetSoluteDielectric() const

Returns the value of ligand dielectric constant used for the optimization of ligand in solution.

GetTemperature

double GetTemperature() const

Returns the value of temperature to be used for entropy calculation, in units of kelvins.

GetVerbose

bool GetVerbose() const

Returns the state of the verbose flag. If true, OESzybki is set for reporting optimization progress.

SetCalculateGradients

void SetCalculateGradients(const bool)

Sets the state of the calculate gradients flag. If true, OESzybki will calculate and report gradients.

SetForceFieldType

bool SetForceFieldType(const unsigned int)

Sets the force field type to be used for OESzybki calculations, as as unsigned int from the OEForceFieldType namespace. Method returns false when the invalid selection is chosen, true otherwise.

SetIEFFCluster

void SetIEFFCluster(const bool)

Sets the state of the IEFF cluster flag. If true, OESzybki will optimize a cluster of molecules with the MMFF94-IEFF or MMFF94S-IEFF force field.

SetIntramolecularVdWCutoff

void SetIntramolecularVdWCutoff(const double)

Sets the value of the intramolecular vdW interactions. The intramolecular VdW interactions are considered to be zero between atoms that are seperated by distances larger than the cutoff. By default no cutoff is used.

SetLigandRMSDHeavy

void SetLigandRMSDHeavy(const bool)

Sets the state of the Ligand RMSD heavy flag. If true, OESzybki reports RMSD for the optimized molecular systems based on heavy atoms only. By default, RMSD is calculated based on all atoms.

SetRemoveAttractiveVdWForces

bool SetRemoveAttractiveVdWForces() const

Sets the state of the Remove Attractive VdW Forces terms flag. If true, OESzybki removes the attractive part of the VdW interaction terms from the force field for calculations.

SetRemoveCoulombTerms

void SetRemoveCoulombTerms(const bool)

Sets the state of the Remove Coloumb terms flag. If true, OESzybki removes the Coulomb terms from the force field for calculations.

SetSoluteDielectric

void SetSoluteDielectric(const double)

Sets the value of ligand dielectric constant used for the optimization of ligand in solution.

SetTemperature

void SetTemperature(const double)

Returns the value of temperature to be used for entropy calculation, in units of kelvins. The default temperature is set to 298.15K.

SetVerbose

void SetVerbose(const bool)

Sets the state of the verbose flag. If true, OESzybki is set for reporting optimization progress.