Home | Develop | Download | Contact
example_matrix_operators_binary2.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_matrix_operators_binary2.cpp:

g++ -static -o example_matrix_operators_binary2 example_matrix_operators_binary2.cpp -lpdsramm

Para executar o programa:

./example_matrix_operators_binary2

Retornando por consola:

A:
0       4
1       5
2       6
3       7
V:
1
1
D:
0       1       1
1       0       1
D.CompMul(-1,A)
 5 9
 4 8
D.MulComp(-1,V)
 2
 0
D.MulComp(-1,V,R)
 2
 0
A:
1       -1
1       2
D.MulComp(-1,A,C)
 2 1
 0 1

Código example_matrix_operators_binary2.cpp:

#include <iostream>
#include <Pds/Ra>
int main(void)
{
Pds::Matrix A(4,2);
Pds::Matrix D(2,3);
A.FillId(); std::cout<<"A:\n"<<A;
V.Fill(1.0); std::cout<<"V:\n"<<V;
D.FillRandC(0.8); std::cout<<"D:\n"<<D;
C=D.CompMul(-1,A);
C.Print("D.CompMul(-1,A)\n");
R=D.MulComp(-1,V);
R.Print("D.MulComp(-1,V)\n");
R.Fill(0);
D.MulComp(-1,V,R);
R.Print("D.MulComp(-1,V,R)\n");
A="1 -1\n 1 2";
std::cout<<"A:\n"<<A;
C=A;C.Fill(0);
D.MulComp(-1,A,C);
C.Print("D.MulComp(-1,A,C)\n");
return 0;
}
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....
bool FillRandC(double p1)
Inicializa la matriz con números aleatórios unos y ceros, la probabilidad de 1 es p1.
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