Class MonteCarloIntegratorVertex#
Defined in File montercarlo_vertex.hpp
Inheritance Relationships#
Base Type#
public MonteCarloIntegrator
(Class MonteCarloIntegrator)
Class Documentation#
-
class MonteCarloIntegratorVertex : public MonteCarloIntegrator#
Handles Metropolis type Monte Carlo algorithm.
In this algorithm, one Monte Carlo step is considered as attempting a swap two vertices at random. One sweep consists of attempting moves on each vertex in the membrane.
In this algorithm, one Monte Carlo step is considered as attempting a move of a single vertex. One sweep consists of attempting moves on each vertex in the membrane.
Public Functions
-
inline MonteCarloIntegratorVertex(SystemClass &system, VertexCompute &potentials)#
VertexIntegrator Constructor.
-
inline ~MonteCarloIntegratorVertex()#
destructor
-
inline virtual void set_default_properties(void) override#
abstract set parameters
- Parameters:
void –
-
inline virtual void set_property(std::map<std::string, std::string> &value_map) override#
-
inline virtual void set_property(std::map<std::string, std::map<std::string, std::string>> &value_map) override#
-
virtual int integrate(void) override#
abstract integrator function
- Parameters:
void –
- Returns:
number of successful attempts
-
inline void set_property(std::map<std::string, std::map<std::pair<std::string, std::string>, std::string>> &value_map)#
-
inline void set_property(std::map<std::string, std::map<std::string, std::string>> &value_map)
-
inline void set_property(std::map<std::string, std::string> &value_map)
-
inline MonteCarloIntegratorVertex(SystemClass &system, VertexCompute &potentials)#