#elliptic #integral #special

ellip

Elliptic integrals for Rust

6 releases

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

#183 in Math

Download history 220/week @ 2025-01-23 274/week @ 2025-01-30 15/week @ 2025-02-06 22/week @ 2025-02-13

531 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