itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
sci_wgn.hpp
1 /*xxx
2 * \brief - SCI_WGN API
3 * \author maki
4 */
5 
6 #ifndef SCI_WGN_HPP
7 #define SCI_WGN_HPP
8 
9 #include "sci\_sci_base.hpp"
10 #include "sim\sim_wgn.hpp"
11 
12 
13 using namespace itpp;
14 using namespace std;
15 using namespace SIM;
16 
21 namespace SCI
22 {
29 class sci_wgn: public sci_base, public SIM::wgn
30 {
31 public:
32 
33  sci_wgn();
34  ~sci_wgn();
35 
36  sci_wgn* create(int sci_type)
37  {
38  return (this);
39  };
40 
41  void destroy()
42  {
43  return ;
44  };
45 
46  void set(int param, sci_var* p_v);
47  sci_var* get(int param);
48  void exec(int command);
49  sci_var* gen(sci_var* p_v_ce);
50 };
51 
52 }// SCI
53 #endif //SCI_WGN_HPP
SIM layer implements low level simulation models with itpp base classes as operational types...
Definition: sim_amp.hpp:15
sci_wgn * create(int sci_type)
Definition: sci_wgn.hpp:36
virtual base class SCI_API API functions
Definition: _sci_base.hpp:40
white gaussian noise - wrapper for a SIM::wgn Core function: SCI::sci_wgn.gen() ...
Definition: sci_wgn.hpp:29
void destroy()
destroy SCI object
Definition: sci_wgn.hpp:41
Definition: _sci_assert.cpp:35
SCI layer implements SCI_API interface as wrappers for SIM layer models.
Definition: _sci_create_sci_var.cpp:8
real value WGN generator source Core function: SIM::wgn.generate()
Definition: sim_wgn.hpp:22
Abstract base for encapsulation of sci_variables.
Definition: _sci_var.hpp:23