26#ifndef __SECTOR_DECOMPOSITION_BASIC_SECTOR_DECOMPOSITION_H__
27#define __SECTOR_DECOMPOSITION_BASIC_SECTOR_DECOMPOSITION_H__
37 const integrand & integrand_in,
38 const monte_carlo_parameters & mc_parameters,
39 int verbose_level = 0);
42 const integrand & integrand_in,
43 const monte_carlo_parameters & mc_parameters,
44 int verbose_level = 0);
47 const integrand & integrand_in,
48 const monte_carlo_parameters & mc_parameters,
49 int verbose_level = 0);
52 const integrand & integrand_in,
53 const monte_carlo_parameters & mc_parameters,
54 int verbose_level = 0);
74 const int & verbose_level);
79 const int & integration_domain,
80 const int & verbose_level);
86 const integrand & integrand_in, std::vector<integrand> & lst_integrand_out);
89 const integrand & integrand_in, std::vector<integrand> & lst_integrand_out);
92 std::vector<integrand> & lst_integrand_in, std::vector<integrand> & lst_integrand_out);
95 std::vector<integrand> & lst_integrand_in, std::vector<integrand> & lst_integrand_out);
98 std::vector<integrand> & lst_integrand_in, std::vector<integrand> & lst_integrand_out);
101 std::vector<integrand> & lst_integrand_in, std::vector<integrand> & lst_integrand_out);
104 std::vector<integrand> & lst_integrand_in, std::vector<integrand> & lst_integrand_out);
107 std::vector<integrand> & lst_integrand_in, std::vector<integrand> & lst_integrand_out);
110 std::vector<integrand> & lst_integrand_in, std::vector<GiNaC::ex> & lst_integrand_out);
113 std::vector<GiNaC::ex> & lst_integrand_in, GiNaC::ex & res_out);
Definition: basic_sector_decomposition.h:67
void generate_homogenous_polynomials(const integration_data &global_data, const integrand &integrand_in, integrand &integrand_out)
Definition: basic_sector_decomposition.cc:442
void strategy_X(const integration_data &global_data, std::vector< integrand > &lst_integrand_in, std::vector< integrand > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:768
void strategy_B(const integration_data &global_data, std::vector< integrand > &lst_integrand_in, std::vector< integrand > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:600
void iterate_sector_decomposition(const integration_data &global_data, std::vector< integrand > &lst_integrand_in, std::vector< integrand > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:493
void generate_subtraction_terms(const integration_data &global_data, std::vector< integrand > &lst_integrand_in, std::vector< GiNaC::ex > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:950
void generate_primary_sectors(const integration_data &global_data, const integrand &integrand_in, std::vector< integrand > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:454
void strategy_Y(const integration_data &global_data, std::vector< integrand > &lst_integrand_in, std::vector< integrand > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:852
void generate_primary_sectors_cube(const integration_data &global_data, const integrand &integrand_in, std::vector< integrand > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:472
monte_carlo_result operator()(const integration_data &global_data, const integrand &integrand_in, const monte_carlo_parameters &mc_parameters, const int &verbose_level)
Definition: basic_sector_decomposition.cc:249
void expand_in_epsilon(const integration_data &global_data, std::vector< GiNaC::ex > &lst_integrand_in, GiNaC::ex &res_out)
Definition: basic_sector_decomposition.cc:1016
void numerical_integration(const integration_data &global_data, const monte_carlo_parameters &mc_parameters, GiNaC::ex res_in, monte_carlo_result &res_out, int verbose_level=0)
Definition: basic_sector_decomposition.cc:1037
void strategy_A(const integration_data &global_data, std::vector< integrand > &lst_integrand_in, std::vector< integrand > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:528
void strategy_C(const integration_data &global_data, std::vector< integrand > &lst_integrand_in, std::vector< integrand > &lst_integrand_out)
Definition: basic_sector_decomposition.cc:672
Definition: integrand.h:140
Definition: integrand.h:52
Definition: monte_carlo.h:47
Definition: monte_carlo.h:76
Definition: basic_sector_decomposition.cc:36
monte_carlo_result do_sector_decomposition_cube_coordinate_subspace(const integration_data &global_data, const integrand &integrand_in, const monte_carlo_parameters &mc_parameters, int verbose_level)
Definition: basic_sector_decomposition.cc:235
monte_carlo_result do_sector_decomposition_simplex(const integration_data &global_data, const integrand &integrand_in, const monte_carlo_parameters &mc_parameters, int verbose_level)
Definition: basic_sector_decomposition.cc:169
monte_carlo_result do_sector_decomposition_cube(const integration_data &global_data, const integrand &integrand_in, const monte_carlo_parameters &mc_parameters, int verbose_level)
Definition: basic_sector_decomposition.cc:204
monte_carlo_result do_sector_decomposition(const integration_data &global_data, const integrand &integrand_in, const monte_carlo_parameters &mc_parameters, int verbose_level)
Definition: basic_sector_decomposition.cc:152