hamiltonians.RandomFullyConnectedXYZ

class zyglrox.core.hamiltonians.RandomFullyConnectedXYZ(L, seed: int = 1337, **kwargs)

The fully-connected random couplings is given by the Hamiltonian

\[H = \sum_{ij\alpha} w_{ij}^{\alpha} \sigma_{i}^{\alpha}\sigma_{j}^{\alpha}\]

with \(\alpha,x,y,z\) and \(N\) the number of spins. By default, the interactions are sampled from a gaussian \(w_{ij}^{\alpha} \sim \mathcal{N}(0,1)\). However, a custom random number generator can be supplied through the kwarg rng.

Args:
L (int):

An integer defining the number of vertices.

seed (int):

Seed for the random number generator defining the couplings

**kwargs:

Additional arguments.

Returns (inplace):

None