Function lupnt::RunLunarGnssODTSMonteCarlo

Function Documentation

std::vector<LunarGnssODTSSummary> lupnt::RunLunarGnssODTSMonteCarlo(const LunarGnssODTSConfig &config, const std::vector<State> *receiver_truth = nullptr)

Run the GNSS ODTS Monte-Carlo body. When receiver_truth is non-null it is used as the receiver’s truth trajectory (the physical Spacecraft agent’s self-propagated grid, agent-driven path); otherwise the trajectory is built internally from the config (legacy struct / standalone path). Both must be sampled on the receiver time grid returned by LunarGnssODTSReceiverElapsedTimes.