API Docs

Pompon

Python package for potential optimizer in matrix product operator

model.Model Abstract Model class
model.NNMPO Neural Network Matrix Product Operator
sop.SumOfProducts Function given by sum of products
sop.OneBody Function given by sum of one-body functions
layers.parameters
layers.parameters.Parameter Parameter abstract object
layers.tensor
layers.tensor.Tensor Tensor class support “leg_names” for tensor network
layers.tensor.Core TT-Core tensor
layers.tensor.TwodotCore Two-dot tensor
layers.tensor.LeftBlockBatch Left blocks for batch are calculated
layers.tensor.RightBlockBatch Right blocks for batch are calculated
layers.tensor.BasisBatch Basis batch \(D\) @ \(\phi^{[p]}_{i_p}\).
layers.tt.TensorTrain Tensor Train (TT) class
layers.coordinator.Stiefel Stiefel manifold class
layers.coordinator.Coordinator Coordinator layer class
layers.basis.Basis Basis layer class
layers.basis.Phi Phi (1-Basis) layer class
layers.linear.Linear
layers Layers module
layers.activations Activation functions for neural networks.
optimizer Optimizer module
optimizer.sweeper.sweep Tensor-train sweep optimization
optimizer.sweeper.Sweeper Sweep optimizer for tensor-train
optimizer.lin_reg.LinearRegression
optimizer.Optimizer Base class for optimizers
optimizer.adam.Adam Adam optimizer class
optimizer.momentum.Momentum
optimizer.sgd.SGD Steepest Gradient Descent (SGD) optimizer class
dataloader.DataLoader DataLoader class for mini-batch training.
utils
losses