Home | Develop | Download | Contact
example_matrix_algebra.cpp

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:

./example_matrix_algebra

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)
{
Pds::Matrix A("1 2 1\n1 -2 1\n1 1 2");
std::vector<Pds::Matrix> Block(3);
Block[0]=Pds::Ones(2,2);
Block[1]=Pds::Ones(2,2);
Block[2]=Pds::Ones(2,2);
A.Print("\nA:\n");
Pds::Vector ID({1,3,2});
ID.T().Print("\nID.T():\n");
V.Print("\nV=A.Multiindex(ID) :\n");
std::cout<<"A.Det():\t"<<A.Det()<<std::endl;
A.Print("\nA:\n");
A.MultipleMse(Block).Print("A.MultipleMse(Block):\n");
return 0;
}
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::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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed