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§

source

type Algorithm<'p, P: LocalPartition<'p, R>>: Algorithm<'p, M, G, O, R, P, Arguments = Self::Arguments>

Required Methods§

source

fn get_logical_partition_size<P: Partitioning>( args: &Self::Arguments, partitioning: &P ) -> PartitionSize

Object Safety§

This trait is not object safe.

Implementors§