37 result[l] = MetricMatrix::Zero();
41 std::optional<MetricMatrix> g_inv_opt = metric_.
inverse(x);
50 std::array<MetricMatrix, SPACETIME_DIM> dg;
52 dg[s] = metric_derivative(x, s);
67 sum += g_inv(lambda, sigma) * bracket;
69 result[lambda](mu, nu) = 0.5 * sum;
88 sum += gamma[lambda](mu, nu) * u(mu) * u(nu);
FourVelocity contract(const ChristoffelArray &gamma, const FourVelocity &u) const
ChristoffelArray compute(const SpacetimePoint &x) const
ChristoffelSymbols(const MetricTensor &metric, double h=constants::DEFAULT_FD_STEP)
std::optional< MetricMatrix > inverse(const SpacetimePoint &x) const
MetricMatrix evaluate(const SpacetimePoint &x) const
Physical and financial constants for the SRFM system.
std::array< MetricMatrix, SPACETIME_DIM > ChristoffelArray
Eigen::Vector< double, SPACETIME_DIM > FourVelocity
A tangent vector at a spacetime point (four-velocity: dx^μ/dτ).
Eigen::Matrix< double, SPACETIME_DIM, SPACETIME_DIM > MetricMatrix
The covariant metric tensor g_μν: a 4×4 symmetric matrix.
Eigen::Vector< double, SPACETIME_DIM > SpacetimePoint
static constexpr int SPACETIME_DIM
Dimensionality of the financial spacetime manifold (1 time + 3 assets).
Tensor Calculus & Covariance Engine — AGT-04 public API.