SVEStrategy

Trait SVEStrategy 

Source
pub trait SVEStrategy<T: CustomNumeric> {
    // Required methods
    fn matrices(&self) -> Vec<DTensor<T, 2>> ;
    fn postprocess(
        &self,
        u_list: Vec<DTensor<T, 2>>,
        s_list: Vec<Vec<T>>,
        v_list: Vec<DTensor<T, 2>>,
    ) -> SVEResult;
}
Expand description

Trait for SVE computation strategies

Required Methods§

Source

fn matrices(&self) -> Vec<DTensor<T, 2>>

Compute the discretized matrices for SVD

Source

fn postprocess( &self, u_list: Vec<DTensor<T, 2>>, s_list: Vec<Vec<T>>, v_list: Vec<DTensor<T, 2>>, ) -> SVEResult

Post-process SVD results to create SVEResult

Implementors§

Source§

impl<T, K> SVEStrategy<T> for CentrosymmSVE<T, K>

Source§

impl<T, K> SVEStrategy<T> for NonCentrosymmSVE<T, K>