Skip to content

This repository contains the source code for the VFK algorithm introduced in ArXiv:2204.03454

Notifications You must be signed in to change notification settings

StefanoBarison/Variational-Feynman-Kitaev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Variational-Feynman-Kitaev

This repository contains the source code for the VFK algorithm introduced in ArXiv:2204.03454

The method has been implemented both in Python and Julia, using different libraries for quantum computing. We strongly suggest to use Julia implementations.

Every directory contains methods to construct the Feynman-Kitaev Hamiltonian for the Transverse Field Ising Model and to find the ground state variationally using the VQE.


Python - Qiskit implementation

We implemented the method in Python using the Qiskit framework.

At the moment, the Qiskit version required is

qiskit 0.32.1
qiskit-aer 0.9.1
qiskit-aqua 0.9.5
qiskit-ignis 0.6.0
qiskit-ibmq-provider 0.18.1
qiskit-ignis 0.6.0
qiskit-nature 0.2.2
qiskit-terra 0.18.3

Julia - Yao.jl implementation

We implented the method in Julia using the Yao.jl package.

The corresponding directory contains a Project.toml and a Manifest.toml file in order to reproduce the Julia project.


Julia - PastaQ.jl implementation - Available Soon!

We will include an implentation of the VFK method in Julia using the PastaQ.jl package.

About

This repository contains the source code for the VFK algorithm introduced in ArXiv:2204.03454

Resources

Stars

Watchers

Forks

Packages

No packages published