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§
type LevelOutput
Required Methods§
fn collapse_columns_multilevel<T>( &mut self, proj_kn: &DMatrix<f32>, batch_membership: &[T], params: &MultilevelParams, ) -> Result<Self::LevelOutput>
fn collapse_columns_multilevel_vec<T>( &mut self, proj_kn: &DMatrix<f32>, batch_membership: &[T], params: &MultilevelParams, ) -> Result<Vec<Self::LevelOutput>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".