Skip to main content

A software package for analyzing Calabi-Yau hypersurfaces in toric varieties.

Project description



A software package for analyzing Calabi-Yau manifolds

Latest release Number of downloads Docker Image Size License


CYTools is an open-source software package developed by Liam McAllister's group with the purpose of studying Calabi-Yau manifolds arising from the Kreuzer-Skarke database. The founding authors are Mehmet Demirtas and Andres Rios-Tascon. It emerged from several years of effort towards exploring previously uncharted parts of the string landscape. It offers vastly superior computational performance compared to other software that are typically used in the field. Installation instructions and detailed documentation can be found in the CYTools website.

Most of the code is written in Python, with wrappers to interface with various other open-source software. The full package comes in the form of a Docker image that includes all the necessary dependencies, so that it is easy to install and use on most operating systems.

CYTools makes use of a variety of open-source projects. It includes a few code snippets from SageMath [GPLv2], a modified version of TOPCOM [GPLv2] that can be found here, the Computational Geometry Algorithms Library [LGPLv3], and multiple Python packages including SciPy, NumPy, pplpy, OR-Tools, scikit-sparse, and flint-py.

All original CYTools code is distributed under the terms of the GNU General Public License version 3. All other packages and code snippets are redistributed under their respective licenses.

Questions, comments and/or suggestions can be directed to support@cy.tools.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cytools-1.0.1.tar.gz (113.1 kB view details)

Uploaded Source

Built Distribution

cytools-1.0.1-py3-none-any.whl (118.8 kB view details)

Uploaded Python 3

File details

Details for the file cytools-1.0.1.tar.gz.

File metadata

  • Download URL: cytools-1.0.1.tar.gz
  • Upload date:
  • Size: 113.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for cytools-1.0.1.tar.gz
Algorithm Hash digest
SHA256 749c046208902fbfd22323b7a8d5f7e3b24cd678a25c0078d9e85a5be4d451ca
MD5 911cc17810ceeadc32c76593fadf3f4f
BLAKE2b-256 2333d94ba66f3dbfb128a1d5b81620e884cf3d23f8cd8323b6cd3deae3b30f4c

See more details on using hashes here.

File details

Details for the file cytools-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: cytools-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 118.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for cytools-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f8dd235ad725aea37ba143fc78549226fb0699cffd04d681b8127f6cfc7749f0
MD5 0fae8e00904fe89b8b43536af1ce53d1
BLAKE2b-256 ac7b83534f139aa075869a3cd7315cee4cada1eb5dcafa81879f6ba5c19b0baa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page