PolyLog
The polylogarithm , the slice of the Lerch transcendent.
PolylogarithmMathWorldPolylogarithmWikidataQ1238449nLabpolylogarithmDLMF25.12.E10FungrimPolyLog✓Fungrim entry208da7✓52ea5f541e2e82b410d1a0ecWolfram LanguagePolyLog!PolyLog(s, z)the polylogarithm at integer order .Typed signatures
| Type | Package | Applies |
|---|---|---|
(complex | infinity, complex | infinity) -> number | compute-engine | always |
(number, number, number?) -> number | analyticreplaces compute-engine | always |
Details
The polylogarithm (DLMF 25.12.10) generalizes (its case) to arbitrary order . It is the slice of the Lerch transcendent, , and reduces to Zeta on its edge.
- in terms of the Lerch transcendent — see LerchPhi, which is how the non-integer orders are computed.
- : the ordinary zeta lives on the edge. See Zeta.
- Low orders are elementary: , , , and every negative integer order is a rational function.
- The dilogarithm has the special values , , and .
- Convergence: the series converges for , and on for . Outside the disk the function continues analytically, with a branch cut along — so is complex.
- Integer orders (including the continuation past ) are compute-engine's own.
@enumeratio/analyticadds non-integer and complex by summing the Lerch series, which reaches only; outside that disk a non-integer order is left unevaluated rather than guessed. - Certified digits: for exact real and (integers, rationals or decimals) with , is proven, not just agreed on. The Lerch series is summed in ball arithmetic with its tail bounded, and the d digits are those both ends of the enclosure round to. See N.
- As with the other numeric heads, an exact argument stays symbolic under plain evaluation — pair with N(), or pass an inexact argument.
- Differs from Wolfram: and other special values reduce on evaluation; Wolfram keeps
PolyLog[2, 2]and needsFunctionExpandto get there. Both agree as identities.
Examples
79 more kept as data, checked against the oraclesScope #
Interval arithmetic in , proven: keeps one sign, so the image is the values at the ends, rounded outward
live ↗Applications #
to 40 digits, proven: at an exact argument the series bounds its own error, and both ends of the enclosure round to these digits
live ↗Properties #
An argument on the unit circle is rewritten in Cartesian form
live ↗Known value · Wolfram MathematicalFunctionData, PolyLog
The conjugate point on the unit circle,
live ↗Known value · Wolfram MathematicalFunctionData, PolyLog
A point at angle on the unit circle
live ↗Known value · Wolfram MathematicalFunctionData, PolyLog
Possible issues #
An exact argument stays symbolic under plain evaluation -- pair with N() or pass 0.5 instead
live ↗About
| Examples | 125 |
|---|---|
| Checked against | Wolfram Language 106 agree15 differ2 unevaluated1 errorSageMath 88 agree4 unevaluatedSymPy 107 agree8 differ3 unevaluatedmpmath 89 agree3 unevaluated |
| Crosswalk | WikipediaMathWorldWikidatanLabDLMFFungrimFungrim entry ×5Wolfram LanguageSageMathSymPympmath |
Implementation
wolframpackages/oracle/src/mappings.tssympypackages/oracle/src/mappings.tsmpmathpackages/oracle/src/mappings.tssagepackages/oracle/src/mappings.ts See also: LerchPhi, Zeta, HurwitzZeta, Ln