Home | Develop | Download | Contact
example_vector_create.cpp
1 
48 #include <Pds/Ra>
49 #include <cmath>
50 
51 int main(void)
52 {
53  Pds::Matrix Mat("0 2\n1 3");
54 
56  R.At(0)=0;R.At(1)=1;R.At(2)=2;
57  R.At(3)=3;R.At(4)=4;R.At(5)=5;
58 
59  Pds::Vector A(2); // All zeros
60  Pds::Vector B(Mat); // Vectorize matrix
61  Pds::Vector C(Mat,1); // Use column 1 of matrix Mat
62  Pds::Vector D("1 2\n4 5"); // Load from string and ignores \n
63  Pds::Vector E(Mat.Size()); // Vectorize size
64  Pds::Vector F(cos,A); // Evaluate cos(A)
65  Pds::Vector G(cos,Mat); // Vectorize matrix and evaluate cos(Mat)
66  Pds::Vector H(3,-1.2); // Initialize all -1.2
67 
68  A.T().Print("\nA.T():\n"); // Transpose of A
69  B.T().Print("\nB.T():\n"); // Transpose of B
70  C.T().Print("\nC.T():\n"); // Transpose of C
71  D.T().Print("\nD.T():\n"); // Transpose of D
72  E.T().Print("\nE.T():\n"); // Transpose of E
73  F.T().Print("\nF.T():\n"); // Transpose of F
74  G.T().Print("\nG.T():\n"); // Transpose of G
75  H.T().Print("\nH.T():\n"); // Transpose of H
76 
77  Pds::Ra::SaveString("filedat.txt","1 2 3\n4 5 6\n");
78  Pds::Vector I(Pds::Ra::TextFormat,"filedat.txt"); // Load from string and ignores \n
79 
80  I.T().Print("\nI.T():\n"); // Transpose of I
81 
82  A=Mat;
83  A.Print("\nA:\n");
84 
85  A.Copy(Mat);
86  A.Print("\nA.Copy(Mat):\n");
87 
88  A.Copy(R);
89  A.Print("\nA.Copy(R):\n");
90 
91  return 0;
92 }
La clase tipo Array . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Array.
Definition: Array.hpp:68
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:86
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:78
@ TextFormat
Definition: RaDefines.hpp:154
bool SaveString(const std::string &filepath, const std::string &str)
Save the string in a text file.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed