Special Relativity in Financial Modeling 1.0.0
Lorentz transforms, spacetime classification, and geodesic price paths for quantitative finance
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions | Variables
spacetime_manifold.hpp File Reference

Spacetime manifold processor with Christoffel symbols (AGT-13 / SRFM) More...

#include <array>
#include <cmath>
#include <optional>

Go to the source code of this file.

Classes

struct  srfm::manifold::MetricTensor
 Symmetric 4×4 spacetime metric tensor g_{μν}. More...
 
struct  srfm::manifold::SpacetimeEvent
 A point in 4D spacetime (t, x, y, z). More...
 
class  srfm::manifold::SpacetimeManifold
 

Namespaces

namespace  srfm
 
namespace  srfm::manifold
 

Enumerations

enum class  srfm::manifold::Regime { srfm::manifold::Newtonian , srfm::manifold::Relativistic , srfm::manifold::HighGamma , srfm::manifold::Subluminal }
 Market relativistic regime classification. More...
 

Functions

constexpr int srfm::manifold::christoffel_index (int lambda, int mu, int nu) noexcept
 Pack (λ, μ, ν) into flat index in [0, 64).
 

Variables

constexpr int srfm::manifold::DIM = 4
 Number of spacetime dimensions.
 
constexpr int srfm::manifold::NUM_CHRISTOFFEL = DIM * DIM * DIM
 Total Christoffel symbols: DIM³ = 64.
 

Detailed Description

Spacetime manifold processor with Christoffel symbols (AGT-13 / SRFM)

Module: src/manifold/ Owner: AGT-13 (Adversarial hardening) — 2026-03-01

Responsibility

Model the financial market as a curved spacetime manifold:

• Classify spacetime events into relativistic regimes. • Compute Christoffel connection coefficients Γ^λ_μν from a metric tensor. • Provide the flat Minkowski metric η = diag(−1, +1, +1, +1).

Key invariant (tested by property suite): For the flat Minkowski metric, ALL 64 Christoffel symbols are zero.

Design Constraints

• No exceptions; all fallible paths return std::optional or signal via bool. • All public methods are noexcept. • MetricTensor spatial block must be positive-definite for a valid manifold.

NOT Responsible For • Coordinate transformations between frames. • Integration of geodesic equations (see geodesic_solver.hpp).

Definition in file spacetime_manifold.hpp.