Class MonteCarloIntegratorFlipEdge#
Defined in File montercarlo_flip_edge.hpp
Inheritance Relationships#
Base Type#
public MonteCarloIntegrator
(Class MonteCarloIntegrator)
Class Documentation#
-
class MonteCarloIntegratorFlipEdge : public MonteCarloIntegrator#
Handles Metropolis type Monte Carlo algorithm.
In this algorithm, one Monte Carlo step is considered as attempting flip an edge. One sweep consists of attempting moves on each edge in the membrane.
Public Functions
-
inline MonteCarloIntegratorFlipEdge(SystemClass &system, VertexCompute &potentials)#
-
inline ~MonteCarloIntegratorFlipEdge()#
-
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#
-
bool edge_flip(int, bool)#
-
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 MonteCarloIntegratorFlipEdge(SystemClass &system, VertexCompute &potentials)#