Home | Develop | Download | Contact
example_matrix_algebra_eig2.cpp

Programa para el testeo de las funciones.

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

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

Para executar o programa:

./example_matrix_algebra_eig2

Retornando por consola:


Código example_matrix_algebra_eig2.cpp:

#include <Pds/Ra>
int main(void)
{
A.Load("../test/matrix200.txt");
d0.Load("../test/matrix200.lambda.txt");
d0.T().Print("d0.T():\n");
d1=A.EigenValues(1000,1.0e-4,false);
d1.T().Print("d1.T():\n");
std::cout<<"R2(d0,d1):"<<d0.R2(d1)<<"\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
Pds::Vector EigenValues(unsigned int MaxIter=2048, double MinFactor=0.00001, bool SortAsc=true) const
Calcula los valores própios (Eigenvalues) de una matriz siguiendo el algoritmo shift QR,...
bool Load(const std::string &filepath)
Lee desde un archivo una matriz de Nlin lineas y Ncol columnas.
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.
double R2(const Pds::Matrix &Y) const
Calcula el coeficiente de determinación o .
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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed