Struct rgsl::types::mathieu::MathieuWorkspace [] [src]

pub struct MathieuWorkspace { /* fields omitted */ }

The Mathieu functions can be computed for a single order or for multiple orders, using array-based routines. The array-based routines require a preallocated workspace.

Methods

impl MathieuWorkspace
[src]

This function returns a workspace for the array versions of the Mathieu routines. The arguments n and qmax specify the maximum order and q-value of Mathieu functions which can be computed with this workspace.

This routine computes the characteristic values a_n(q), b_n(q) of the Mathieu functions ce_n(q,x) and se_n(q,x), respectively.

This routine computes the characteristic values a_n(q), b_n(q) of the Mathieu functions ce_n(q,x) and se_n(q,x), respectively.

This routine computes a series of Mathieu characteristic values a_n(q), b_n(q) for n from order_min to order_max inclusive, storing the results in the array result_array.

This routine computes a series of Mathieu characteristic values a_n(q), b_n(q) for n from order_min to order_max inclusive, storing the results in the array result_array.

This routine computes the angular Mathieu functions ce_n(q,x) and se_n(q,x), respectively.

This routine computes the angular Mathieu functions ce_n(q,x) and se_n(q,x), respectively.

This routine computes a series of the angular Mathieu functions ce_n(q,x) and se_n(q,x) of order n from nmin to nmax inclusive, storing the results in the array result_array.

This routine computes a series of the angular Mathieu functions ce_n(q,x) and se_n(q,x) of order n from nmin to nmax inclusive, storing the results in the array result_array.

This routine computes the radial j-th kind Mathieu functions Mc_n{(j)}(q,x) and Ms_n{(j)}(q,x) of order n.

The allowed values of j are 1 and 2. The functions for j = 3,4 can be computed as M_n{(3)} = M_n{(1)} + iM_n{(2)} and M_n{(4)} = M_n{(1)} - iM_n{(2)}, where M_n{(j)} = Mc_n{(j)} or Ms_n{(j)}.

This routine computes the radial j-th kind Mathieu functions Mc_n{(j)}(q,x) and Ms_n{(j)}(q,x) of order n.

The allowed values of j are 1 and 2. The functions for j = 3,4 can be computed as M_n{(3)} = M_n{(1)} + iM_n{(2)} and M_n{(4)} = M_n{(1)} - iM_n{(2)}, where M_n{(j)} = Mc_n{(j)} or Ms_n{(j)}.

This routine computes a series of the radial Mathieu functions of kind j, with order from nmin to nmax inclusive, storing the results in the array result_array.

This routine computes a series of the radial Mathieu functions of kind j, with order from nmin to nmax inclusive, storing the results in the array result_array.

Trait Implementations

impl Drop for MathieuWorkspace
[src]

A method called when the value goes out of scope. Read more