Struct ndarray_linalg::krylov::householder::Householder [−][src]
pub struct Householder<A: Scalar> { /* fields omitted */ }
Expand description
Iterative orthogonalizer using Householder reflection
Implementations
Take forward reflection P = P_l ... P_1
Take backward reflection P = P_1 ... P_l
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
fn div_append<S>(&mut self, a: &mut ArrayBase<S, Ix1>) -> AppendResult<A> where
S: DataMut<Elem = A>,
fn div_append<S>(&mut self, a: &mut ArrayBase<S, Ix1>) -> AppendResult<A> where
S: DataMut<Elem = A>,
Add new vector if the residual is larger than relative tolerance, and return the residual vector Read more
Add new vector if the residual is larger than relative tolerance
Auto Trait Implementations
impl<A> RefUnwindSafe for Householder<A> where
A: RefUnwindSafe,
<A as Scalar>::Real: RefUnwindSafe,
impl<A> Unpin for Householder<A> where
<A as Scalar>::Real: Unpin,
impl<A> UnwindSafe for Householder<A> where
A: RefUnwindSafe,
<A as Scalar>::Real: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more