pub trait AlgorithmDispatch<M: MathsCore, G: RngCore<M>, O: Scenario<M, G>, R: Reporter>: AlgorithmParamters + AlgorithmDefaults {
type Algorithm<'p, P: LocalPartition<'p, R>>: Algorithm<'p, M, G, O, R, P, Arguments = Self::Arguments>;
// Required method
fn get_logical_partition_size<P: Partitioning>(
args: &Self::Arguments,
partitioning: &P
) -> PartitionSize;
}
Required Associated Types§
type Algorithm<'p, P: LocalPartition<'p, R>>: Algorithm<'p, M, G, O, R, P, Arguments = Self::Arguments>
Required Methods§
fn get_logical_partition_size<P: Partitioning>( args: &Self::Arguments, partitioning: &P ) -> PartitionSize
Object Safety§
This trait is not object safe.