Ansätze¶
- Restricted Boltzmann Machine (RBM)
Real Restricted Boltzmann Machine (real-RBM)
Complex Restricted Boltzmann Machine (complex-RBM)
Cosine Restricted Boltzmann Machine (cos-RBM)
Tanh Restricted Boltzmann Machine (tanh-RBM)
Phase Restricted Boltzmann Machine (phase-RBM)
Autoregressive Restricted Boltzmann Machine (AR-RBM)
Ising-type Restricted Boltzmann Machine (Ising-RBM)
Restricted Ising-type Restricted Boltzmann Machine (RIsing-RBM)
- Recurrent Neural Network (RNN)
Recurrent Neural Network (RNN)
Gated Recurrent Unit (GRU)
Graph MPS(Tensor)–RNN (MPS(Tensor)–RNN)
Transformer
Mix-Ansatz
RBM¶
real(complex)-RBM
For more information, see: ./vmc/ansatz/multi/RBMWavefunction.
Transformer¶
use nano-chatgpt
For more information, see: ./vmc/ansatz/transformer/decoder/DecoderWaveFunction.
MPS-RNN¶
For more information, see: ./vmc/ansatz/rnn/graph_mpsrnn/Graph_MPS_RNN.
Mix-Ansatz¶
Define: \(\psi(n) = f_n\phi(n), \ket{n} \sim |\phi(n)|^2\). \(\phi(n)\) is MPS-RNN, Transformer, AR–RBM with \(|\phi(n)|^2=1\) for sampling, \(f_n\) is RBM, MLP, Jastrow Factor, Transformer and so on.
Spin-flip¶
see: branch spin-flip