|
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 |
Public Member Functions inherited from multiple_polylog | |
| 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 |
Public Member Functions inherited from Zsum | |
| 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 |
Public Member Functions inherited from Euler_Zagier_sum | |
| 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 | |
Protected Member Functions inherited from Zsum | |
| 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 |
Protected Attributes inherited from Zsum | |
| 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
![\[
\zeta_{m_k,...,m_1} = Z(\infty;m_1,...,m_k;1,...,1)
\]](form_124.png)
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.
![\[
Z(\infty;m_1,...,m_k;1,...,1) = \zeta_{m_1,...,m_k}
\]](form_125.png)
This notation is used in the french literature.
|
override |
No simplifications implemented for multiple zeta values.