Declarations common to all SNACS source files. More...
#include <string>
#include <cmath>
#include <cfloat>
#include "libconfig.h++"
#include "snWriteResultFile.h"
Classes | |
struct | SNSignal |
Struct that contains general simulation parameters which are common to all snBlocks. More... | |
struct | ProcessingParameters |
Parameters that are passed to each snBlock and can be altered by them. More... | |
class | snSimulationException |
Exception class for simulation setup time and snBlocks. More... | |
Typedefs | |
typedef unsigned long long | Samples_Type |
type for processed samples More... | |
typedef signed long | Blocks_Type |
type for concbuf blocks More... | |
typedef double | Freq_Type |
type for frequency More... | |
Functions | |
bool | doubles_equal (double a, double b) |
compares two doubles with respect to floating point accuracy More... | |
bool | isInt (double a) |
Checks wether a double is integer or not. More... | |
Variables | |
const std::string | WelcomeMessage = "SNACS - The Satellite Navigation Channel Simulation Software" |
const std::string | SNACSVersion = "0.1" |
Declarations common to all SNACS source files.
typedef signed long Blocks_Type |
type for concbuf blocks
typedef double Freq_Type |
type for frequency
typedef unsigned long long Samples_Type |
type for processed samples
bool doubles_equal | ( | double | a, |
double | b | ||
) |
compares two doubles with respect to floating point accuracy
bool isInt | ( | double | a | ) |
Checks wether a double is integer or not.
const std::string SNACSVersion = "0.1" |
const std::string WelcomeMessage = "SNACS - The Satellite Navigation Channel Simulation Software" |