Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_point2d.cpp:
g++ -static -o example_point2d example_point2d.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
A: 3.5 4.5
B: 3.5 4.5
C: 2.5 3.5
B+C: 6 8
B-C: 1 1
B.NormDiff(C): 1.41421
(B-C).Norm(): 1.41421
Código example_point2d.cpp:
#include <cmath>
#include <Pds/Ra>
int main(void)
{
B=A;
std::cout<<"B:\t"<<B<<std::endl;
(B+C).Print("B+C:\t");
(B-C).Print("B-C:\t");
std::cout<<
"B.NormDiff(C):\t"<<B.
NormDiff(C)<<
"\n";
std::cout<<
"(B-C).Norm():\t"<<(B-C).
Norm()<<
"\n";
return 0;
}
La clase tipo Pds::Point2D . Esta clase genera un objeto con dos parametros X y Y....
double Norm(const Pds::Matrix &A)
Calcula el valor dela norma (Frobenius) de una matriz.
void Print(std::string str="")
Muestra en pantalla el contenido de Pds::Point2D, elementos separados por tabulador.
double NormDiff(const Pds::Point2D &B) const
Calcula valor de la norma de un Pds::Point2D.