[][src]Module qmc::sse::qmc_traits

Traits which, when implemented, run SSE.

Structs

BasicOp

An standard op which covers a number of variables and changes the state from input to output.

Hamiltonian

A hamiltonian for the graph.

Traits

ClusterUpdater

Add cluster updates to LoopUpdater.

DiagonalUpdater

Perform diagonal updates to an op container.

LoopUpdater

Add loop updates to OpContainer.

Op

Ops for holding SSE graph state.

OpContainer

Contain and manage ops.

OpContainerConstructor

The ability to construct a new OpContainer

OpNode

A node for a loop updater to contain ops.

QMCStepper

Provides helpers to structs which take QMC timesteps.

Verify

Check integrity of a struct.

Functions

is_valid_cluster_edge

Valid cluster edges are constant and have a single variable, in the future we can rewrite the cluster logic to handle multi-spin cluster edges but that requires some fancy boundary logic.