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

nielsen_polylog Class Reference

A Nielsen polylog is a special case of a harmonic polylog. More...

#include <nielsen_polylog.h>

Inheritance diagram for nielsen_polylog:

harmonic_polylog multiple_polylog Zsum classical_polylog List of all members.

Public Member Functions

 nielsen_polylog (const GiNaC::ex &llc)
void archive (GiNaC::archive_node &node) const
void read_archive (const GiNaC::archive_node &node, GiNaC::lst &sym_lst)
void print (const GiNaC::print_context &c, unsigned level=0) const
GiNaC::ex eval (int level=0) const

Detailed Description

A Nielsen polylog is a special case of a harmonic polylog.

Nielsen polylogs are defined by

\[ \mbox{S}_{n,p}(x) = \mbox{H}_{n+1,1,...,1}(x) \]

where (p-1) one's occur in the index field.

There are two "print" formats available. The default option prints Nielsen polylogarithms as $\mbox{S}_{n,p}(x)$.

If the flag "print_format::no_nielsen_polylog" in the variable "_print_format" is set, Nielsen polylogarithms are printed as multiple polylogarithms, e.g. in the $\mbox{Li}$ - notation.


Member Function Documentation

ex eval int  level = 0  )  const
 

The simplifications are done in the following order:

  • If the depth equals 1, we have a classical polylog.

Reimplemented from harmonic_polylog.

Reimplemented in classical_polylog.


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