37 lines
1.4 KiB
TypeScript
37 lines
1.4 KiB
TypeScript
/**
|
|
* Incomplete elliptic integral of the 1st kind.
|
|
*
|
|
* @reference https://en.wikipedia.org/wiki/Elliptic_integral#Complete_elliptic_integral_of_the_first_kind
|
|
*/
|
|
export declare function ellint_1(k: number, phi: number): number;
|
|
/**
|
|
* Complete elliptic integral of the 1st kind.
|
|
*
|
|
* @reference https://en.wikipedia.org/wiki/Elliptic_integral#Elliptic_integral_of_the_first_kind
|
|
*/
|
|
export declare function comp_ellint_1(k: number): number;
|
|
/**
|
|
* Incomplete elliptic integral of the 2nd kind.
|
|
*
|
|
* @reference https://en.wikipedia.org/wiki/Elliptic_integral#Incomplete_elliptic_integral_of_the_second_kind
|
|
*/
|
|
export declare function ellint_2(k: number, phi: number): number;
|
|
/**
|
|
* Complete elliptic integral of the 2nd kind.
|
|
*
|
|
* @reference https://en.wikipedia.org/wiki/Elliptic_integral#Complete_elliptic_integral_of_the_second_kind
|
|
*/
|
|
export declare function comp_ellint_2(k: number): number;
|
|
/**
|
|
* Incomplete elliptic integral of the 3rd kind.
|
|
*
|
|
* @reference https://en.wikipedia.org/wiki/Elliptic_integral#Complete_elliptic_integral_of_the_third_kind
|
|
*/
|
|
export declare function ellint_3(k: number, v: number, phi: number): number;
|
|
/**
|
|
* Complete elliptic integral of the 3rd kind.
|
|
*
|
|
* @reference https://en.wikipedia.org/wiki/Elliptic_integral#Incomplete_elliptic_integral_of_the_third_kind
|
|
*/
|
|
export declare function comp_ellint_3(k: number, n: number): number;
|