netket.drivers#
Abstract Interface#
Those are the abstract classes you can inherit from to implement your own driver
Abstract base class for NetKet variational drivers. |
|
Base class for variational optimization drivers (VMC, SR, Infidelity, …). |
|
Abstract base class for time-evolution (dynamics) drivers. |
For backward compatibility, AbstractVariationalDriver
remains an alias of AbstractOptimizationDriver, but new
code should use the canonical class names above.
Concrete drivers#
Those are the optimization drivers already implemented in Netket.
Regarding VMC (ground-state optimization), we reccomend to use VMC_SR instead of the normal VMC in most cases.
Energy minimization using Variational Monte Carlo (VMC). |
|
Energy minimization using Variational Monte Carlo (VMC) and Stochastic Reconfiguration/Natural Gradient Descent. |
|
Steady-state driver minimizing L^†L. |
State fitting#
Infidelity minimization with respect to a target state \(|\Phi\rangle\) (with possibly an operator \(U\) such that \(|\Phi\rangle \equiv U|\Phi\rangle\)) using Variational Monte Carlo (VMC) and Stochastic Reconfiguration/Natural Gradient Descent. |