Classes | Typedefs | Functions | Variables
snSimulation.h File Reference

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"
 

Detailed Description

Declarations common to all SNACS source files.

Author
Frank Schubert

Typedef Documentation

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

Function Documentation

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.

Variable Documentation

const std::string SNACSVersion = "0.1"
const std::string WelcomeMessage = "SNACS - The Satellite Navigation Channel Simulation Software"