Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_matrix_operator_binario_bin.cpp:
g++ -static -o example_matrix_operator_binario_bin example_matrix_operator_binario_bin.cpp -lpdsramm
Para executar o programa:
./example_matrix_operator_binario_bin
Retornando por consola:
A:
1 0 1
0 1 0
B:
1 1 0
1 0 1
A.Xor(B):
0 1 1
1 1 1
A.Or(B):
1 1 1
1 1 1
A.And(B):
1 0 0
0 0 0
Elapsed time: 0.471 ms
Código example_matrix_operator_binario_bin.cpp:
#include <cmath>
#include <Pds/Ra>
int main(void)
{
C.
Print(
"\nA.Xor(B):\n");
C.
Print(
"\nA.And(B):\n");
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Pds::Matrix Xor(const Pds::Matrix &B, double Umbral=0.5) const
[Elemento a elemento] Xor con sigo mismo (A), una matriz B y el resultado es cargado en C.
Pds::Matrix And(const Pds::Matrix &B, double Umbral=0.5) const
[Elemento a elemento] And con sigo mismo (A), una matriz B y el resultado es cargado en C.
Pds::Matrix Or(const Pds::Matrix &B, double Umbral=0.5) const
[Elemento a elemento] Or con sigo mismo (A), una matriz B y el resultado es cargado en C.
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.
double Toc(void)
Retorna e imprime en pantalla el tiempo transcurrido desde Pds::Ra::Tic()
clock_t Tic(void)
Retorna el número de clocks actual. Este valor tambien es salvado internamente.