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

#include <triqs_ctint/moves/remove.hpp>

Detailed Description

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

Definition at line 15 of file remove.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-inserts/removes.
int max_order = -1
 Maximum perturbation order (<0 : unlimited).
int n_removals = 1
 Switch for double vertex removals.
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 remove vertices.

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