cyjax.donaldson#

Methods based on the algebraic ansatz for the metric.

The core functionality is exposed an algebraic metric object which contains a variety and a choice of line bundle sections.

AlgebraicMetric(variety, sections)

LBSections(degree)

General structure representing set of line bundle sections.

MonomialBasisFull(dim_proj, degree)

MonomialBasisReduced(variety, degree, params)

Some functionality is also available as dedicated functions.

monomial_basis_indices(dim_proj, degree)

Monomial basis as list of products.

monomial_basis(dim_proj, degree)

Return monomial basis as power matrix.

monomial_basis_size(dim_proj, degree[, reduced])

reduced_monomial_basis(degree, poly_pows)

Generate power matrix for monomial basis modulo a polynomial.

Internally, the computation of geometric quantities is handled by a computational graph class.

GeometricObjects(h, zs, params, variety, ...)