Documentation

Graphs

netket.graph.Edgeless

A set graph (collection of unconnected vertices).

netket.graph.Hypercube

A hypercube lattice of side L in d dimensions.

netket.graph.Lattice

A generic lattice built translating a unit cell and adding edges between nearest neighbours sites.

Hilbert

netket.hilbert.Boson

Hilbert space composed of bosonic states.

netket.hilbert.CustomHilbert

A custom hilbert space.

netket.hilbert.Spin

Hilbert space composed of spin states.

Operators

netket.operator.BoseHubbard

A Bose Hubbard model Hamiltonian operator.

netket.operator.GraphOperator

A custom graph based operator.

netket.operator.LocalOperator

A custom local operator.

netket.operator.Ising

Constructs a new Ising given a hilbert space, a transverse field, and (if specified) a coupling constant.

netket.operator.Heisenberg

Constructs a new Heisenberg given a hilbert space.

Optimizer

netket.optimizer.AdaDelta

AdaDelta Optimizer.

netket.optimizer.AdaGrad

AdaGrad Optimizer.

netket.optimizer.AdaMax

AdaMax Optimizer.

netket.optimizer.Momentum

Momentum-based Optimizer.

netket.optimizer.RmsProp

RMSProp optimizer.

netket.optimizer.Sgd

Simple Stochastic Gradient Descent Optimizer.

Machines

netket.machine.RbmSpin

A fully connected Restricted Boltzmann Machine (RBM).

netket.machine.RbmSpinSymm

A fully connected Restricted Boltzmann Machine with lattice symmetries.

netket.machine.RbmSpinPhase

A fully connected Restricted Boltzmann Machine (RBM) with real-valued parameters.

netket.machine.RbmSpinReal

A fully connected Restricted Boltzmann Machine (RBM) with real-valued parameters.

netket.machine.RbmMultiVal

A fully connected Restricted Boltzmann Machine for handling larger local Hilbert spaces.

netket.machine.FFNN

A feedforward neural network (FFNN) Machine.

netket.machine.Jastrow

A Jastrow wavefunction Machine.

netket.machine.JastrowSymm

A Jastrow wavefunction Machine with lattice symmetries.This machine defines the wavefunction as follows:

netket.machine.MPSPeriodic

netket.machine.MPSPeriodicDiagonal