Skip to main content

CarlsonKind

Trait CarlsonKind 

Source
pub trait CarlsonKind {
    type Output;

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

A Carlson symmetric elliptic integral request. The implementors are small structs that carry the integral’s arguments as named fields (CarlsonRf, CarlsonRc, CarlsonRd, CarlsonRj, CarlsonRg), so each kind has exactly its own arguments - no dummy slots, and the special roles (R_J’s parameter p, R_D’s repeated z) are named at the call site.

Required Associated Types§

Source

type Output

The vector type returned (and the field type of the request struct).

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§

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