FunBoot is a functional conformal bootstrap solver leveraging the power of outer approximation. This project aims to help with computations related to conformal bootstrap, a technique that utilizes consistency conditions of Conformal Field Theories (CFTs).
Ensure you're using Julia version 1.9.1 or above. You can add the FunBoot package via:
using Pkg; Pkg.add(url="https://github.com/Canonical111/FunBoot")For enhanced performance, it is recommended to load the package AppleAccelerate on MacOS with Apple Silicon or mkl on Intel CPUs.
To use these, run:
using AppleAccelerateor
using MKLAn example test, reproducing the 2D Ising model, is provided within test/runtest.jl. It loads the h5 file test/2dIsing.h5.
To execute the test file, run the following:
using Pkg; Pkg.test("FunBoot")To run a 3d example as given in the folder /test/ for 3d Ising:
julia 3dtests.jlWe aim to supplement FunBoot with a Mathematica package that will generate the h5 functional table. This will be added in future updates, enhancing the overall functionality of the FunBoot project.