itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
sci_bert.hpp
1 /*xxx
2 * \brief - SCI_BERT API
3 * \author maki
4 */
5 
6 #ifndef SCI_BERT_HPP
7 #define SCI_BERT_HPP
8 
9 #include "sci\_sci_base.hpp"
10 #include "sim\sim_bert.hpp"
11 
12 
13 using namespace itpp;
14 using namespace std;
15 using namespace SIM;
16 
17 namespace SCI
18 {
24 class sci_bert: public sci_base, public SIM::bert
25 {
26 public:
27  sci_bert();
28  ~sci_bert();
29 
30  sci_bert* create(int sci_type)
31  {
32  return (this);
33  };
34  void destroy()
35  {
36  return ;
37  };
38  void set(int param, sci_var* p_v);
39  sci_var* get(int param);
40  void exec(int command);
41  sci_var* proc(sci_var* p_v_ce, sci_var* p_v_x);
42 };
43 
44 }// SCI
45 #endif //SCI_BERT_HPP
BERT - BER tester - wrapper for a SIM::bert Core function: SCI::sci_bert.proc() ...
Definition: sci_bert.hpp:24
sci_bert * create(int sci_type)
Definition: sci_bert.hpp:30
void destroy()
destroy SCI object
Definition: sci_bert.hpp:34
SIM layer implements low level simulation models with itpp base classes as operational types...
Definition: sim_amp.hpp:15
virtual base class SCI_API API functions
Definition: _sci_base.hpp:40
Definition: _sci_assert.cpp:35
BERT - Bit Error Rate Tester Core function SIM::bert.process() .
Definition: sim_bert.hpp:51
SCI layer implements SCI_API interface as wrappers for SIM layer models.
Definition: _sci_create_sci_var.cpp:8
Abstract base for encapsulation of sci_variables.
Definition: _sci_var.hpp:23