TRIQS/triqs_ctint 4.0.0
A TRIQS application
Loading...
Searching...
No Matches
triqs_ctint::moves::spinflip

#include <triqs_ctint/moves/spinflip.hpp>

Detailed Description

The move that spinflips one or multiple vertices from the configuration.

Definition at line 10 of file spinflip.hpp.

Public Member Functions

mc_weight_t accept ()
 Accept vertex removal.
mc_weight_t attempt ()
 Attempt vertex removal.
void reject ()
 Reject vertex removal.

Public Attributes

lazy_det_operation_t lazy_op = lazy_det_operation_t{&qmc_config->dets}
 Object that allows to delay determinant operations, necessary for multi-spinflips.
int max_order = -1
 Maximum perturbation order (<0 : unlimited).
int n_spinflips = 1
 Switch for multi vertex spinflips.
qmc_config_tqmc_config
 The Monte-Carlo configuration.
triqs::mc_tools::random_generator & rng
 The random number generator.
std::vector< vertex_factory_t > const & vertex_factories
 Factory that randomly generates vertices.
std::vector< int > vpos = {}
 Positions at which to flip the spins.

The documentation for this struct was generated from the following files: