jaxvacua.cytools_interface.cytools_instanton_data_init

jaxvacua.cytools_interface.cytools_instanton_data_init#

cytools_instanton_data_init(input_data, max_deg, grading_vector=None, basis_change=None, remove_axis=None, model_ID=None, save_file=False, time_out=10, compute_gws=False)#

Initializes instanton data from a CYTools input (Polytope, Triangulation, or CalabiYau). Computes Gopakumar-Vafa and Gromov-Witten invariants up to a specified maximum degree. Optionally applies a basis transformation and removes specified axes from the data. Saves the instanton data to a file if specified.

Parameters:
  • input_data (cytools.polytope.Polytope, cytools.triangulation.Triangulation, or cytools.calabiyau.CalabiYau) – Input data to initialize the instanton data.

  • max_deg (int) – Maximum degree for computing invariants.

  • grading_vector (np.ndarray, optional) – Grading vector for computing invariants. Default is None.

  • basis_change (np.ndarray, optional) – Basis transformation matrix. Default is None.

  • remove_axis (list, optional) – List of axes to remove from the data. Default is None.

  • model_ID (int, optional) – Model ID for saving the data. Default is None.

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

  • time_out (int, optional) – Time limit for certain computations in seconds. Default is 100.

  • compute_gws (bool, optional) – Whether to compute Gromov-Witten invariants in addition to Gopakumar-Vafa invariants. Default is False.

Returns:

dict – A dictionary containing the instanton data.

Return type:

dict