harveyThomas4692 / GA-LineBundles

This repository contains C code that was used for searching for semi-realistic string vacua using Genetic Algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GA-LineBundles

Latest version of code: 30th May 2023.

This is an environment for https://github.com/harveyThomas4692/GA-C, where the environment is designed to find semi-realistic vacua from heterotic string theory via line bundle sums on smooth Calabi-Yau manifolds. This was intended for use in the paper: https://arxiv.org/abs/2306.03147

To use the code, you need to change the options file to your desired settings and build either the geneneticmain.c file or searchmain.c file. You will need to change the directories at the beginning of these c files for your system. The genetic.h and genetic.c files are in the other repository mentioned above.

All functions are documented in the header files.

Citation

If you use this code, please cite the following bib entries:

@techreport{githubcGA,
   author = "Abel, Steven and Constantin, Andrei and Harvey, Thomas R. and Lukas, Andre and Nutricati, Luca A.",
   title = {A realisation of genetic algorithms in C},   
   month = {April},
   year = {2023},
   url = {https://github.com/harveyThomas4692/GA-C}
}

@techreport{githubclb,
   author = "Abel, Steven and Constantin, Andrei and Harvey, Thomas R. and Lukas, Andre and Nutricati, Luca A.",
   title = {An environment for heterotic line bundle models, realised in C},   
   month = {April},
   year = {2023},
   url = {https://github.com/harveyThomas4692/GA-LineBundles}
}

About

This repository contains C code that was used for searching for semi-realistic string vacua using Genetic Algorithms

License:GNU General Public License v3.0


Languages

Language:C 100.0%