22#include <triqs/mc_tools.hpp>
23#include "../qmc_data.hpp"
32namespace triqs_cthyb {
39 configuration &config;
40 mc_tools::random_generator &rng;
43 std::vector<op_desc> substitute_c, substitute_c_dag;
46 std::set<int> affected_blocks;
49 configuration::oplist_t updated_ops;
52 std::vector<std::vector<det_type::x_type>> x;
53 std::vector<std::vector<det_type::y_type>> y;
55 h_scalar_t new_atomic_weight;
56 h_scalar_t new_atomic_reweighting;
59 move_global(std::string
const &name, indices_map_t
const &substitution_map, qmc_data &data, mc_tools::random_generator &rng);
61 mc_weight_t attempt();