| |
| |
| |
| |
| |
| |
|
|
| CC = gcc |
| CFLAGS = -O3 -march=native -ffast-math -fopenmp -std=gnu99 -shared -fPIC -Wall -Wno-unused-function -Wno-unused-variable |
| LDFLAGS = -lm -lgmp -lmpfr -fopenmp |
|
|
| |
| INCLUDES = -I.. |
|
|
| |
| SRCS = hexstate_quantize.c \ |
| ../quhit_triality.c \ |
| ../quhit_hexagram.c \ |
| ../s6_exotic.c |
|
|
| TARGET = libhexstate_q2k.so |
|
|
| .PHONY: all clean |
|
|
| all: $(TARGET) |
|
|
| $(TARGET): $(SRCS) |
| $(CC) $(CFLAGS) $(INCLUDES) -o $(TARGET) $(SRCS) $(LDFLAGS) |
| @echo "" |
| @echo " ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ" |
| @echo " β HexState HPC Quantizer Engine v2.1 built successfully! β" |
| @echo " β β" |
| @echo " β Output: libhexstate_q2k.so (shared library) β" |
| @echo " β β" |
| @echo " β Beam Search: 24-beam Hensel (Q2_K + Q4_0) β" |
| @echo " β Scale Grid: 16Γ16 = 256 candidates per block β" |
| @echo " β β" |
| @echo " β Usage: loaded by Python quantization pipeline via ctypes β" |
| @echo " ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ" |
| @echo "" |
|
|
| clean: |
| rm -f $(TARGET) |
|
|