# OEFreeFormConfOptions¶

class OEFreeFormConfOptions


This class represents options for setting up FreeFormConf calculations.

## Constructors¶

OEFreeFormConfOptions()
OEFreeFormConfOptions(const OEFreeFormConfOptions&)


Default and copy constructors.

## operator=¶

OEFreeFormConfOptions& operator=(const OEFreeFormConfOptions&)


## GetCorrSolventOptions¶

OESzybkiSolventOptions& GetCorrSolventOptions()
const OESzybkiSolventOptions& GetCorrSolventOptions() const


Returns a reference to the OESzybkiSolventOptions instance as currently set for solvent correction. When desired, these options are used in applying energetioc corrections to the free energy calculations.

## GetIonicState¶

unsigned int GetIonicState() const


Returns the ionic state to be used for OEFreeFormConf calculations, as unsigned int from the OEFreeFormIonicState namespace.

## GetOmegaOptions¶

OEOmegaOptions& GetOmegaOptions()
const OEOmegaOptions& GetOmegaOptions() const


Returns a reference to the OEOmegaOptions instance as currently set for ensemble generation. When desired, these options are used in generating the initial ensemble of conformers.

## GetOptimizeOptions¶

OESzybkiOptOptions& GetOptimizeOptions()
const OESzybkiOptOptions& GetOptimizeOptions() const


Returns a reference to the OESzybkiOptOptions instance as currently set for tight optimization. These options are used in tight optimization of conformers.

## GetPreOptimizeOptions¶

OESzybkiOptOptions& GetPreOptimizeOptions()
const OESzybkiOptOptions& GetPreOptimizeOptions() const


Returns a reference to the OESzybkiOptOptions instance as currently set for pre-optimization. These options are used in loose pre-optimization of conformers to pre-screen and reduce the size of conformers ensemble.

## GetSolventOptions¶

OESzybkiSolventOptions& GetSolventOptions()
const OESzybkiSolventOptions& GetSolventOptions() const


Returns a reference to the OESzybkiSolventOptions instance as currently set for solvent. These options are used in defining the solvent for conformers minimization and subsequent entropy calculation.

## GetSzybkiGeneralOptions¶

OESzybkiGeneralOptions& GetSzybkiGeneralOptions()
const OESzybkiGeneralOptions& GetSzybkiGeneralOptions() const


Returns a reference to the OESzybkiGeneralOptions instance as currently set. These options are used in defining general environment for all szybki calculations perpfrm from FreeFormConf.

## GetUseInputEnsemble¶

bool GetUseInputEnsemble() const


Returns the current state of the use input ensemble flag. If true, the input set of ensemble is used as the initial conformers ensemble and no new conformers are generated during FreeFormConf calculations.

## GetUseSolventCorr¶

bool GetUseSolventCorr() const


Returns the current state of the use solvent correction flag. If true, energetic correction due to solvent interactions is applied after entropy calculation.

# SetCorrSolventOptions¶

void SetCorrSolventOptions(const OESzybkiSolventOptions&)


Sets the correction solvent options by passing in an OESzybkiSolventOptions instance. When desired, these options are used in applying energetioc corrections to the free energy calculations.

## SetIonicState¶

bool SetIonicState(const unsigned int)


Sets the ionic state to be used for OEFreeFormConf calculations, as unsigned int from the OEFreeFormIonicState namespace. Method returns false when the invalid selection is chosen, true otherwise.

## SetOmegaOptions¶

const OEOmegaOptions& SetOmegaOptions(const OEOmegaOptions&)


Sets the omega options by passing in an OEOmegaOptions instance. When desired, these options are used in generating the initial ensemble of conformers.

## SetOptimizeOptions¶

void SetOptimizeOptions(const OESzybkiOptOptions&)


Sets the optimization options by passing in an OESzybkiOptOptions instance. These options are used in tight optimization of conformers.

## SetPreOptimizeOptions¶

void SetPreOptimizeOptions(const OESzybkiOptOptions&)


Sets the pre-optimization options by passing in an OESzybkiOptOptions instance. These options are used in loose pre-optimization of conformers to pre-screen and reduce the size of conformers ensemble.

## SetSolventOptions¶

void SetSolventOptions(const OESzybkiSolventOptions&)


Sets the solvent options by passing in an OESzybkiSolventOptions instance. These options are used in defining the solvent for conformers minimization and subsequent entropy calculation.

## SetSzybkiGeneralOptions¶

void SetSzybkiGeneralOptions(const OESzybkiGeneralOptions&)


Sets the general szybki options by passing in an OESzybkiGeneralOptions instance. These options are used in defining general environment for all szybki calculations perpfrm from FreeFormConf.

## SetUseInputEnsemble¶

void SetUseInputEnsemble(const bool)


Sets the current state of the use input ensemble flag. If true, the input set of ensemble is used as the initial conformers ensemble and no new conformers are generated during FreeFormConf calculations.

## SetUseSolventCorr¶

void SetUseSolventCorr(const bool)


Sets the current state of the use solvent correction flag. If true, energetic correction due to solvent interactions is applied after entropy calculation.