Programa para el testeo de las funciones.Para compilar o código example_matrix_algebra.cpp:
g++ -static -o example_matrix_algebra example_matrix_algebra.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
A:
1 2 1
1 -1 1
1 1 2
ID.T():
1 3 2
V=A.Multiindex(ID) :
8
-1
4
Código example_matrix_algebra.cpp:
#include <cmath>
#include <Pds/Ra>
int main(void)
{
std::vector<Pds::Matrix> Block(3);
V.
Print(
"\nV=A.Multiindex(ID) :\n");
std::cout<<
"A.Det():\t"<<A.
Det()<<std::endl;
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
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::Matrix MultipleMse(const Pds::Matrix &B) const
Calcula el error quadrático medio de cada linea de A con cada linea de B.
Pds::Vector Multiindex(const Pds::Vector &d) const
Dada una matriz es calculado el vector .
double Det(void) const
Calcula la determinante.