]> www.ginac.de Git - ginac.git/blobdiff - ginac/inifcns.h
Added a document about the coding conventions used in GiNaC. Corrections,
[ginac.git] / ginac / inifcns.h
index f4c00dd0e7041d9d18c08dfcda96f050a9537cab..3531c8a07dd776a1dd97dbd7831ebf4167c9d2a2 100644 (file)
@@ -89,7 +89,7 @@ DECLARE_FUNCTION_1P(Li2)
 DECLARE_FUNCTION_1P(Li3)
 
 // overloading at work: we cannot use the macros here
-/** Riemann's Zeta-function. */
+/** Multiple zeta value including Riemann's zeta-function. */
 class zeta1_SERIAL { public: static unsigned serial; };
 template<typename T1>
 inline function zeta(const T1 & p1) {
@@ -142,6 +142,18 @@ DECLARE_FUNCTION_2P(binomial)
 /** Order term function (for truncated power series). */
 DECLARE_FUNCTION_1P(Order)
 
+/** Polylogarithm and multiple polylogarithm. */
+DECLARE_FUNCTION_2P(Li)
+
+/** Nielsen's generalized polylogarithm. */
+DECLARE_FUNCTION_3P(S)
+
+/** Harmonic polylogarithm. */
+DECLARE_FUNCTION_2P(H)
+
+/** Multiple zeta value. */
+DECLARE_FUNCTION_1P(mZeta)
 ex lsolve(const ex &eqns, const ex &symbols, unsigned options = solve_algo::automatic);
 
 /** Check whether a function is the Order (O(n)) function. */