Home | Develop | Download | Contact
example_matrix_operators_binary2.cpp
1
47#include <iostream>
48#include <Pds/Ra>
49
50int main(void)
51{
52 Pds::Matrix A(4,2);
53 Pds::Vector V(2);
54 Pds::Matrix D(2,3);
55
58
59
60 A.FillId(); std::cout<<"A:\n"<<A;
61 V.Fill(1.0); std::cout<<"V:\n"<<V;
62 D.FillRandC(0.8); std::cout<<"D:\n"<<D;
63
64 C=D.CompMul(-1,A);
65 C.Print("D.CompMul(-1,A)\n");
66
67 R=D.MulComp(-1,V);
68 R.Print("D.MulComp(-1,V)\n");
69
70 R.Fill(0);
71 D.MulComp(-1,V,R);
72 R.Print("D.MulComp(-1,V,R)\n");
73
74 A="1 -1\n 1 2";
75 std::cout<<"A:\n"<<A;
76
77 C=A;C.Fill(0);
78
79 D.MulComp(-1,A,C);
80 C.Print("D.MulComp(-1,A,C)\n");
81
82 return 0;
83}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
bool Fill(Pds::AbstractRV &RV)
Inicializa la matriz con un valor aleatório.
Pds::Matrix CompMul(double b, const Pds::Matrix &B) const
Multiplica con sigo mismo (A), previa composición, una matriz B y el resultado es cargado en C....
Pds::Matrix MulComp(double b, const Pds::Vector &B) const
Multiplica con sigo mismo (A), un vector [b;B] y el resultado es cargado en C.
bool FillId(void)
Inicializa la matriz con el valor de la posición de cada elemento.
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed