22#include <triqs/mc_tools.hpp>
23#include "../qmc_data.hpp"
25namespace triqs_cthyb {
28 class move_insert_c_c_cdag_cdag {
31 configuration &config;
32 mc_tools::random_generator &rng;
33 int block_index1, block_index2, block_size1, block_size2;
35 histogram *histo_proposed1, *histo_proposed2;
36 histogram *histo_accepted1, *histo_accepted2;
38 h_scalar_t new_atomic_weight, new_atomic_reweighting;
39 time_pt tau1, tau2, tau3, tau4;
40 op_desc op1, op2, op3, op4;
42 histogram *add_histo(std::string
const &name, histo_map_t *histos);
45 move_insert_c_c_cdag_cdag(
int block_index1,
int block_index2,
int block_size1,
int block_size2, std::string
const &block_name1,
46 std::string
const &block_name2, qmc_data &data, mc_tools::random_generator &rng, histo_map_t *histos);
48 mc_weight_t attempt();