jaxvacua.conifold.conifold_utils.get_embedding#
- get_embedding(q)#
Conifold embedding direction \(e_q\) for the charge \(q\): the Bézout vector (first row of \(\Lambda\) from
extended_euclidean()), satisfying \(q \cdot e_q = 1\).Gives the conifold direction of a vector (modulus/period): a full vector is reconstructed as \(z_{\rm full} = z_{\rm cf}\, e_q + \text{bulk\_embedding}\, z_{\rm bulk}\), which equals \(\Lambda^T (z_{\rm cf}, z_{\rm bulk})\) and so inverts the basis change consistently with
get_bulk_embedding()/get_bulk_projection(). In the conifold-aligned basis (\(q = (1,0,\ldots,0)\)) this reduces to \((1,0,\ldots,0)\).- Parameters:
q (Array) – Integer conifold charge vector of length \(h^{1,2}\).
- Returns:
Array – Embedding vector of length \(h^{1,2}\) with \(q\cdot e_q = 1\).
See also:
get_bulk_embedding(),get_bulk_projection(),get_basis_change()