Skip to main content

MultilevelCollapsingOps

Trait MultilevelCollapsingOps 

Source
pub trait MultilevelCollapsingOps {
    type LevelOutput;

    // Required methods
    fn collapse_columns_multilevel<T>(
        &mut self,
        proj_kn: &DMatrix<f32>,
        batch_membership: &[T],
        params: &MultilevelParams,
    ) -> Result<Self::LevelOutput>
       where T: Sync + Send + Hash + Eq + Clone + ToString;
    fn collapse_columns_multilevel_vec<T>(
        &mut self,
        proj_kn: &DMatrix<f32>,
        batch_membership: &[T],
        params: &MultilevelParams,
    ) -> Result<Vec<Self::LevelOutput>>
       where T: Sync + Send + Hash + Eq + Clone + ToString;
}

Required Associated Types§

Required Methods§

Source

fn collapse_columns_multilevel<T>( &mut self, proj_kn: &DMatrix<f32>, batch_membership: &[T], params: &MultilevelParams, ) -> Result<Self::LevelOutput>
where T: Sync + Send + Hash + Eq + Clone + ToString,

Source

fn collapse_columns_multilevel_vec<T>( &mut self, proj_kn: &DMatrix<f32>, batch_membership: &[T], params: &MultilevelParams, ) -> Result<Vec<Self::LevelOutput>>
where T: Sync + Send + Hash + Eq + Clone + ToString,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§