32#ifndef __PDS_POINT2D_HPP__
33#define __PDS_POINT2D_HPP__
92 Point2D(
const std::initializer_list<double> list);
99 Point2D(
const std::initializer_list<int> list);
La clase tipo Pds::Point2D . Esta clase genera un objeto con dos parametros X y Y....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
double CrossProduct(const Pds::Point2D &B) const
Calcula el modulo del producto vectorial entre dos Pds::Point2D.
void Print(std::string str="")
Muestra en pantalla el contenido de Pds::Point2D, elementos separados por tabulador.
Pds::Point2D operator+(const Pds::Point2D &B) const
Calcula valor de la suma de un par de Pds::Point2D.
Pds::Point2D Div(double b) const
Calcula valor de la divición con un par de Pds::Point2D.
Point2D(const Pds::Point2D &B)
Crea un objeto de tipo Pds::Point2D copiando datos desde otra.
double RMSE(const Pds::Point2D &B) const
Calcula valor de la raiz del error quadrático medio de un par de Pds::Point2D.
double Norm(void) const
Calcula valor de la norma de un Pds::Point2D.
Pds::Point2D Add(const Pds::Point2D &B) const
Calcula valor de la suma de un par de Pds::Point2D.
Pds::Point2D Mul(double b) const
Calcula valor de la multiplicación con un par de Pds::Point2D.
double MSE(const Pds::Point2D &B) const
Calcula valor del error quadrático medio de un par de Pds::Point2D.
Pds::Point2D operator+(double b) const
Calcula valor de la suma de un par de Pds::Point2D.
Pds::Point2D & operator=(const Pds::Point2D &B)
Copia en si mismo (A), un Shape B. Este operador es similar al método Copy().
Pds::Point2D operator/(double b) const
Calcula valor de la divición con un par de Pds::Point2D.
Pds::Point2D operator-(const Pds::Point2D &B) const
Calcula valor de la resta de un par de Pds::Point2D.
std::ostream & operator<<(std::ostream &out, const Pds::Point2D &z)
Retorna el contenido del objeto por la salida estándar.
void MakeEmpty(void)
Cera los datos internos.
double SumSquare(void) const
Calcula valor de la suma quadrática de un Pds::Point2D.
void PrintStylized(std::string str="")
Muestra en pantalla el contenido de Pds::Point2D, en el formato [Nli,Ncol].
Pds::Point2D operator+(double b, const Pds::Point2D &A)
Retorna la suma con un escalar.
Pds::Point2D Sub(double b) const
Calcula valor de la resta de un par de Pds::Point2D.
Pds::Point2D operator-(double b, const Pds::Point2D &A)
Retorna la resta con un escalar.
bool Copy(const Pds::Point2D &B)
Copia en si mismo (A), el contenido de un Shape B. Este método es similar a usar el operador = .
Point2D(const std::initializer_list< int > list)
Crea un objeto de tipo Pds::Point2D.
Point2D(double X, double Y)
Crea un objeto de tipo Pds::Point2D.
double NormDiff(const Pds::Point2D &B) const
Calcula valor de la norma de un Pds::Point2D.
double Dot(const Pds::Point2D &B) const
Calcula el producto punto entre dos Pds::Point2D.
Pds::Point2D Add(double b) const
Calcula valor de la suma de un par de Pds::Point2D.
Point2D(void)
Crea un objeto de tipo Pds::Point2D.
double MeanSquare(void) const
Calcula valor quadrático medio de un Pds::Point2D.
Pds::Vector ToVector(void) const
Retorna un Pds::Vector con los elelentos del punto, {X,Y}.
Pds::Point2D Sub(const Pds::Point2D &B) const
Calcula valor de la resta de un par de Pds::Point2D.
std::vector< double > ToStdVector(void) const
Retorna un std::vector con los elelentos del punto, {X,Y}.
Pds::Point2D operator*(double b, const Pds::Point2D &A)
Retorna la multiplicación con un escalar.
Point2D(const std::initializer_list< double > list)
Crea un objeto de tipo Pds::Point2D.
Pds::Point2D operator-(double b) const
Calcula valor de la resta de un par de Pds::Point2D.
Pds::Point2D operator*(double b) const
Calcula valor de la multiplicación con un par de Pds::Point2D.
double RMS(void) const
Calcula valor raiz quadrático medio de un Pds::Point2D.
Nombre de espacio para Pds (Procesamiento Digital de Senales)