itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
sci_ejp.hpp
1 /*xxx
2  * \brief SCI_EJP API
3  * \author maki
4  */
5 
6 
7 #ifndef SCI_EJP_HPP
8 #define SCI_EJP_HPP
9 
10 #include "sci\_sci_base.hpp"
11 #include "sim\sim_ejp.hpp"
12 
13 using namespace itpp;
14 using namespace std;
15 using namespace SIM;
16 
17 namespace SCI
18 {
19 
25 class sci_ejp: public sci_base, public SIM::ejp
26 {
27 public:
28 
29  sci_ejp();
30  ~sci_ejp();
31 
32  sci_ejp* create(int sci_type)
33  {
34  return (this);
35  };
36 
37  void destroy()
38  {
39  return ;
40  };
41 
42  void set(int param, sci_var* p_v);
43  sci_var* get(int param);
44  void exec(int command);
45  sci_var* proc(sci_var* p_v_ce, sci_var* p_v_x);
46 };
47 
48 
49 }// SCI
50 #endif //SCI_EJP_HPP
void destroy()
destroy SCI object
Definition: sci_ejp.hpp:37
normalized phase to complex [I,Q] sine converter Core function: SIM::ejp.process() ...
Definition: sim_ejp.hpp:28
phase to complex sine converter - wrapper for a SIM::ejp Core function: SCI::sci_ejp.proc()
Definition: sci_ejp.hpp:25
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
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
sci_ejp * create(int sci_type)
Definition: sci_ejp.hpp:32