Skip to content

Commit ad66412

Browse files
committed
Add acb.lerch_phi (Lerch transcendent)
1 parent 7f1a1f9 commit ad66412

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/flint/types/acb.pyx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -733,6 +733,21 @@ cdef class acb(flint_scalar):
733733
acb_hurwitz_zeta((<acb>u).val, (<acb>s).val, (<acb>a).val, getprec())
734734
return u
735735

736+
def lerch_phi(z, s, a):
737+
"""
738+
Lerch transcendent `\Phi(z,s,a)`.
739+
740+
>>> from flint import showgood
741+
>>> showgood(lambda: acb(1,2).lerch_phi(3, 4), dps=25)
742+
0.006872751459699249251487346 + 0.01112535314686351879432212j
743+
"""
744+
s = any_as_acb(s)
745+
a = any_as_acb(a)
746+
u = acb.__new__(acb)
747+
acb_dirichlet_lerch_phi((<acb>u).val, (<acb>z).val, (<acb>s).val, (<acb>a).val, getprec())
748+
return u
749+
750+
736751
def dirichlet_l(s, chi):
737752
cdef dirichlet_char cchar
738753
if isinstance(chi, dirichlet_char):

0 commit comments

Comments
 (0)