Nestedsums library
|
#include <multiple_zeta_value.h>
Public Member Functions | |
multiple_zeta_value (const GiNaC::ex &llc) | |
void | archive (GiNaC::archive_node &node) const override |
void | read_archive (const GiNaC::archive_node &node, GiNaC::lst &sym_lst) override |
GiNaC::return_type_t | return_type_tinfo () const override |
void | print (const GiNaC::print_context &c, unsigned level=0) const override |
GiNaC::ex | eval () const override |
![]() | |
multiple_polylog (const GiNaC::ex &llc) | |
void | archive (GiNaC::archive_node &node) const override |
void | read_archive (const GiNaC::archive_node &node, GiNaC::lst &sym_lst) override |
void | print (const GiNaC::print_context &c, unsigned level=0) const override |
GiNaC::ex | eval () const override |
virtual GiNaC::ex | eval_approx () const |
![]() | |
Zsum (const GiNaC::ex &nc) | |
Zsum (const GiNaC::ex &nc, const GiNaC::ex &llc) | |
void | archive (GiNaC::archive_node &node) const override |
void | read_archive (const GiNaC::archive_node &node, GiNaC::lst &sym_lst) override |
unsigned | return_type (void) const override |
void | print (const GiNaC::print_context &c, unsigned level=0) const override |
unsigned | precedence (void) const override |
GiNaC::ex | eval () const override |
GiNaC::ex | subs (const GiNaC::exmap &m, unsigned options=0) const override |
virtual GiNaC::ex | index_eq_one (void) const |
virtual GiNaC::ex | get_head (int k) const |
virtual GiNaC::ex | get_tail (int k) const |
virtual GiNaC::ex | antipode (void) const |
virtual GiNaC::ex | expand_members (int level=0) const |
virtual GiNaC::ex | eval_explicit () const |
virtual GiNaC::ex | get_first_letter (void) const |
virtual GiNaC::ex | prepend_letter (const GiNaC::ex &lc) const |
virtual GiNaC::ex | prepend_letter (const GiNaC::ex &nc, const GiNaC::ex &lc) const |
virtual GiNaC::ex | append_letter (const GiNaC::ex &lc) const |
virtual GiNaC::ex | append_letter_list (const GiNaC::ex &lc) const |
GiNaC::ex | get_index (void) const |
GiNaC::ex | get_letter_list (void) const |
unsigned | get_depth (void) const |
GiNaC::ex | get_weight (void) const |
![]() | |
Euler_Zagier_sum (const GiNaC::ex &nc) | |
Euler_Zagier_sum (const GiNaC::ex &nc, const GiNaC::ex &llc) | |
void | archive (GiNaC::archive_node &node) const override |
void | read_archive (const GiNaC::archive_node &node, GiNaC::lst &sym_lst) override |
GiNaC::return_type_t | return_type_tinfo () const override |
void | print (const GiNaC::print_context &c, unsigned level=0) const override |
GiNaC::ex | eval () const override |
GiNaC::ex | convert_to_Ssum_exvector (const GiNaC::exvector &Z0, const GiNaC::exvector &Z1) const override |
GiNaC::ex | shuffle_exvector (const GiNaC::exvector &Z0, const GiNaC::exvector &Z1, const GiNaC::exvector &Z2) const override |
GiNaC::ex | set_index (const GiNaC::ex &i) const override |
GiNaC::ex | shift_plus_one (void) const override |
GiNaC::ex | shift_minus_one (void) const override |
GiNaC::ex | adjust_upper_limit_downwards (const GiNaC::ex &i) const override |
GiNaC::ex | adjust_upper_limit_upwards (const GiNaC::ex &i) const override |
GiNaC::ex | adjust_upper_limit_plus_one (void) const override |
GiNaC::ex | remove_first_letter (void) const override |
GiNaC::ex | remove_first_letter (const GiNaC::ex &nc) const override |
Additional Inherited Members | |
![]() | |
GiNaC::ex | eval_ncmul (const GiNaC::exvector &v) const override |
GiNaC::ex | derivative (const GiNaC::symbol &s) const override |
unsigned | calchash (void) const override |
virtual GiNaC::ex | cast_to_Ssum (void) const |
virtual GiNaC::ex | multiply_letter_with_last_letter (const GiNaC::ex &lc) const |
virtual GiNaC::ex | multiply_letter_with_first_letter (const GiNaC::ex &lc) const |
virtual GiNaC::ex | concat_two_sums (const GiNaC::ex &Z1, const GiNaC::ex &Z2) const |
![]() | |
GiNaC::ex | n |
GiNaC::ex | letter_list |
A multiple zeta value can be viewed as a special case of a multiple polylog or as a special case of an Euler-Zagier sum. Multiple zeta values are defined by
There are two "print" formats available. The default option prints multiple zeta values with reversed order of the arguments, as in the definition above.
If the flag "print_format::no_reversed_order" in the variable "_print_format" is set, multiple zeta values are printed without reversing the order of the arguments, e.g.
This notation is used in the french literature.
|
override |
No simplifications implemented for multiple zeta values.