[][src]Trait qmc::sse::qmc_debug::QMCDebug

pub trait QMCDebug {
    type M: DebugOps;
    fn get_debug_manager(&self) -> &Self::M;

    fn count_diagonal_and_off(&self) -> (usize, usize) { ... }
fn count_constant_ops(&self) -> usize { ... } }

Allows for debugging QMC instances given they have a debuggable OpContainer.

Associated Types

type M: DebugOps

The type of the debuggable manager.

Loading content...

Required methods

fn get_debug_manager(&self) -> &Self::M

The manager which can be debugged.

Loading content...

Provided methods

fn count_diagonal_and_off(&self) -> (usize, usize)

Count the number of diagonal and offdiagonal ops.

fn count_constant_ops(&self) -> usize

Count the number of constant ops.

Loading content...

Implementors

impl<R, M, L> QMCDebug for QMCIsingGraph<R, M, L> where
    R: Rng,
    M: OpContainerConstructor + ClassicalLoopUpdater + RVBUpdater + DebugOps + Into<L>,
    L: ClusterUpdater + Into<M>, 
[src]

type M = M

Loading content...