# 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

## Samplers¶

 netket.sampler.MetropolisExchange netket.sampler.MetropolisExchangePt netket.sampler.MetropolisLocal Sampler acting on one local degree of freedom. netket.sampler.MetropolisLocalPt