Skip to main content

EllipticKind

Trait EllipticKind 

Source
pub trait EllipticKind {
    type Output;

    // Required method
    fn eval<P: Policy>(self) -> Self::Output;
}
Expand description

Legendre elliptic integral request, dual to CarlsonKind (see it for the named-field rationale). The implementors are EllintK/EllintF (1st kind, complete/incomplete), EllintE/EllintEInc (2nd kind), EllintD/EllintDInc, and EllintPi/EllintPiInc (3rd kind). Completeness is encoded by the fields: a complete integral has no phi.

Required Associated Types§

Source

type Output

The vector (or scalar) type returned.

Required Methods§

Source

fn eval<P: Policy>(self) -> Self::Output

Evaluate the integral under precision policy P, consuming the request.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<E, V> EllipticKind for EllintD<V>

Source§

impl<E, V> EllipticKind for EllintDInc<V>

Source§

impl<E, V> EllipticKind for EllintE<V>

Source§

impl<E, V> EllipticKind for EllintEInc<V>

Source§

impl<E, V> EllipticKind for EllintF<V>

Source§

impl<E, V> EllipticKind for EllintK<V>

Source§

impl<E, V> EllipticKind for EllintPi<V>

Source§

impl<E, V> EllipticKind for EllintPiInc<V>

Source§

impl<E, V> EllipticKind for HeumanLambda<V>

Source§

impl<E, V> EllipticKind for JacobiZeta<V>

Last built: 2026-09-08 21:35:55 UTC