Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

multiple_zeta_value Class Reference

#include <multiple_zeta_value.h>

Inheritance diagram for multiple_zeta_value:

multiple_polylog Euler_Zagier_sum Zsum Zsum List of all members.

Public Member Functions

 multiple_zeta_value (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

Detailed Description

Multiple zeta values are defined by

\[ \zeta_{m_k,...,m_1} = Z(\infty;m_1,...,m_k;1,...,1) \]

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} \]

This notation is used in the french literature.


Member Function Documentation

ex eval int  level = 0  )  const
 

No simplifications implemented for multiple zeta values.

Reimplemented from Euler_Zagier_sum.


The documentation for this class was generated from the following files:
Generated on Wed Jun 10 22:59:11 2009 for Nestedsums library by doxygen 1.3.7