1 #include "../classes/athenaeum.hpp" 2 #include "../classes/forcefield.hpp" 3 #include "../utils/enum_class_bitwise.hpp" 4 #include "../utils/fwd_declares.hpp" 11 #ifndef INDIGOX_ALGORITHM_CHERRYPICKER_HPP 12 #define INDIGOX_ALGORITHM_CHERRYPICKER_HPP 323 std::list<Athenaeum> _libs;
Settings
User controllable settings for the CherryPicker algorithm.
Definition: cherrypicker.hpp:94
void SetInt(Settings param, int32_t value)
Set the value of an integer setting.
Athenaeum class for fragment storage in CherryPicker algorithm.
Definition: athenaeum.hpp:76
int32_t GetInt(Settings param)
Get the current value of an integer setting.
bool GetBool(Settings param)
Get the current state of a boolean setting.
bool RemoveAthenaeum(Athenaeum &library)
Remove an Athenaeum from the list.
bool AddAthenaeum(Athenaeum &library)
Add an Athenaeum for parameterisation purposes.
int32_t NumAthenaeums()
The number of Athenaeums in the list.
Definition: cherrypicker.hpp:297
Forcefield GetForcefield()
Get the assigned forcefield.
Definition: cherrypicker.hpp:314
void UnsetBool(Settings param)
Set the state of a boolean setting to false.
Definition: molecule.hpp:15
ParamMolecule ParameteriseMolecule(Molecule &mol)
Apply the CherryPicker algorithm to a molecule.
Definition: forcefield.hpp:333
CherryPicker(Forcefield &ff)
Constructor.
void SetBool(Settings param)
Set the state of a boolean setting to true.
void DefaultSettings()
Set the default values for all of the settings.
Definition: parameterised.hpp:255
CherryPicker parameterisation algorithm class.
Definition: cherrypicker.hpp:79