cyjax package#

Subpackages#

Working with projective coordinates#

index_affine_to_hom(patch, index)

Get (global) homogeneous index given affine index in patch.

index_hom_to_affine(patch, hom_index)

Convert homogeneous index to (local) affine index in given patch.

change_chart(affine, old_patch, new_patch)

Convert local affine coordinates between patches.

hom_to_affine(hom[, patch])

Convert homogeneous to affine patch coordinates.

affine_to_hom(affine, patch)

Convert affine coordinates to homogeneous coordinates.

fs_metric(zs[, zs_c])

Fubini-Study metric in terms of affine coordinates.

fs_potential(zs[, zs_c, hom])

Kaehler potential of FS metric.

Differential structure#

complex_hessian(potential[, z_index, z_c_index])

Return the mixed hessian of a function.

induced_metric(metric, grad_def, dependent)

Induced metric in local patch coordinates of variety.

jacobian_embed(grad_def, dependent)

Jacobian of the defining embedding into ambient projective space.

Algebraic varieties#

VarietySingle(hom_poly)

Dwork([dim_variety, factor])

Fermat([dim_variety])