2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
22#ifndef MODELS_SUPPORT_BIAS_NOISE_MODEL_H
23#define MODELS_SUPPORT_BIAS_NOISE_MODEL_H
25#include "core/macros.h"
26#include "simulation/Model.h"
27#include "simulation/NormalRandom.hpp"
32
33
34
35
36
37
38
68 BiasNoiseModel(
Model &pnt,
const std::string &m_name=
"bias_noise");
70 BiasNoiseModel(
Model &pnt,
int schedule_slot,
const std::string &m_name=
"bias_noise");
71 BiasNoiseModel(
SimulationExecutive &e,
int schedule_slot,
const std::string &m_name=
"bias_noise");
Bias and noise model.
Definition BiasNoiseModel.h:39
int execute()
Function to execute the task. All math and calculations should be here.
Definition BiasNoiseModel.cpp:44
int start()
Function to perform task startup activities (step once after creation)
Definition BiasNoiseModel.cpp:33
NormalRandom< double > * _rng
RNG to produce our distribution.
Definition BiasNoiseModel.h:79
Base model class for derived implementation.
Definition Model.h:56
Class to generate random numbers according to normal distribution.
Definition NormalRandom.hpp:40
Implementation of the executive class for simulation.
Definition SimulationExecutive.h:63
#define SIGNAL(NAME, TYPE, INITIAL_VALUE)
Definition macros.h:87
#define START_PARAMS
Definition macros.h:96
#define END_OUTPUTS
Definition macros.h:90
#define END_PARAMS
Definition macros.h:98
#define START_OUTPUTS
Definition macros.h:88
#define END_INPUTS
Definition macros.h:94
#define START_INPUTS
Definition macros.h:92
Class to propagate CR3BP dynamics in characteristic units.
Definition ConfigurationWriter.cpp:18
clockwerk::DataIO< double > output_val
Definition BiasNoiseModel.h:63
clockwerk::DataIO< int > seed_value
Definition BiasNoiseModel.h:49
clockwerk::DataIO< double > bias
Definition BiasNoiseModel.h:45
clockwerk::DataIO< double > noise_std
Definition BiasNoiseModel.h:47