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
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).