lax

Trait LeastSquaresSvdDivideConquer_

Source
pub trait LeastSquaresSvdDivideConquer_: Scalar {
    // Required methods
    fn least_squares(
        a_layout: MatrixLayout,
        a: &mut [Self],
        b: &mut [Self],
    ) -> Result<LeastSquaresOutput<Self>>;
    fn least_squares_nrhs(
        a_layout: MatrixLayout,
        a: &mut [Self],
        b_layout: MatrixLayout,
        b: &mut [Self],
    ) -> Result<LeastSquaresOutput<Self>>;
}
Expand description

Wraps *gelsd

Required Methods§

Source

fn least_squares( a_layout: MatrixLayout, a: &mut [Self], b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Source

fn least_squares_nrhs( a_layout: MatrixLayout, a: &mut [Self], b_layout: MatrixLayout, b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl LeastSquaresSvdDivideConquer_ for f32

Source§

fn least_squares( l: MatrixLayout, a: &mut [Self], b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Source§

fn least_squares_nrhs( a_layout: MatrixLayout, a: &mut [Self], b_layout: MatrixLayout, b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Source§

impl LeastSquaresSvdDivideConquer_ for f64

Source§

fn least_squares( l: MatrixLayout, a: &mut [Self], b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Source§

fn least_squares_nrhs( a_layout: MatrixLayout, a: &mut [Self], b_layout: MatrixLayout, b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Source§

impl LeastSquaresSvdDivideConquer_ for c32

Source§

fn least_squares( l: MatrixLayout, a: &mut [Self], b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Source§

fn least_squares_nrhs( a_layout: MatrixLayout, a: &mut [Self], b_layout: MatrixLayout, b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Source§

impl LeastSquaresSvdDivideConquer_ for c64

Source§

fn least_squares( l: MatrixLayout, a: &mut [Self], b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Source§

fn least_squares_nrhs( a_layout: MatrixLayout, a: &mut [Self], b_layout: MatrixLayout, b: &mut [Self], ) -> Result<LeastSquaresOutput<Self>>

Implementors§