Metodos de la clase Pds::Complex, el tamaño de una matriz. Más...
Namespaces | |
namespace | Pds |
Nombre de espacion para PDS (Procesamiento Digital de Senales) | |
Estructuras de datos | |
class | Pds::Complex |
La clase tipo Pds::Complex . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Complex. Más... | |
Funciones | |
Pds::Complex | operator+ (double a, const Pds::Complex &B) |
Suma con a un número complejo B. Más... | |
Pds::Complex | operator- (double a, const Pds::Complex &B) |
Resta con a un número complejo B. Más... | |
Pds::Complex | operator* (double a, const Pds::Complex &B) |
Multiplica con a un número complejo B. Más... | |
Pds::Complex | operator/ (double a, const Pds::Complex &B) |
Divide con a un número complejo B. Más... | |
std::ostream & | operator<< (std::ostream &out, const Pds::Complex &B) |
Retorna el contenido del número complejo B por la salida estándar. Más... | |
Varios tipos de constructores | |
Crean una objeto Pds::Complex | |
Pds::Complex::Complex (void) | |
Crea un objeto de tipo Pds::Complex con parte real e imaginaria iguales a cero. Más... | |
Pds::Complex::Complex (double real, double imag) | |
Crea un objeto de tipo Pds::Complex. Más... | |
Pds::Complex::Complex (double real) | |
Crea un objeto de tipo Pds::Complex. Más... | |
Pds::Complex::~Complex () | |
Crea un objeto de tipo Pds::Complex copiando datos desde otra. Más... | |
Inicializacion Pds::Complex | |
void | Pds::Complex::Rect (double Real, double Imag) |
Carga el número complejo indicando la parte real e imaginaria. Más... | |
void | Pds::Complex::Polar (double Module, double Angle) |
Carga el número complejo indicando el módulo y el ángulo. Más... | |
Operadores unarios y sus métodos equivalentes Pds::Complex | |
Descripción de algunos operadores habilitados a trabajar con Pds::Complex. | |
Pds::Complex | Pds::Complex::operator+ (void) const |
Retorna un numero complejo igual a si mismo (A). Más... | |
Pds::Complex | Pds::Complex::Plus (void) const |
Retorna un numero complejo igual a si mismo (A). Más... | |
Pds::Complex | Pds::Complex::operator- (void) const |
Retorna un numero complejo igual al negativo de si mismo (A). Más... | |
Pds::Complex | Pds::Complex::Minus (void) const |
Retorna un numero complejo igual al negativo de si mismo (A). Más... | |
OPeradores binários y sus métodos equivalentes Pds::Complex | |
Pds::Complex | Pds::Complex::operator+ (const Pds::Complex &B) const |
Suma con sigo mismo (A) un número complejo B. Más... | |
Pds::Complex | Pds::Complex::operator+ (double b) const |
Suma con sigo mismo (A) un número real b. Más... | |
Pds::Complex | Pds::Complex::Add (const Pds::Complex &B) const |
Suma con sigo mismo (A) un número complejo B. Más... | |
Pds::Complex | Pds::Complex::Add (double b) const |
Suma con sigo mismo (A) un número real b. Más... | |
Pds::Complex | Pds::Complex::operator- (const Pds::Complex &B) const |
Resta con sigo mismo (A) un número complejo B. Más... | |
Pds::Complex | Pds::Complex::Sub (const Pds::Complex &B) const |
Resta con sigo mismo (A) un número complejo B. Más... | |
Pds::Complex | Pds::Complex::operator- (double b) const |
Resta con sigo mismo (A) un número real b. Más... | |
Pds::Complex | Pds::Complex::Sub (double b) const |
Resta con sigo mismo (A) un número real b. Más... | |
Pds::Complex | Pds::Complex::operator* (const Pds::Complex &B) const |
Multiplica con sigo mismo (A) un número complejo B. Más... | |
Pds::Complex | Pds::Complex::Mul (const Pds::Complex &B) const |
Multiplica con sigo mismo (A) un número complejo B. Más... | |
Pds::Complex | Pds::Complex::operator* (double b) const |
Multiplica con sigo mismo (A) un número real b. Más... | |
Pds::Complex | Pds::Complex::Mul (double b) const |
Multiplica con sigo mismo (A) un número real b. Más... | |
Pds::Complex | Pds::Complex::operator/ (const Pds::Complex &B) const |
Divide con sigo mismo (A) un número complejo B. Más... | |
Pds::Complex | Pds::Complex::Div (const Pds::Complex &B) const |
Divide con sigo mismo (A) un número complejo B. Más... | |
Pds::Complex | Pds::Complex::operator/ (double b) const |
Divide con sigo mismo (A) un número real b. Más... | |
Pds::Complex | Pds::Complex::Div (double b) const |
Divide con sigo mismo (A) un número real b. Más... | |
Pds::Complex | Pds::Complex::Pow (const Pds::Complex &B) const |
Eleva con sigo mismo (A) un exponente número complejo B. Más... | |
Pds::Complex | Pds::Complex::Pow (double b) const |
Eleva con sigo mismo (A) un exponente real b. Más... | |
Operaciones sobre números complejos | |
Pds::Complex | Pds::Complex::Conj (void) const |
Retorna el conjugado de si mismo (A). Más... | |
double | Pds::Complex::Module (void) const |
Retorna el modulo de si mismo (A). Más... | |
double | Pds::Complex::Module2 (void) const |
Retorna el modulo ao cuadrado de si mismo (A). Más... | |
double | Pds::Complex::Angle (void) const |
Retorna el ángulo (fase o argumento) de si mismo (A). Más... | |
Métodos de estado Pds::Complex | |
bool | Pds::Complex::HasNan (void) const |
Verifica si el número complexo tiene algun valor NAN (Not A Number). Más... | |
Métodos Static con Pds::Complex | |
Herramientas genéricas que pueden ser usadas desde Pds::Complex | |
static Pds::Complex | Pds::Complex::Nan (void) |
Retorna un número complejo con valores NAN (Not A Number). Más... | |
static Pds::Complex | Pds::Complex::I (void) |
Retorna un número complejo unitario con solo parte imaginaria. Más... | |
Mostrando datos | |
void | Pds::Complex::Print (std::string str="") const |
Muestra en pantalla el contenido de Pds::Complex, elementos separados por tabulador. Más... | |
void | Pds::Complex::PrintStylized (std::string str="") const |
Muestra en pantalla el contenido de Pds::Complex, en el formato (Nli,Ncol). Más... | |
Metodos de la clase Pds::Complex, el tamaño de una matriz.
Informacion adicional puede ser encontrada en [1]
Pds::Complex::Complex | ( | void | ) |
Crea un objeto de tipo Pds::Complex con parte real e imaginaria iguales a cero.
Pds::Complex::Complex | ( | double | real, |
double | imag | ||
) |
Crea un objeto de tipo Pds::Complex.
[in] | real | Parte real do número complejo. |
[in] | imag | Parte imaginaria do número complejo. |
Pds::Complex::Complex | ( | double | real | ) |
Pds::Complex::~Complex | ( | ) |
Crea un objeto de tipo Pds::Complex copiando datos desde otra.
[in] | B | Complex a copiar. |
void Pds::Complex::Rect | ( | double | Real, |
double | Imag | ||
) |
Carga el número complejo indicando la parte real e imaginaria.
[in] | Real | Parte real. |
[in] | Imag | Parte imaginaria. |
void Pds::Complex::Polar | ( | double | Module, |
double | Angle | ||
) |
Carga el número complejo indicando el módulo y el ángulo.
[in] | Module | Módulo del número complejo A=fabs(A). |
[in] | Angle | Ángulo del número complejo. |
Pds::Complex Pds::Complex::operator+ | ( | void | ) | const |
Retorna un numero complejo igual a si mismo (A).
Pds::Complex Pds::Complex::Plus | ( | void | ) | const |
Retorna un numero complejo igual a si mismo (A).
Pds::Complex Pds::Complex::operator- | ( | void | ) | const |
Retorna un numero complejo igual al negativo de si mismo (A).
Pds::Complex Pds::Complex::Minus | ( | void | ) | const |
Retorna un numero complejo igual al negativo de si mismo (A).
Pds::Complex Pds::Complex::operator+ | ( | const Pds::Complex & | B | ) | const |
Suma con sigo mismo (A) un número complejo B.
[in] | B | número complejo a sumar |
Pds::Complex Pds::Complex::operator+ | ( | double | b | ) | const |
Suma con sigo mismo (A) un número real b.
[in] | b | número real a sumar |
Pds::Complex Pds::Complex::Add | ( | const Pds::Complex & | B | ) | const |
Suma con sigo mismo (A) un número complejo B.
[in] | B | número complejo a sumar |
Pds::Complex Pds::Complex::Add | ( | double | b | ) | const |
Suma con sigo mismo (A) un número real b.
[in] | b | número real a sumar |
Pds::Complex Pds::Complex::operator- | ( | const Pds::Complex & | B | ) | const |
Resta con sigo mismo (A) un número complejo B.
[in] | B | número complejo a restar |
Pds::Complex Pds::Complex::Sub | ( | const Pds::Complex & | B | ) | const |
Resta con sigo mismo (A) un número complejo B.
[in] | B | número complejo a restar |
Pds::Complex Pds::Complex::operator- | ( | double | b | ) | const |
Resta con sigo mismo (A) un número real b.
[in] | b | número real a restar |
Pds::Complex Pds::Complex::Sub | ( | double | b | ) | const |
Resta con sigo mismo (A) un número real b.
[in] | b | número real a restar |
Pds::Complex Pds::Complex::operator* | ( | const Pds::Complex & | B | ) | const |
Multiplica con sigo mismo (A) un número complejo B.
[in] | B | número complejo a multiplicar |
Pds::Complex Pds::Complex::Mul | ( | const Pds::Complex & | B | ) | const |
Multiplica con sigo mismo (A) un número complejo B.
[in] | B | número complejo a multiplicar |
Pds::Complex Pds::Complex::operator* | ( | double | b | ) | const |
Multiplica con sigo mismo (A) un número real b.
[in] | b | número real a multiplicaear |
Pds::Complex Pds::Complex::Mul | ( | double | b | ) | const |
Multiplica con sigo mismo (A) un número real b.
[in] | b | número real a multiplicaear |
Pds::Complex Pds::Complex::operator/ | ( | const Pds::Complex & | B | ) | const |
Divide con sigo mismo (A) un número complejo B.
[in] | B | número complejo a dividir |
Pds::Complex Pds::Complex::Div | ( | const Pds::Complex & | B | ) | const |
Divide con sigo mismo (A) un número complejo B.
[in] | B | número complejo a dividir |
Pds::Complex Pds::Complex::operator/ | ( | double | b | ) | const |
Divide con sigo mismo (A) un número real b.
[in] | b | número real a dividir |
Pds::Complex Pds::Complex::Div | ( | double | b | ) | const |
Divide con sigo mismo (A) un número real b.
[in] | b | número real a dividir |
Pds::Complex Pds::Complex::Pow | ( | const Pds::Complex & | B | ) | const |
Eleva con sigo mismo (A) un exponente número complejo B.
[in] | B | número complejo a usar de exponente |
Pds::Complex Pds::Complex::Pow | ( | double | b | ) | const |
Eleva con sigo mismo (A) un exponente real b.
[in] | b | número real a usar de exponente |
Pds::Complex Pds::Complex::Conj | ( | void | ) | const |
Retorna el conjugado de si mismo (A).
double Pds::Complex::Module | ( | void | ) | const |
Retorna el modulo de si mismo (A).
double Pds::Complex::Module2 | ( | void | ) | const |
Retorna el modulo ao cuadrado de si mismo (A).
double Pds::Complex::Angle | ( | void | ) | const |
Retorna el ángulo (fase o argumento) de si mismo (A).
bool Pds::Complex::HasNan | ( | void | ) | const |
Verifica si el número complexo tiene algun valor NAN (Not A Number).
Los valores NAN pueden producirse con .
|
static |
Retorna un número complejo con valores NAN (Not A Number).
Los valores NAN pueden producirse con .
|
static |
Retorna un número complejo unitario con solo parte imaginaria.
void Pds::Complex::Print | ( | std::string | str = "" | ) | const |
Muestra en pantalla el contenido de Pds::Complex, elementos separados por tabulador.
[in] | str | Texto a mostrar antes de imprimir el contenido. |
void Pds::Complex::PrintStylized | ( | std::string | str = "" | ) | const |
Muestra en pantalla el contenido de Pds::Complex, en el formato (Nli,Ncol).
[in] | str | Texto a mostrar antes de imprimir el contenido. |
Pds::Complex operator+ | ( | double | a, |
const Pds::Complex & | B | ||
) |
Suma con a un número complejo B.
[in] | a | Número real a, |
[in] | B | Número complejo a sumar |
Pds::Complex operator- | ( | double | a, |
const Pds::Complex & | B | ||
) |
Resta con a un número complejo B.
[in] | a | Número real a, |
[in] | B | Número complejo a restar |
Pds::Complex operator* | ( | double | a, |
const Pds::Complex & | B | ||
) |
Multiplica con a un número complejo B.
[in] | a | Número real a, |
[in] | B | Número complejo a multiplicar |
Pds::Complex operator/ | ( | double | a, |
const Pds::Complex & | B | ||
) |
Divide con a un número complejo B.
[in] | a | Número real a, |
[in] | B | Número complejo a dividir |
std::ostream& operator<< | ( | std::ostream & | out, |
const Pds::Complex & | B | ||
) |
Retorna el contenido del número complejo B por la salida estándar.
[in] | out | La salida |
[in] | B | El número complejo a mostrar |