Home | Develop | Download | Contact
test_complex_binary_operator.cpp
1 
20 #include <Pds/Ca>
21 
22 int main(void)
23 {
24  Pds::Complex A(3,4);
25  Pds::Complex B(2,3);
26  Pds::Complex R;
27 
28  A.Print("A:\t");
29  B.Print("B:\t");
30 
31  A.Add(B).Print("A.Add(B):\t");
32  (A+B).Print("A+B:\t");
33  A.Add(2).Print("A.Add(2):\t");
34  (A+2).Print("A+2:\t");
35  (2+A).Print("2+A:\t");
36 
37  std::cout<<std::endl;
38 
39  A.Print("A:\t");
40  B.Print("B:\t");
41 
42  A.Sub(B).Print("A.Sub(B):\t");
43  (A-B).Print("A-B:\t");
44  A.Sub(2).Print("A.Sub(2):\t");
45  (A-2).Print("A-2:\t");
46  (2-A).Print("2-A:\t");
47 
48  std::cout<<std::endl;
49 
50  A.Print("A:\t");
51  B.Print("B:\t");
52 
53  A.Mul(B).Print("A.Mul(B):\t");
54  (A*B).Print("A*B:\t");
55  A.Mul(2).Print("A.Mul(2):\t");
56  (A*2).Print("A*2:\t");
57  (2*A).Print("2*A:\t");
58 
59  std::cout<<std::endl;
60 
61  A.Print("A:\t");
62  B.Print("B:\t");
63 
64  A.Div(B).Print("A.Div(B):\t");
65  (A/B).Print("A/B:\t");
66  A.Div(2).Print("A.Div(2):\t");
67  (A/2).Print("A/2:\t");
68  (2/A).Print("2/A:\t");
69 
70  std::cout<<std::endl;
71 
72  A.Print("A:\t");
73  B.Print("B:\t");
74 
75  A.Pow(B).Print("A.Pow(B):\t");
76  A.Pow(2).Print("A.Pow(2):\t");
77 
78  return 0;
79 }
La clase tipo Pds::Complex . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Complex.hpp:59
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Complex, elementos separados por tabulador.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed