Skip to content

Canonical111/FunBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FunBoot

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).

Installation

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")

Performance Boost

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 AppleAccelerate

or

using MKL

Testing

An 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.jl

Upcoming Features

We 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.

About

A functional conformal bootstrap solver using outer approximation

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages