32 #ifndef __PDS_COMPLEX_HPP__
33 #define __PDS_COMPLEX_HPP__
463 void Print(std::string str=
"")
const;
La clase tipo Pds::Complex . Esta clase genera un objeto con dos parametros Nlin y Ncol....
std::ostream & operator<<(std::ostream &out, const Pds::Complex &B)
Retorna el contenido del número complejo B por la salida estándar.
Pds::Complex operator*(const Pds::Complex &B) const
Multiplica con sigo mismo (A) un número complejo B.
void PrintStylized(std::string str="") const
Muestra en pantalla el contenido de Pds::Complex, en el formato (Nli,Ncol).
Pds::Complex Sub(double b) const
Resta con sigo mismo (A) un número real b.
Complex(double real)
Crea un objeto de tipo Pds::Complex.
Pds::Complex operator-(double a, const Pds::Complex &B)
Resta con a un número complejo B.
Pds::Complex Add(const Pds::Complex &B) const
Suma con sigo mismo (A) un número complejo B.
Pds::Complex Sub(const Pds::Complex &B) const
Resta con sigo mismo (A) un número complejo B.
Pds::Complex operator/(double a, const Pds::Complex &B)
Divide con a un número complejo B.
Complex(void)
Crea un objeto de tipo Pds::Complex con parte real e imaginaria iguales a cero.
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Complex, elementos separados por tabulador.
Pds::Complex operator-(void) const
Retorna un numero complejo igual al negativo de si mismo (A).
Pds::Complex operator/(const Pds::Complex &B) const
Divide con sigo mismo (A) un número complejo B.
Pds::Complex Mul(double b) const
Multiplica con sigo mismo (A) un número real b.
Pds::Complex Minus(void) const
Retorna un numero complejo igual al negativo de si mismo (A).
static Pds::Complex I(void)
Retorna un número complejo unitario con solo parte imaginaria.
void Polar(double Module, double Angle)
Carga el número complejo indicando el módulo y el ángulo.
bool HasNan(void) const
Verifica si el número complexo tiene algun valor NAN (Not A Number).
Pds::Complex Div(double b) const
Divide con sigo mismo (A) un número real b.
Pds::Complex Add(double b) const
Suma con sigo mismo (A) un número real b.
Pds::Complex operator*(double a, const Pds::Complex &B)
Multiplica con a un número complejo B.
Complex(double real, double imag)
Crea un objeto de tipo Pds::Complex.
void Rect(double Real, double Imag)
Carga el número complejo indicando la parte real e imaginaria.
Pds::Complex Plus(void) const
Retorna un numero complejo igual a si mismo (A).
Pds::Complex Pow(double b) const
Eleva con sigo mismo (A) un exponente real b.
double Module(void) const
Retorna el modulo de si mismo (A).
static Pds::Complex Nan(void)
Retorna un número complejo con valores NAN (Not A Number).
~Complex()
Crea un objeto de tipo Pds::Complex copiando datos desde otra.
Pds::Complex Conj(void) const
Retorna el conjugado de si mismo (A).
Pds::Complex operator+(void) const
Retorna un numero complejo igual a si mismo (A).
Pds::Complex operator+(double a, const Pds::Complex &B)
Suma con a un número complejo B.
double Angle(void) const
Retorna el ángulo (fase o argumento) de si mismo (A).
Pds::Complex Pow(const Pds::Complex &B) const
Eleva con sigo mismo (A) un exponente número complejo B.
Pds::Complex Mul(const Pds::Complex &B) const
Multiplica con sigo mismo (A) un número complejo B.
Pds::Complex Div(const Pds::Complex &B) const
Divide con sigo mismo (A) un número complejo B.
double Module2(void) const
Retorna el modulo ao cuadrado de si mismo (A).
Nombre de espacion para PDS (Procesamiento Digital de Senales)