#elliptic #integral #special

ellip

Elliptic integrals for Rust

6 releases

0.3.0 Feb 23, 2025
0.2.1 Feb 1, 2025
0.1.2 Jan 27, 2025

#248 in Math

Download history 204/week @ 2025-01-22 286/week @ 2025-01-29 19/week @ 2025-02-05 211/week @ 2025-02-12 134/week @ 2025-02-19 101/week @ 2025-02-26 282/week @ 2025-03-05 83/week @ 2025-03-12

771 downloads per month
Used in magba

BSD-3-Clause

105KB
2K SLoC

ELLIP

License Crate Documentation

Elliptic integrals for Rust

>> cargo add ellip

Features

  • Legendre's complete integrals
    • ellipk: Complete elliptic integral of the first kind.
    • ellipe: Complete elliptic integral of the second kind.
    • ellippi: Complete elliptic integral of the third kind.
    • ellipd: Complete elliptic integral of Legendre's type.
  • Legendre's incomplete integrals
    • ellipf: Incomplete elliptic integral of the first kind.
    • ellipeinc: Incomplete elliptic integral of the second kind.
    • ellippiinc: Incomplete elliptic integral of the third kind.
    • ellipdinc: Incomplete elliptic integral of Legendre's type.
  • Bulirsch's integrals
    • cel: General complete elliptic integral in Bulirsch's form.
    • cel1: Complete elliptic integral of the first kind in Bulirsch's form.
    • cel2: Complete elliptic integral of the second kind in Bulirsch's form.
    • el1: Incomplete elliptic integral of the first kind in Bulirsch's form.
    • el2: Incomplete elliptic integral of the second kind in Bulirsch's form.
    • el3: Incomplete elliptic integral of the third kind in Bulirsch's form.
  • Carlson's symmetric integrals
    • elliprf: Symmetric elliptic integral of the first kind.
    • elliprg: Symmetric elliptic integral of the second kind.
    • elliprj: Symmetric elliptic integral of the third kind.
    • elliprc: Degenerate elliptic integral of RF.
    • elliprd: Degenerate elliptic integral of the third kind.

Learn more at docs.rs.

Dependencies

~160KB