jaxvacua.css#
Complex-structure-sector geometry for Type IIB compactifications.
Purpose#
Define the css class, the geometry layer built on top of
jaxvacua.periods.periods. It evaluates the Kähler geometry of complex
structure moduli space and provides the tensors used by the flux EFT.
Main public API#
css: constructs period data and exposes affine/projective coordinates, Kähler potential, metric, inverse metric, connection, curvature and covariant-derivative helpers.Gauge-kinetic and ISD-sector matrices used by
FluxEFTandFluxVacuaFinder.Conifold-limit methods attached when
limitis in the coniLCS family.
Design notes#
The class is a JAX pytree and keeps expensive model data on the nested
periods object. Methods are written for JIT/vectorisation where possible,
so callers should prefer the class API over rebuilding period data manually.
Computational graph#
The complex-structure sector consumes the period vector \(\Pi(z)\)
and the Kähler potential \(K(z, \bar z)\) from
jaxvacua.periods and produces the moduli-space metric, the ISD
matrix and the gauge-kinetic matrix:
In the diagram, inherited inputs (light grey, from the upstream
period layer) flow into the layer’s three computed objects; the
public outputs (orange) feed downstream into
jaxvacua.flux_eft.FluxEFT (via \(\mathcal{N}_{IJ}\)) and
jaxvacua.sampling (via \(M_{AB}\)).
periods.period_vector_per
$\Pi(z) = \bigl(\mathcal{F}_0(z),\; \mathcal{F}_i(z),\; 1,\; z^i\bigr)$
$K(z, \bar z) \;=\; -\log\!\bigl(-\,i\, \Pi^\dagger\, \Sigma\, \Pi\bigr)$
periods.kahler_potential_per
obtained from
periods.gauge_kinetic_matrixby the same coordinate choice $X^I \to (1,\, z^i)$
css.gauge_kinetic_matrix
blocks use $I^{-1}$, $I^{-1}R$, and $R I^{-1}$
css.ISD_matrix
$K_{i\bar\jmath} \;=\; \partial_i\, \partial_{\bar\jmath}\, K$
css.kahler_metric
Complex structure sector class#
|
Coordinate transformations#
|
Transforms complex structure moduli to periods for the global choice of gauge. |
|
Transforms periods to complex structure moduli. |
Prepotential#
|
Computes the pre-potential for given values of the moduli. |
|
Computes the holomorphic derivative \(\partial_{z^i} F\) of the prepotential \(F\) for given values of the moduli. |
|
Returns the period vector \(\Pi\) at a given point in moduli space. |
|
Computes the polynomial contribution \(F_{\mathrm{poly}}\) to the LCS prepotential \(F_{\mathrm{LCS}}\) in terms of the complex structure moduli \(z^i\). |
|
Returns the instanton part \(F_{\mathrm{inst}}\) of the LCS prepotential \(F_{\mathrm{LCS}}\) in terms of the complex structure moduli \(z^i\). |
|
Calculates the value of the LCS prepotential in terms of the complex structure moduli \(z^{i}\). |
|
Calculates the value of the LCS prepotential in terms of the complex structure moduli \(z^{i}\). |
|
Calculates the full conifold-LCS prepotential \(F_{\mathrm{coniLCS}}\) in terms of the complex structure moduli \(z^i\). |
Kähler potential#
|
Returns the value of the mirror dual Calabi-Yau volume. |
|
Returns the value of the Kähler potential. |
|
Returns the holomorphic derivative \(\partial_I K\) of the Kähler potential \(K\) with respect to the complex structure moduli \(z^{i}\) and the axio-dilaton \(\tau\). |
|
Returns the holomorphic derivative \(\partial_{\overline{I}} K\) of the Kähler potential \(K\) with respect to the complex conjugate complex structure moduli \(\overline{z}^{i}\) and the axio-dilaton \(\overline{\tau}\). |
|
Returns the holomorphic derivative \(\partial_{z^i}K\) of the Kähler potential \(K\) with respect to the complex structure moduli \(z^i\). |
|
Returns the anti-holomorphic derivative \(\partial_{\overline{z}^i}K\) of the Kähler potential \(K\) with respect to the conjugate complex structure moduli \(\overline{z}^i\). |
|
Returns the holomorphic derivative \(\partial_{\tau}K\) of the Kähler potential \(K\) with respect to the axio-dilaton \(\tau\). |
|
Returns the anti-holomorphic derivative \(\partial_{\overline{\tau}}K\) of the Kähler potential \(K\) with respect to the conjugate axio-dilaton \(\overline{\tau}\). |
Kähler metric#
|
Computes the Kähler metric \(K_{\overline{I}J}\). |
|
Returns the inverse Kähler metric \(K^{\overline{I}J}\). |
|
Returns the gradient of the inverse Kähler metric. |
|
Returns the second derivatives \(K_{i\bar{\jmath}}=\partial_{z^i}\partial_{\overline{z}^j}K\) of the Kähler potential \(K\) with respect to the complex structure moduli \(z^i\) and their conjugate. |
|
Returns the second derivatives \(K_{\bar{\jmath}i}=\partial_{\overline{z}^j}\partial_{z^i}K\) of the Kähler potential \(K\) with respect to the complex structure moduli \(z^i\) and their conjugate. |
|
Returns the second holomorphic derivatives of the Kähler potential with respect to the complex structure moduli \(z^i\) and the axio-dilaton \(\tau\). |
|
Returns the second derivatives \(K_{\bar{\imath}\overline{\tau}}=\partial_{\overline{z}^i}\partial_{\overline{\tau}}K\) of the Kähler potential \(K\) with respect to the complex conjugate complex structure moduli \(\overline{z}^i\) and the axio-dilaton \(\overline{\tau}\). |
|
Returns the second derivatives \(K_{i\overline{\tau}}=\partial_{z^i}\partial_{\overline{\tau}}K\) of the Kähler potential \(K\) with respect to the complex structure moduli \(z^i\) and the conjugate axio-dilaton \(\overline{\tau}\). |
|
Returns the second derivatives \(K_{\tau\overline{j}}=\partial_{\tau}\partial_{\overline{z}^{j}}K\) of the Kähler potential \(K\) with respect to the conjugate complex structure moduli \(\overline{z}^i\) and the axio-dilaton \(\tau\). |
|
Returns the second derivatives \(\partial_{\tau}\partial_{\overline{\tau}}K\) of the Kähler potential \(K\) with respect to the axio-dilaton \(\tau\) and its conjugate. |
|
Returns the second holomorphic derivatives of the Kähler potential with respect to the complex structure moduli \(z^i\). |
|
Returns the second anti-holomorphic derivatives of the Kähler potential with respect to the complex structure moduli \(z^i\). |
|
Returns the second holomorphic derivatives of the Kähler potential with respect to the axio-dilaton \(\tau\). |
|
Returns the second holomorphic derivatives of the Kähler potential with respect to the axio-dilaton \(\tau\). |
Gauge kinetic matrix and ISD matrix#
|
Computes the value of the gauge kinetic matrix \(\mathcal{N}\). |
|
Computes the value of the ISD-matrix \(\mathcal{M}\). |