|
Sector decomposition
|
#include <integrand.h>
Public Member Functions | |
| exponent () | |
| exponent (int order_0, int order_1) | |
| exponent (GiNaC::ex order_0, GiNaC::ex order_1) | |
| GiNaC::ex | operator[] (size_t i) const |
| exponent & | sum_up (const exponent &other) |
| exponent & | subtract_off (const exponent &other) |
| exponent & | sum_up (const exponent &other, int lambda) |
| exponent & | subtract_off (const exponent &other, int lambda) |
| int | get_integer_part () const |
| GiNaC::ex | get_exponent (const integration_data &global_data) const |
| bool | is_not_zero () const |
Public Attributes | |
| GiNaC::ex | order_0 |
| term of order 0 | |
| GiNaC::ex | order_1 |
| term of order 1 | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const exponent &arg) |
A container class for the exponents.
Exponents are of the form
![\[
a + \varepsilon b,
\]](form_19.png)
where 




| exponent | ( | ) |
Default constructor.
| exponent | ( | int | arg_order_0, |
| int | arg_order_1 | ||
| ) |
Constructor.
order_0 is initialised with arg_order_0, order_1 is initialised with arg_order_1.
| exponent | ( | GiNaC::ex | arg_order_0, |
| GiNaC::ex | arg_order_1 | ||
| ) |
Constructor.
order_0 is initialised with arg_order_0, order_1 is initialised with arg_order_1.
| GiNaC::ex get_exponent | ( | const integration_data & | global_data | ) | const |
Returns the exponent as GiNaC::ex.
| int get_integer_part | ( | ) | const |
Returns the integer part of the exponent.
| bool is_not_zero | ( | ) | const |
Returns true if not zero.
| GiNaC::ex operator[] | ( | size_t | i | ) | const |
Subscription.
Subtracts lambda times the argument from the current exponent.
Adds lambda times the argument to the current exponent.
|
friend |
Output. Prints out the exponent in the form exponent(order_0, order_1).