RenyiOptimization.jl

Author giacomogiudice
Popularity
8 Stars
Updated Last
1 Year Ago
Started In
June 2020

RenyiOptimization.jl

CI codecov arXiv

The general idea is to optimize the Rényi free energy

formula

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.