SVDInplace

pub trait SVDInplace {
    type U;
    type VT;
    type Sigma;

    // Required method
    fn svd_inplace(
        &mut self,
        calc_u: bool,
        calc_vt: bool,
    ) -> Result<(Option<Self::U>, Self::Sigma, Option<Self::VT>), LinalgError>;
}
Expand description

singular-value decomposition for mutable reference of matrix

Required Associated Types§

Required Methods§

Source

fn svd_inplace( &mut self, calc_u: bool, calc_vt: bool, ) -> Result<(Option<Self::U>, Self::Sigma, Option<Self::VT>), LinalgError>

Implementors§

Source§

impl<A, S> SVDInplace for ArrayBase<S, Dim<[usize; 2]>>
where A: Scalar + Lapack, S: DataMut<Elem = A>,