Skip to main content

SSEAlgorithm

Base class: Object

SSE algorithm manager for stochastic series expansion.

Factories

sse_algorithm(const Lattice lattice, const NeighbourhoodRule neighbourhood_rule, real beta) -> SSEAlgorithm

Constructs an SSE algorithm instance.

Parameters

  • lattice: The lattice geometry for the system to be simulated.
  • neighbourhood_rule: The neighbourhood on which vertices can be defined.
  • beta: The inverse temperature.

sse_algorithm(const Lattice lattice, const List<NeighbourhoodRule> neighbourhood_rules, real beta) -> SSEAlgorithm

Constructs an SSE algorithm instance.

Parameters

  • lattice: The lattice geometry for the system to be simulated.
  • neighbourhood_rules: The neighbourhoods on which vertices can be defined.
  • beta: The inverse temperature.

Members

NameDescription
addAdds a vertex to the algorithm. Payload supports either legacy map ['support_name':weight] or {weights: [...], branch_groups: [...]} format.
count_matrixReturns the matrix of transition counts accumulated when estimate_rdm is enabled.
equilibrateRuns equilibration sweeps with options map.
get_betaReturns the inverse temperature at which the algorithm is run.
historyReturns the history of operator strings recorded during SSE algorithm sweeps.
initializeInitializes an SSE algorithm using map-based parameters.
runRuns production sweeps with default parameters.
set_betaSets a new inverse temperature in the algorithm.
support_sizeReturns the size of a named neighbourhood in the algorithm.
support_tableReturns the support table contained in the algorithm.