Home | Develop | Download | Contact
test_cvector_create.cpp
1 
20 #include <Pds/Ca>
21 
22 int main(void)
23 {
24  Pds::CMatrix M(2,3,1.2,-1);
25  Pds::Matrix P(2,3); P.FillId();
26  M.SetRaw(0,0,Pds::Complex(1.3,1.3));
27  M.SetRaw(0,1,Pds::Complex(-1,0));
28 
29  Pds::CVector Z;
30  Pds::CVector A(3);
31  Pds::CVector B(2,1.5);
32  Pds::CVector C(3,Pds::Complex(1,2));
33  Pds::CVector D(Pds::Size(2,2));
34  Pds::CVector E(M);
35  Pds::CVector F(M,0);
36 
37  M.Print("\nM:\n");
38  Z.Print("\nZ:\n");
39  A.Print("\nA:\n");
40  B.Print("\nB:\n");
41  C.Print("\nC:\n");
42  D.Print("\nD:\n");
43  E.Print("\nE:\n");
44  F.Print("\nF:\n");
45 
46  F.Reshape(3);
47  F.Print("\nF.Reshape(3):\n");
48 
49  std::cout<<std::endl;
50 
51  std::cout<<"F[0]: "<<F[0]<<std::endl;
52  std::cout<<"F.GetRaw(1): "<<F.GetRaw(1)<<std::endl;
53  F.SetRaw(2,Pds::Complex(-1,1));
54  std::cout<<"F.SetRaw(2,Pds::Complex(-1,1)) "<<std::endl;
55 
56  F.Print("\nF:\n");
57 
58  C.Print("\nC:\n");
59  C.CopyFromRow(0,M);
60  C.Print("\nC:\n");
61 
62  M.Print("\nM:\n");
63  A=M;
64  A.Print("\nA=M:\n");
65 
66  A.Copy(M);
67  A.Print("\nA.Copy(M):\n");
68 
69  A.Copy(P);
70  A.Print("\nA.Copy(P):\n");
71 
72  P.Print("\nP:\n");
73  A=P;
74  A.Print("\nA=P:\n");
75 
76  return 0;
77 }
La clase tipo Pds::CMatrix . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: CMatrix.hpp:63
La clase tipo Pds::CVector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: CVector.hpp:81
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::CMatrix, elementos separados por tabulador.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed