update from v0.1 to v1.0
[weak_simulation_stab_extent.git] / Makefile
index 8c938bac229996c66f97fb58761d3d6c7b24ee7a..839e2157a66fd18fe4e2255b8ab5a96b5b2fc991 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,13 @@
 #IDIR =../include
 CC=gcc -std=c99
 CFLAGS=-Wall
-LIBS=-lm libmatrix.so libexponentialsum.so libextend.so libmeasurepauli.so libinnerproduct.so
+LIBS=-lm libmatrix.so libexponentialsum.so libextend.so libmeasurepauli.so
 
-weaksim_relerr: weaksim_relerr.c matrix exponentialsum shrink shrinkstar extend measurepauli innerproduct randomstabilizerstate supplement sparsify
-       $(CC) -o $@ weaksim_relerr.c $(CFLAGS) $(LIBS) libshrink.so libshrinkstar.so librandomstabilizerstate.so libsparsify.so
+weaksim_relerr: weaksim_relerr.c matrix exponentialsum shrink shrinkstar extend measurepauli innerproduct randomstabilizerstate supplement supplement2 sparsify
+       $(CC) -o $@ weaksim_relerr.c $(CFLAGS) $(LIBS) libshrink.so libshrinkstar.so librandomstabilizerstate.so libsparsify.so libsupplement.so libsupplement2.so libinnerproduct.so
 
-weaksim: weaksim.c matrix exponentialsum shrink extend measurepauli innerproduct sparsify
-       $(CC) -o $@ weaksim.c $(CFLAGS) $(LIBS) libshrink.so libsparsify.so
+weaksim: weaksim.c matrix exponentialsum shrink extend measurepauli innerproduct supplement supplement2 sparsify
+       $(CC) -o $@ weaksim.c $(CFLAGS) $(LIBS) libshrink.so libsparsify.so libsupplement.so libsupplement2.so libinnerproduct.so -fopenmp
 
 module_sparsify_test: module_sparsify_test matrix sparsify
        $(CC) -o $@ module_sparsify_test.c $(CFLAGS) libmatrix.so libsparsify.so
@@ -32,6 +32,10 @@ measurepauli: measurepauli.h measurepauli.c
        $(CC) -c -Wall -fpic measurepauli.c
        $(CC) -shared -o libmeasurepauli.so measurepauli.o -lm libextend.so libshrink.so libmatrix.so
 
+innerproduct_equatorial: innerproduct_equatorial.h innerproduct_equatorial.c
+       $(CC) -c -Wall -fpic innerproduct_equatorial.c
+       $(CC) -shared -o libinnerproduct_equatorial.so innerproduct_equatorial.o -lm libextend.so libshrink.so libexponentialsum.so libmatrix.so
+
 innerproduct: innerproduct.h innerproduct.c
        $(CC) -c -Wall -fpic innerproduct.c
        $(CC) -shared -o libinnerproduct.so innerproduct.o -lm libextend.so libshrink.so libexponentialsum.so libmatrix.so
@@ -44,6 +48,10 @@ shrinkstar: shrinkstar.h shrinkstar.c
        $(CC) -c -Wall -fpic shrinkstar.c
        $(CC) -shared -o libshrinkstar.so shrinkstar.o -lm libmatrix.so
 
+randomstabilizerstate_equatorial: randomstabilizerstate_equatorial.h randomstabilizerstate_equatorial.c
+       $(CC) -c -Wall -fpic randomstabilizerstate_equatorial.c
+       $(CC) -shared -o librandomstabilizerstate_equatorial.so randomstabilizerstate_equatorial.o -lm libmatrix.so
+
 randomstabilizerstate: randomstabilizerstate.h randomstabilizerstate.c
        $(CC) -c -Wall -fpic randomstabilizerstate.c
        $(CC) -shared -o librandomstabilizerstate.so randomstabilizerstate.o -lm libmatrix.so libshrinkstar.so -llapacke
@@ -52,9 +60,13 @@ supplement: supplement.h supplement.c
        $(CC) -c -Wall -fpic supplement.c
        $(CC) -shared -o libsupplement.so supplement.o -lm
 
-sparsify: sparsify.h sparsify.c supplement
+supplement2: supplement2.h supplement2.c
+       $(CC) -c -Wall -fpic supplement2.c
+       $(CC) -shared -o libsupplement2.so supplement2.o -lm
+
+sparsify: sparsify.h sparsify.c supplement2
        $(CC) -c -Wall -fpic sparsify.c
-       $(CC) -shared -o libsparsify.so sparsify.o -lm libmatrix.so libsupplement.so
+       $(CC) -shared -o libsparsify.so sparsify.o -lm libmatrix.so libsupplement2.so
 
 randominputcommutingHermitianPauli: randominputcommutingHermitianPauli.c
        $(CC) -o randominputcommutingHermitianPauli randominputcommutingHermitianPauli.c