hamiltonians.HeisenbergXXZ¶
-
class
zyglrox.core.hamiltonians.
HeisenbergXXZ
(topology: Union[dict, str], delta: float = 1.0, **kwargs)¶ The XXZ Heisenberg model is given by the Hamiltonian
\[H = \sum_{<i,j>}^N \sigma_{i}^{x}\sigma_{j}^{x} + \sigma_{i}^{y}\sigma_{j}^{y} + \Delta \sigma_{i}^{z}\sigma_{j}^{z}\]with \(N\) the number of spins. This function takes kwargs
L
andM
that can be used to specify the size of the standard topologies [‘line’, ‘rect_lattice’].- Args:
- topology (dict, str):
A dict with nodes as keys and a list of edges as values or a string defining a standard topology
- delta (float):
The order parameter.
- **kwargs:
Additional arguments.
- Returns (inplace):
None