Reductions
source
<notatio-cell value="PolyLog(1, z)" />
<notatio-cell value="PolyLog(2, 1)" />
<notatio-cell value="PolyLog(-1, z)" />Two more members of the zeta family, and both of them are the Hurwitz zeta or the Lerch transcendent wearing a different hat:
The polylogarithm is the Lerch transcendent along
compute-engine ships both heads natively, so this is an extension rather than an addition. PolyLog is native at integer order (including the continuation past the unit disk); @enumeratio/analytic adds non-integer and complex PolyGamma is native at real argument; @enumeratio/analytic adds complex
<notatio-cell value="PolyLog(1, z)" />
<notatio-cell value="PolyLog(2, 1)" />
<notatio-cell value="PolyLog(-1, z)" /><notatio-cell value="N(PolyGamma(1, 1))" />
<notatio-cell value="N(PolyGamma(2, 1))" />
<notatio-cell value="N(PolyGamma(1, 1 / 2))" />At
Colour the complex <notatio-complex-plot> element, handed a different expression; every constant in them is a slider.
Liₛ(z) is the Lerch series, so it only converges inside
ψ⁽ᵐ⁾(z) is a Hurwitz zeta, which converges over the whole plane — so the picture fills out, and the poles appear: one at each of
(f32 on the GPU, so the rim of the disk and the immediate neighbourhood of a pole are approximate — the CPU kernel is the source of truth. The colouring runs on
| function | computed as | new here |
|---|---|---|
| compute-engine's own | — | |
| non-integer | ||
| compute-engine's own | — | |
| the whole complex plane |
The one place we stop short: a non-integer order outside the unit disk. The series does not reach there and the continuation is only implemented for integer