8#include "../work_data.hpp"
9#include "../configuration.hpp"
10#include "../invariants.hpp"
12namespace triqs_ctseg::moves {
14 class insert_spin_segment {
16 configuration_t &config;
17 triqs::mc_tools::random_generator &rng;
20 int orig_color, dest_color;
21 segment_t prop_seg, spin_seg;
23 bool splitting_full_line;
24 tau_t tau_left, tau_right;
28 insert_spin_segment(work_data_t &data_, configuration_t &config_, triqs::mc_tools::random_generator &rng_);