Skip to content

Lumorti/seesaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

seesaw

This program optimises a Bell scenario using a seesaw method in order to find Mutually Unbiased Bases (MUBs).

Dependencies

In order to use this program, a working installation of MOSEK is required, alongside a valid license installed to a valid location. See the MOSEK documentation for installation instructions. They offer a free license for academics. Once MOSEK is installed, the BASH variable $MSKHOME should be set to be the directory containing the "mosek" folder.

You also need make and g++ (in case they aren't installed already):

sudo apt-get install make g++

Installing

To download this repo somewhere:

git clone https://github.com/Lumorti/seesaw

To then compile the binaries, first enter this new directory, then enter the code directory and run make:

cd seesaw/code
make

Usage

To use the method to check for the existence of 2 MUBs in dimension 3:

./seesaw -d 3 -n 2

For other options, see the help:

./seesaw -h