Trait ndarray_linalg::solveh::SolveH [] [src]

pub trait SolveH<A: Scalar> {
    fn solveh_mut<'a, S: DataMut<Elem = A>>(
        &self,
        _: &'a mut ArrayBase<S, Ix1>
    ) -> Result<&'a mut ArrayBase<S, Ix1>>; fn solveh<S: Data<Elem = A>>(
        &self,
        b: &ArrayBase<S, Ix1>
    ) -> Result<Array1<A>> { ... }
fn solveh_into<S: DataMut<Elem = A>>(
        &self,
        b: ArrayBase<S, Ix1>
    ) -> Result<ArrayBase<S, Ix1>> { ... } }

An interface for solving systems of Hermitian (or real symmetric) linear equations.

If you plan to solve many equations with the same Hermitian (or real symmetric) coefficient matrix A but different b vectors, it's faster to factor the A matrix once using the FactorizeH trait, and then solve using the FactorizedH struct.

Required Methods

Solves a system of linear equations A * x = b with Hermitian (or real symmetric) matrix A, where A is self, b is the argument, and x is the successful result. The value of x is also assigned to the argument.

Provided Methods

Solves a system of linear equations A * x = b with Hermitian (or real symmetric) matrix A, where A is self, b is the argument, and x is the successful result.

Solves a system of linear equations A * x = b with Hermitian (or real symmetric) matrix A, where A is self, b is the argument, and x is the successful result.

Implementations on Foreign Types

impl<A, S> SolveH<A> for ArrayBase<S, Ix2> where
    A: Scalar,
    S: Data<Elem = A>, 
[src]

[src]

[src]

[src]

Implementors