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
engine.hpp File Reference

Full SRFM pipeline engine: CSV → relativistic signal (AGT-13 / SRFM) More...

#include <array>
#include <cmath>
#include <optional>
#include <string_view>
#include <vector>
#include "../manifold/spacetime_manifold.hpp"

Go to the source code of this file.

Classes

struct  srfm::engine::PipelineResult
 Full output of one Engine pipeline run. More...
 
class  srfm::engine::Engine
 

Namespaces

namespace  srfm
 
namespace  srfm::engine
 

Detailed Description

Full SRFM pipeline engine: CSV → relativistic signal (AGT-13 / SRFM)

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

Responsibility

Orchestrate the complete Special Relativity Financial Modelling pipeline:

CSV bytes → parse prices → BetaCalculator → SpacetimeManifold → GeodesicSolver → RelativisticSignalProcessor → PipelineResult

The Engine is the primary fuzzing surface: it must handle arbitrary byte sequences without crashing, UB, or infinite loops.

Design Constraints

• Accepts std::string_view (including binary garbage). • Returns std::nullopt for any unparseable or physically invalid input. • Must never abort, crash, or access out-of-bounds memory. • All public methods are noexcept.

NOT Responsible For • Network I/O or file system access. • Multi-frame state (stateless).

Definition in file engine.hpp.