Crate cygv

Source
Expand description

§cygv

Rust CI Python CI Crates.io Version PyPI - Version PyPI - Downloads

⚠️ WARNING ⚠️ This project is still in early stages. The code and documentation are under active development and may change significantly.

This project implements an efficient algorithm to perform the HKTY procedure [1, 2] to compute Gopakumar-Vafa (GV) and Gromov-Witten (GW) invariants of Calabi-Yau (CY) manifolds obtained as hypersurfaces or complete intersections in toric varieties. This project is based on the work presented in the paper “Computational Mirror Symmetry”, but written in the Rust programming language and with some additional improvements.

§License

Licensed under either of

at your option.

§Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Modules§

cygv
factorial
Factorials and related numbers.
fundamental_period
Fundamental period and its derivatives.
hkty
HKTY procedure.
instanton
Instanton corrections.
misc
Miscellaneous functions
polynomial
Polynomials containing a fixed set of monomials.
pool
Object pools of dynamically-allocated numerical variables.
python
semigroup
Affine semigroups that generate SCRP cones.
series_inversion
Series inversion algorithm.

Macros§

polynomial
Construct a polynomial directly from data.

Structs§

NumberPool
A structure to pool numerical variables.
Polynomial
A polynomial structure.
PolynomialProperties
A structure containing properties of a polynomial.
PrettyPrintPolynomial
A pretty-print struct for polynomials.
Semigroup
A structure for an affine truncated semigroup.

Traits§

PolynomialCoeff
A compound trait of all the traits a reasonable polynomial coefficient should have.

Functions§

compute_gv_float_nfold
compute_gv_float_threefold
compute_gv_rat_nfold
compute_gv_rat_threefold
compute_gw_float_nfold
compute_gw_float_threefold
compute_gw_rat_nfold
compute_gw_rat_threefold
cygv
A Python module implemented in Rust.
run_hkty