Home
|
Develop
|
Download
|
Contact
test
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
}
Pds::Complex
La clase tipo Pds::Complex . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition:
Complex.hpp:59
Pds::Complex::Print
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Complex, elementos separados por tabulador.
Enlaces de interés
Manual de referencia generado el Domingo, 28 de Noviembre de 2021 01:31:50 para la biblioteca
libpdscamm
usando Generado el Domingo, 28 de Noviembre de 2021 01:31:50 para libpdscamm por
1.9.2