Struct ndarray_linalg::krylov::mgs::MGS [−][src]
pub struct MGS<A: Scalar> { /* fields omitted */ }
Expand description
Iterative orthogonalizer using modified Gram-Schmit procedure
Implementations
Trait Implementations
type Elem = A
Decompose given vector into the span of current basis and its tangent space Read more
Calculate the coefficient to the current basis basis Read more
Add new vector if the residual is larger than relative tolerance
fn div_append<S>(&mut self, a: &mut ArrayBase<S, Ix1>) -> AppendResult<A> where
A: Lapack,
S: DataMut<Elem = A>,
fn div_append<S>(&mut self, a: &mut ArrayBase<S, Ix1>) -> AppendResult<A> where
A: Lapack,
S: DataMut<Elem = A>,
Add new vector if the residual is larger than relative tolerance, and return the residual vector Read more
Auto Trait Implementations
impl<A> RefUnwindSafe for MGS<A> where
A: RefUnwindSafe,
<A as Scalar>::Real: RefUnwindSafe,
impl<A> UnwindSafe for MGS<A> where
A: RefUnwindSafe,
<A as Scalar>::Real: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more