Programa para el testeo de las funciones.Para compilar o código example_vector_poly.cpp:
g++ -static -o example_vector_poly example_vector_poly.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
A=
0 3 6
1 4 7
2 5 8
C=A.GetColVector(1)=
3
4
5
A=
0 3 -1
1 4 -1
2 5 -1
D=A.GetDiagonal()=
0
4
-1
Código example_vector_poly.cpp:
#include <cmath>
#include <Pds/Ra>
int main(void)
{
P.
T().
Print(
"\nP=Pds::PolyFit(X,Y,3);\tP.T():\n");
Ya.
Print(
"\nPds::PolyVal(P,U):\n");
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 RandN(unsigned int N)
Crea una matriz con datos aleatórios con distribución Normal de media cero 0.0 y desvío padrón 1....
Pds::Matrix RandU(unsigned int N)
Crea una matriz con datos aleatórios uniformemente distribuidos entre 0.0 y 1.0.
Pds::Matrix Pow(const Pds::Matrix &A, double var)
Retorna el resultado de evaluar elemento a elemento la funcion pow.
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::Size Size(void) const
Retorna un objeto de tipo Pds::Size con el numero de lineas y columans.
void Print(std::string str="")
Muestra en pantalla el contenido de Pds::Size, elementos separados por tabulador.
Pds::Vector PolyFit(Pds::Vector X, Pds::Vector Y, unsigned int N)
Retorna Un polinomio de grado N con el menor error cuadrático medio para el par X e Y.
Pds::Vector PolyVal(Pds::Vector P, Pds::Vector X)
Retorna El resultado de evaluar un polinomio P de grado N.