jaxvacua.conifold.zcf_solver.compute_zcf_x#
- compute_zcf_x(self, x_bulk, flux, mode='manual', apply_correction=False, conj=False)#
Unified solver for the conifold modulus \(z_{\rm cf}\) after integrating out the heavy direction.
The leading-order F-term equation is
log_prefactor · ln(-2πi·z_cf) + W_log_coeff = 0, optionally augmented by the Kähler-covariant correctionlog_coeff_K_corr. The exponential inversion is delegated to_zcf_from_log_coeff().- Parameters:
x_bulk (Array) – Full real-coord vector containing the bulk moduli and axio-dilaton (without the conifold modulus).
flux (Array) – Flux vector.
mode ({"manual", "autodiff"}) – Which
W_log_coeff()route to use."manual"is the closed-formkappa/a_matrix/b_vector+Liassembly (replaces the oldcompute_zcf_explicit);"autodiff"is the css-sideF_coniLCS_exproute (replaces the oldcompute_zcf_compact). Both must agree numerically.apply_correction (bool) – If True, add
log_coeff_K_corr()toW_log_coeffbefore exponentiating (replaces the oldcompute_zcf_correctionmultiplicative factor).conj (bool) – Take the complex-conjugate branch.
- Returns:
complex – Value of the conifold modulus \(z_{\rm cf}\).