[−][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. |