jaxvacua.cytools_interface.cytools_model_data_init

jaxvacua.cytools_interface.cytools_model_data_init#

cytools_model_data_init(input_data, basis_change=None, maximum_degree=0, grading_vector=None, model_ID=None, save_file=False, time_out=10, compute_gws=False, remove_axis=None)#

Initializes model data from a CYTools input (Polytope, Triangulation, or CalabiYau). Computes geometric data including intersection numbers, Chern classes, and Kähler cone information. Optionally applies basis transformations and removes specified axes. Saves data to file if requested.

Parameters:
  • input_data (Polytope | Triangulation | CalabiYau) – Input Calabi-Yau geometry (polytope, triangulation, or CY object).

  • basis_change (ndarray | None) – Basis transformation matrix for coordinates. Default is None.

  • maximum_degree (int) – Maximum degree for computing Gopakumar-Vafa and Gromov-Witten invariants. Default is 0 (no invariants computed).

  • grading_vector (Array | None) – Grading vector for computing degrees of GV/GW invariants. Default is None.

  • model_ID (int | None) – Model identifier for saving the data. Default is None.

  • save_file (bool) – Whether to save the model data to a file. Default is False.

  • time_out (int) – Time limit for cone computations in seconds. Default is 10.

  • compute_gws (bool) – Whether to compute Gromov-Witten invariants. Default is False.

  • remove_axis (int | None) – Starting axis index for removing trailing dimensions. Default is None.

Returns:

dict – Dictionary containing geometric and topological data of the mirror CY manifold.

Return type:

dict