|
TRIQS/triqs_ctint 4.0.0
A TRIQS application
|
#include <triqs_ctint/moves/spinflip.hpp>
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_t * | qmc_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. | |