Class MinimizerClass#
Defined in File minimizerclass.hpp
Inheritance Relationships#
Derived Type#
public MinimizerMeshFIRE
(Class MinimizerMeshFIRE)
Class Documentation#
-
class MinimizerClass#
Abstract class for adding minimizers.
Subclassed by MinimizerMeshFIRE
Public Functions
-
inline MinimizerClass(SystemClass &system, EvolverClass &evolver)#
MinimizerClass Constructor.
- Parameters:
potentials – pointer to the loaded potentials
param – pointer to the integrator parameters
-
inline virtual ~MinimizerClass()#
MinimizerClass Destructor.
-
virtual void minimize(void) = 0#
-
inline std::string get_name(void)#
Get the name object.
- Returns:
std::string
-
inline std::string get_type(void)#
Get the type object.
- Returns:
std::string
-
virtual std::map<std::string, std::string> get_info(void) = 0#
-
virtual void set_default_properties(void) = 0#
-
inline virtual void set_property(std::map<std::string, std::map<std::pair<std::string, std::string>, std::string>> &value_map)#
-
inline virtual void set_property(std::map<std::string, std::map<std::string, std::string>> &value_map)#
-
inline virtual void set_property(std::map<std::string, std::string> &value_map)#
-
inline void print_warning_calling(const std::string &message)#
-
inline void print_warning_property_name(const std::string &message)#
Protected Attributes
-
SystemClass &_system#
reference to system class where the box and particles are stored
-
EvolverClass &_evolver#
-
std::string m_name#
Integrator name.
-
std::string m_type#
integrator type, active, torque, etc
-
inline MinimizerClass(SystemClass &system, EvolverClass &evolver)#