DirichletEta
The Dirichlet eta function , the alternating zeta — entire, with .
✓ checked against that system · ! checked, with disagreements (hover a chip)Wikipedia
Dirichlet eta functionMathWorldDirichletEtaFunctionWikidataQ973313DLMF25.2Wolfram LanguageDirichletEta!DirichletEta(s)the Dirichlet eta function .SymPy
dirichlet_eta(s)mpmathaltzeta(s)Juliaenumeratio_ball(s -> -polylog(s, CC(-1)), s)Typed signatures
| Type | Package | Applies |
|---|---|---|
(complex | infinity) -> number | analyticreplaces compute-engine | always |
(complex | infinity) -> number | compute-engine | always |
Details
- : the alternating series converges for , and the factor cancels 's pole, so is entire with .
- Integer values follow from Zeta's: , , , and stays in terms of .
- Zeros: the nontrivial zeros of , plus those of on the line .
- Plain evaluation reduces exact integer through ; other exact stays symbolic (as in Wolfram) until N() or a floating-point argument. Numerically, complex is supported; within of the alternating series is summed directly (Euler transform, via LerchPhi) so no pole is cancelled.
Plot
Examples
Basic #
Scope #
Properties #
About
| Examples | 15 |
|---|---|
| Checked against | Wolfram Language 11 agree4 differSymPy 12 agree1 differmpmath 12 agreeJulia 11 agree1 error |
| Crosswalk | WikipediaMathWorldWikidataDLMFWolfram LanguageSymPympmathJulia |
Implementation
referenceengine
notatioThe defining identity — except at s = 1, where the native kernel sums the alternating series instead.
nativeengine
typescriptpackages/ce-patches/src/compute-engine/numerics/dirichlet.tsmappedexternal
wolfram / mpmathpackages/oracle/src/mappings.tsDirichletEta[s]; mpmath.altzeta(s).
mapped
sympypackages/oracle/src/mappings.tsmapped
mpmathpackages/oracle/src/mappings.tsmapped
juliapackages/oracle/src/mappings.ts See also: Zeta, DirichletBeta, LerchPhi, PolyLog