X-Git-Url: https://s3miclassical.com/gitweb/?p=strong_simulation_stabilizer_rank.git;a=blobdiff_plain;f=README.txt;h=974521247cf16562f6055e13bc328dec427e2fc3;hp=6a53e3a562a19f61c28203e97e52acc5b3c7d615;hb=HEAD;hpb=f36d60f8c85e0879a7d2b52e816638d2b4fdf86a diff --git a/README.txt b/README.txt index 6a53e3a..9745212 100644 --- a/README.txt +++ b/README.txt @@ -1,6 +1,14 @@ Strong simulation of multi-Pauli measurements using minimal stabilizer state decompositions ------------------------------------------------------------------------------------------- +See the draft at [https://arxiv.org/abs/2012.11739] for an introduction and description of this code. + +PREREQUISITES: + +You will need the Lapacke library to run strongsim[1-12]_rellerr.c (in particular, the lapacke.h header). +For instance, in Debian, you can obtain this by running: +$ sudo apt install liblapacke-dev + BUILD: 1. We start with the code that scales quadratically with stabilizer rank because it calculates expectation values to zero relative error. Build code for stabilizer rank tensor multiple you'd like to use. Here we choose k=6. @@ -24,7 +32,7 @@ $ sudo ldconfig $ make randominputcommutingHermitianPauli2 5. Build code for generating random (non-commuting) Pauli inputs (good enough for the strongsim[1-12].c code). -$ make randominputFauli +$ make randominputPauli 6. Build Hilbert vector space code to check our results. $ make multipauli