CC = gcc
PY = python
CFLAGS = -lm
FILES = wolff_cluster.c npy.c
PY_LIB = data_reader.py
clean:
rm -v data/*
rm -v out/*
libs:
$(CC) -shared -o wolff_cluster/wolff_cluster.so -fPIC wolff_cluster/wolff_cluster.c wolff_cluster/npy.c -std=c99
$(PY) wolff_cluster/wolff_cluster_wrapper.py wolff_cluster/__init__.py ising.py
lattices:
make libs
$(PY) $(PY_LIB)
all:
make libs
$(CC) $(CFLAGS) wolff_cluster/$(FILES) -o out/wolff_cluster
./out/wolff_cluster
# cy5QZN3z5Snzau8ZCUCV
-
Jonathan R. Booker authoredd393f1f3