|
FERS 1.0.0
The Flexible Extensible Radar Simulator
|
Global configuration file for the project. More...
#include <complex>#include <numbers>
Include dependency graph for config.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Typedefs | |
| using | RealType = double |
| Type for real numbers. | |
| using | ComplexType = std::complex< RealType > |
| Type for complex numbers. | |
Variables | |
| constexpr RealType | PI = std::numbers::pi_v<RealType> |
| Mathematical constant π (pi). | |
| constexpr RealType | EPSILON = std::numeric_limits<RealType>::epsilon() |
| Machine epsilon for real numbers. | |
Global configuration file for the project.
This file contains type definitions and constants used throughout the project for real and complex number types, as well as mathematical constants like π and machine epsilon.
Definition in file config.h.
| using ComplexType = std::complex<RealType> |
| using RealType = double |
Machine epsilon for real numbers.
This constant defines the smallest representable difference (machine epsilon) between two RealType values, ensuring precision control in numerical operations.
Definition at line 51 of file config.h.
Referenced by simulation::calculatePreviewLinks(), math::Path::getVelocity(), and radar::Receiver::setNoiseTemperature().
Mathematical constant π (pi).
This constant holds the value of π (pi) using the RealType, ensuring precision for calculations involving this constant throughout the project.
Definition at line 43 of file config.h.
Referenced by simulation::calculateDirectPathContribution(), simulation::calculatePreviewLinks(), simulation::calculateReflectedPathContribution(), fers_get_antenna_pattern(), fers_get_interpolated_rotation_path(), math::from_json(), antenna::SquareHorn::getGain(), antenna::Parabolic::getGain(), antenna::H5Antenna::getGain(), math::RotationPath::getPosition(), noise::ClockModelGenerator::getSample(), serial::json_to_world(), math::operator+(), math::operator-(), processing::runPulsedFinalizer(), interp::InterpFilter::sinc(), simulation::solveRe(), simulation::solveReDirect(), and math::to_json().