8#include "../work_data.hpp"
9#include "../configuration.hpp"
10#include "../invariants.hpp"
12namespace triqs_ctseg::moves {
14 class double_insert_segment {
16 configuration_t &config;
17 triqs::mc_tools::random_generator &rng;
20 std::vector<int> colors = std::vector<int>(2);
21 std::vector<tau_t> window_length = std::vector<tau_t>(2);
22 std::vector<segment_t> prop_seg = std::vector<segment_t>(2);
27 double_insert_segment(work_data_t &data_, configuration_t &config_, triqs::mc_tools::random_generator &rng_)
28 : wdata(data_), config(config_), rng(rng_) {};