RenyiOptimization.jl
The general idea is to optimize the Rényi free energy
over a matrix-product-state purification of the density matrix. It leverages the TensorKit.jl package for all tensor manipulations, and OptimKit.jl for nonlinear optimization on Riemannian manifolds. See the paper for more information.
Installation
Currently this package is not registered.
Enter ]
in the REPL to access the package manager and type
pkg> add https://github.com/giacomogiudice/RenyiOptimization.jl/
to add the package to the current environment.
Scripts
To run the optimization on the so-called XY model, you can use the scripts from the scripts
directory.
They can be run directly from the command line, for example as $ julia --project=@. routines/beta.jl [--options]
.
Note that you may need to install some additional packages.
Compatibility
The package is compatible with Julia 1.4 and above.