Home | Develop | Download | Contact
example_matrix_algebra.cpp
1 
33 #include <cmath>
34 #include <Pds/Ra>
35 
36 int main(void)
37 {
38  Pds::Matrix A("1 2 1\n1 -2 1\n1 1 2");
39  std::vector<Pds::Matrix> Block(3);
40  Block[0]=Pds::Ones(2,2);
41  Block[1]=Pds::Ones(2,2);
42  Block[2]=Pds::Ones(2,2);
43  A.Print("\nA:\n");
44 
45  Pds::Vector ID({1,3,2});
46  ID.T().Print("\nID.T():\n");
47 
48  Pds::Vector V=A.Multiindex(ID);
49 
50  V.Print("\nV=A.Multiindex(ID) :\n");
51 
52  std::cout<<"A.Det():\t"<<A.Det()<<std::endl;
53 
54  A.Print("\nA:\n");
55  A.MultipleMse(Block).Print("A.MultipleMse(Block):\n");
56 
57  return 0;
58 }
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
Pds::Matrix Ones(const Pds::Size &S)
Retorna una matriz con unos.
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.
Pds::Vector Multiindex(const Pds::Vector &d) const
Dada una matriz es calculado el vector .

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed