#include <harmonic_sum.h>
Inheritance diagram for harmonic_sum:

Public Member Functions | |
| harmonic_sum (const GiNaC::ex &nc) | |
| harmonic_sum (const GiNaC::ex &nc, const GiNaC::ex &llc) | |
| void | archive (GiNaC::archive_node &node) const |
| void | read_archive (const GiNaC::archive_node &node, GiNaC::lst &sym_lst) |
| GiNaC::return_type_t | return_type_tinfo () const |
| void | print (const GiNaC::print_context &c, unsigned level=0) const |
| GiNaC::ex | eval (int level=0) const |
| GiNaC::ex | convert_to_Zsum_exvector (const GiNaC::exvector &Z0, const GiNaC::exvector &Z1) const |
| GiNaC::ex | shuffle_exvector (const GiNaC::exvector &Z0, const GiNaC::exvector &Z1, const GiNaC::exvector &Z2) const |
| GiNaC::ex | set_index (const GiNaC::ex &i) const |
| GiNaC::ex | shift_plus_one (void) const |
| GiNaC::ex | shift_minus_one (void) const |
| GiNaC::ex | adjust_upper_limit_downwards (const GiNaC::ex &i) const |
| GiNaC::ex | adjust_upper_limit_upwards (const GiNaC::ex &i) const |
| GiNaC::ex | adjust_upper_limit_plus_one (void) const |
| GiNaC::ex | remove_first_letter (void) const |
| GiNaC::ex | remove_first_letter (const GiNaC::ex &nc) const |
Harmonic sums are recursively defined by
with
for
.
Harmonic sums can be converted to Euler-Zagier sums (and vice versa).
|
|
Adjusts the upper summation limit
with For the empty sum we have
This routine assumes Reimplemented from Ssum. |
|
|
Adjusts the upper summation limit
Reimplemented from Ssum. |
|
|
Adjusts the upper summation limit
with For the empty sum we have
This routine assumes
This routine might give rise to poles for some values of Reimplemented from Ssum. |
|
||||||||||||
|
A more efficient version for the conversion to Euler_Zagier_sums, based on exvector (e.g. std::vector<GiNaC::ex> ). Z0 contains the result. Z1 is reversed order, so that we can use pop_back. Reimplemented from Ssum. |
|
|
The simplifications are done in the following order:
Reimplemented from Ssum. Reimplemented in harmonic_sum_to_Infinity. |
|
|
Returns a harmonic_sum with the first letter removed from the letter_list and the upper summation index set to nc. Reimplemented from Ssum. |
|
|
Returns a harmonic_sum with the first letter removed from the letter_list. Reimplemented from Ssum. |
|
|
Sets the upper summation index to Reimplemented from Ssum. |
|
|
Returns Reimplemented from Ssum. |
|
|
Returns Reimplemented from Ssum. |
|
||||||||||||||||
|
A more efficient version for the multiplication of harmonic_sums, based on exvector (e.g. std::vector<GiNaC::ex> ). Z0 contains the result. Z1 and Z2 are in reversed order, so that we can use pop_back. Reimplemented from Ssum. |
1.3.7