|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
#include "memory_projection.h"#include <algorithm>#include <array>#include <cmath>#include <cstdint>#include <format>#include <fstream>#include <limits>#include <nlohmann/json.hpp>#include <optional>#include <string>#include <unordered_map>#include "core/logging.h"#include "core/parameters.h"#include "core/sim_id.h"#include "core/world.h"#include "radar/receiver.h"#include "radar/transmitter.h"#include "timing/timing.h"
Include dependency graph for memory_projection.cpp:Go to the source code of this file.
Namespaces | |
| namespace | core |
Functions | |
| std::vector< std::shared_ptr< timing::Timing > > | core::collectCwPhaseNoiseTimings (const World &world) |
| Collects unique timing sources used by CW/FMCW transmitters and receivers. | |
| void | core::addStreamingReceiverProjection (SimulationMemoryProjection &projection, const radar::Receiver &receiver, const bool sample_count_overflowed) |
| void | core::addPulsedReceiverProjection (SimulationMemoryProjection &projection, const radar::Receiver &receiver) |
| SimulationMemoryProjection | core::projectSimulationMemory (const World &world) |
| Projects startup memory and rendered-output sizes for a simulation world. | |
| std::string | core::formatByteSize (std::uint64_t bytes) |
| Formats a byte count using binary units. | |
| std::string | core::memoryProjectionToJsonString (const SimulationMemoryProjection &projection) |
| Serializes a simulation memory projection as JSON. | |
| void | core::logSimulationMemoryProjection (const World &world) |
| Logs the projected simulation memory footprint for the provided world. | |