hamiltonians.HeisenbergXYZ¶
-
class
zyglrox.core.hamiltonians.
HeisenbergXYZ
(topology: Union[dict, str], delta, J, **kwargs)¶ The XYZ Heisenberg model is given by the Hamiltonian
\[H = \sum_{<i,j>}^N \sigma_{i}^{x}\sigma_{j}^{x} + J \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 controlling the strength of the \(Z-Z\) interactions.
- J (float):
The order parameter controlling the strength of the \(Y-Y\) interactions.
- **kwargs:
Additional arguments.
- Returns (inplace):
None