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

#include <triqs_ctint/moves/insert.hpp>

Detailed Description

The move that inserts one or multiple vertices into the configuration.

Definition at line 15 of file insert.hpp.

Public Member Functions

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

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_insertions = 1
 Switch for double vertex insertions.
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.

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