Skip to content

Evaluating Jacobi elliptic functions for complex arguments.

License

Notifications You must be signed in to change notification settings

tinatorabi/ComplexElliptic.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComplexElliptic

A package for evaluating Jacobi elliptic functions for complex arguments.

The algorithm is the descending Landen transformation, which is explained in detail in L. Howell's MIT PhD thesis. Additional transformations where used from Gradshteyn & Ryzhik "Table of Integrals, Series, and Products", Fifth Edition, and M. Abramowitz and I.A. Stegun, "Handbook of Mathematical Functions," Dover, 1965.

A similar algorithm was implemented in MATLAB by Toby Driscoll.

julia> using ComplexElliptic
julia> ellipjc(3+4im, 2)
(3.8611134365506516 - 27.032884005488256im, -19.4248392253911 + 2.7781705335555387im, 0.689812164575172 - 0.20129607887149814im)

The package can be installed as follows:

julia> ] add ComplexElliptic

DOI

About

Evaluating Jacobi elliptic functions for complex arguments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages