Trait ndarray_linalg::svddc::SVDDCInplace

source ·
pub trait SVDDCInplace {
    type U;
    type VT;
    type Sigma;

    // Required method
    fn svddc_inplace(
        &mut self,
        uvt_flag: JobSvd,
    ) -> Result<(Option<Self::U>, Self::Sigma, Option<Self::VT>)>;
}
Expand description

Singular-value decomposition of matrix reference by divide-and-conquer

Required Associated Types§

Required Methods§

source

fn svddc_inplace( &mut self, uvt_flag: JobSvd, ) -> Result<(Option<Self::U>, Self::Sigma, Option<Self::VT>)>

Implementations on Foreign Types§

source§

impl<A, S> SVDDCInplace for ArrayBase<S, Ix2>
where A: Scalar + Lapack, S: DataMut<Elem = A>,

source§

type U = ArrayBase<OwnedRepr<A>, Dim<[usize; 2]>>

source§

type VT = ArrayBase<OwnedRepr<A>, Dim<[usize; 2]>>

source§

type Sigma = ArrayBase<OwnedRepr<<A as Scalar>::Real>, Dim<[usize; 1]>>

source§

fn svddc_inplace( &mut self, uvt_flag: JobSvd, ) -> Result<(Option<Self::U>, Self::Sigma, Option<Self::VT>)>

Implementors§