neuralqx.samplers.types module

class Common(n_chains_per_rank, sweep_size, machine_pow, reset_chains)

Bases: object

class PTCommon(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_replicas, betas)

Bases: Common

class MetropolisLocal(n_chains_per_rank, sweep_size, machine_pow, reset_chains)

Bases: Common

class MuLocal(n_chains_per_rank, sweep_size, machine_pow, reset_chains)

Bases: Common

class MetropolisKLocal(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_flips)

Bases: Common

class MetropolisHamiltonian(n_chains_per_rank, sweep_size, machine_pow, reset_chains)

Bases: Common

class MetropolisMultiHamiltonian(n_chains_per_rank, sweep_size, machine_pow, reset_chains, Hamiltonian, choose_per_chain=False, p_ops=None)

Bases: Common

choose_per_chain: bool = False
p_ops: object | None = None
class MetropolisExchange(n_chains_per_rank, sweep_size, machine_pow, reset_chains, d_max)

Bases: Common

class Exact

Bases: object

class U1Gauge(n_chains_per_rank, sweep_size, machine_pow, reset_chains)

Bases: Common

class U1GaugeNonzero(n_chains_per_rank, sweep_size, machine_pow, reset_chains)

Bases: Common

class RandomU1Gauge(n_chains_per_rank, sweep_size, machine_pow, reset_chains)

Bases: Common

class U1Plaquette(n_chains_per_rank, sweep_size, machine_pow, reset_chains)

Bases: Common

class Weighted(n_chains_per_rank, sweep_size, machine_pow, reset_chains, probabilities, rules)

Bases: Common

class PTLocal(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_replicas, betas)

Bases: PTCommon

class PTExchange(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_replicas, betas, d_max)

Bases: PTCommon

class PTU1Gauge(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_replicas, betas)

Bases: PTCommon

class PTRandomU1Gauge(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_replicas, betas)

Bases: PTCommon

class PTU1Plaquette(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_replicas, betas)

Bases: PTCommon

class PTWeighted(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_replicas, betas, probabilities, rules)

Bases: PTCommon

class PTHamiltonianList(n_chains_per_rank, sweep_size, machine_pow, reset_chains, n_replicas, betas, Hamiltonian, choose_per_chain=False, p_ops=None)

Bases: PTCommon

choose_per_chain: bool = False
p_ops: object | None = None