jaxvacua.conifold.zcf_solver.zcf_handling

Contents

jaxvacua.conifold.zcf_solver.zcf_handling#

zcf_handling(self, x_bulk, flux, mode=None, apply_correction=False, conj=False)#

Handle the conifold modulus depending on the mode chosen.

Parameters:
  • x_bulk (Array) – Full real-coord vector containing the bulk moduli and axio-dilaton (without the conifold modulus).

  • flux (Array) – Flux vector.

  • mode (str | None, optional) – If None, return [0, 0, *x_bulk] (no z_cf solve). Otherwise one of {"manual", "autodiff", "pfv"}, forwarded to compute_zcf_x(). Defaults to None.

  • apply_correction (bool, optional) – Forwarded to compute_zcf_x(). Adds the Kähler-covariant log_coeff_K_corr to the log coefficient before exponentiating. Ignored when mode is None.

  • conj (bool, optional) – Forwarded to compute_zcf_x(). Take the complex-conjugate branch. Ignored when mode is None.

Returns:

Array – Real variables including the conifold modulus.