itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
sim_ejp.hpp
1 /*xxx
2 * \brief - SIM::ejp - complex sine for normalized phase
3 * \author maki
4 */
5 
6 
7 #ifndef SIM_EJP_HPP
8 #define SIM_EJP_HPP
9 
10 #include <complex>
11 
12 #include <itpp/itbase.h>
13 #include "sim\_sim_extension.hpp"
14 
15 
16 using namespace itpp;
17 using namespace std;
18 
19 namespace SIM
20 {
21 
28 class ejp
29 {
30 public:
31  complexd y0;
32 
33  ejp()
34  {
35  y0 = complexd(1.0, 0.0);
36  };
37 
38  ~ejp()
39  {
40  };
41 
45  void set_output(complexd yout);
46 
50  complexd get_output(void);
51 
57  cvec process(const bvec &ce, const vec &x);
58 };
59 
60 } // namespace SIM
61 #endif //SIM_EJP_HPP
62 
~ejp()
Definition: sim_ejp.hpp:38
normalized phase to complex [I,Q] sine converter Core function: SIM::ejp.process() ...
Definition: sim_ejp.hpp:28
SIM layer implements low level simulation models with itpp base classes as operational types...
Definition: sim_amp.hpp:15
ejp()
Definition: sim_ejp.hpp:33
complexd y0
Definition: sim_ejp.hpp:31
Definition: _sci_assert.cpp:35