Skip to content

giacomogiudice/RenyiOptimization.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.