Optimizers#
Riemannian optimizers that keep each gate tensor on its manifold (unitary, orthogonal or phase). Their update rules follow ParametricDFT.jl exactly; the package does not use optax.
Riemannian optimizers + the optimize() dispatcher.
Public surface: RiemannianGD, RiemannianAdam, AbstractRiemannianOptimizer union, and optimize().
Contents
Riemannian gradient descent with Armijo backtracking line search. |
|
Riemannian Adam optimizer (Becigneul & Ganea, 2019). |
|
Represent a PEP 604 union type |
|
Mirror of upstream src/optimizers.jl:335-412. |