Metodos de la clase Pds::CMatrix, 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::CMatrix |
La clase tipo Pds::CMatrix . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/CMatrix. Más... | |
Funciones | |
Pds::CMatrix | operator+ (double a, const Pds::CMatrix &B) |
Suma con a una matriz compleja B. Más... | |
Pds::CMatrix | operator+ (const Pds::Complex &c, const Pds::CMatrix &B) |
Suma con a una matriz compleja B. Más... | |
Pds::CMatrix | operator- (double a, const Pds::CMatrix &B) |
Resta con a una matriz compleja B. Más... | |
Pds::CMatrix | operator- (const Pds::Complex &c, const Pds::CMatrix &B) |
Resta con a una matriz compleja B. Más... | |
Pds::CMatrix | operator* (double a, const Pds::CMatrix &B) |
Multiplica con a una matriz compleja B. Más... | |
Pds::CMatrix | operator* (const Pds::Complex &c, const Pds::CMatrix &B) |
Multiplica con a una matriz compleja B. Más... | |
Pds::CMatrix | operator/ (double a, const Pds::CMatrix &B) |
Divide con a una matriz compleja B. Más... | |
Pds::CMatrix | operator/ (const Pds::Complex &c, const Pds::CMatrix &B) |
Divide con a una matriz compleja B. Más... | |
Varios tipos de constructores Pds::CMatrix | |
Crean una objeto Pds::CMatrix | |
Pds::CMatrix::CMatrix (void) | |
Crea un objeto matriz de tipo Pds::CMatrix Una matriz compleja vacia. Más... | |
Pds::CMatrix::CMatrix (unsigned int Nlin, unsigned int Ncol) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
Pds::CMatrix::CMatrix (unsigned int Nlin, unsigned int Ncol, double val) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
Pds::CMatrix::CMatrix (unsigned int Nlin, unsigned int Ncol, double valr, double vali) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
Pds::CMatrix::CMatrix (unsigned int Nlin, unsigned int Ncol, const Pds::Complex &C) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
Pds::CMatrix::CMatrix (const Pds::Matrix &Real, const Pds::Matrix &Imag) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
Pds::CMatrix::CMatrix (const Pds::CMatrix &B) | |
Crea un objeto de tipo Pds::CMatrix copiando datos desde otra. Más... | |
Pds::CMatrix::CMatrix (Pds::Complex func(const Pds::Complex &a, const Pds::Complex &b), const Pds::CMatrix &A, const Pds::CMatrix &B) | |
Crea un objeto de tipo Pds::CMatrix operando datos desde otras. Más... | |
Pds::CMatrix::~CMatrix () | |
Métodos get set con Pds::CMatrix. | |
Pds::Complex | Pds::CMatrix::operator[] (const unsigned int &id) const |
Retorna el valor en cada posicion de la matriz (solo lectura). Hace una verificación si el indice existe. Más... | |
Pds::Complex | Pds::CMatrix::GetRaw (unsigned int lin, unsigned int col) const |
Retorna una variable Datum en la posición (lin,col) de la matriz. Más... | |
void | Pds::CMatrix::SetRaw (unsigned int lin, unsigned int col, const Pds::Complex &val) |
Establece una variable Datum en la posición (lin,col) de la matriz. Más... | |
Métodos get set extras con Pds::CMatrix. | |
bool | Pds::CMatrix::SetRowVector (unsigned int lin, const Pds::CVector &X) |
Copia un vector en una linea de la matriz. Más... | |
Métodos para reordenar memoria con Pds::CMatrix. | |
bool | Pds::CMatrix::Copy (const Pds::CMatrix &A) |
Copia los datos de la matriz. Más... | |
bool | Pds::CMatrix::Copy (const Pds::Matrix &A) |
Copia los datos de la matriz. Más... | |
Pds::CMatrix & | Pds::CMatrix::operator= (const Pds::CMatrix &B) |
Copia en si mismo (A), una matriz B. Este operador es similar al método Copy(). No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado. Más... | |
Pds::CMatrix & | Pds::CMatrix::operator= (const Pds::Matrix &B) |
Copia en si mismo (A), una matriz B. Este operador es similar al método Copy(). No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado. Más... | |
void | Pds::CMatrix::MakeEmpty (void) |
libera los datos internos de la matriz y la convierte en una matriz nula. es decir con lineas y columnas cero. Una matriz está vacía si . Más... | |
bool | Pds::CMatrix::Reshape (unsigned int Nlin, unsigned int Ncol) |
Remodela los datos internos de la array y la convierte en una array de tamaño diferente, los datos que faltan se rellenan con cero. Más... | |
Inicializacion Pds::CMatrix | |
bool | Pds::CMatrix::Rect (const Pds::Matrix &Real, const Pds::Matrix &Imag) |
Carga el matriz compleja indicando la parte real e imaginaria. Más... | |
bool | Pds::CMatrix::Polar (const Pds::Matrix &Module, const Pds::Matrix &Angle) |
Carga el matriz compleja indicando el módulo y el ángulo. Más... | |
Operadores unarios y sus métodos equivalentes Pds::CMatrix | |
Descripción de algunos operadores habilitados a trabajar con Pds::CMatrix. | |
Pds::CMatrix | Pds::CMatrix::operator+ (void) const |
Retorna un numero complejo igual a si mismo (A). Más... | |
Pds::CMatrix | Pds::CMatrix::Plus (void) const |
Retorna un numero complejo igual a si mismo (A). Más... | |
Pds::CMatrix | Pds::CMatrix::operator- (void) const |
Retorna un numero complejo igual al negativo de si mismo (A). Más... | |
Pds::CMatrix | Pds::CMatrix::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::CMatrix | |
Pds::CMatrix | Pds::CMatrix::operator+ (const Pds::CMatrix &B) const |
[Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::operator+ (double b) const |
[Elemento a elemento] Suma con sigo mismo (A) un número real b. Más... | |
Pds::CMatrix | Pds::CMatrix::operator+ (const Pds::Complex &c) const |
[Elemento a elemento] Suma con sigo mismo (A) un número complejo c. Más... | |
Pds::CMatrix | Pds::CMatrix::Add (const Pds::CMatrix &B) const |
[Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::Add (double b) const |
[Elemento a elemento] Suma con sigo mismo (A) un número real b. Más... | |
Pds::CMatrix | Pds::CMatrix::Add (const Pds::Complex &c) const |
[Elemento a elemento] Suma con sigo mismo (A) un número real c. Más... | |
Pds::CMatrix | Pds::CMatrix::operator- (const Pds::CMatrix &B) const |
[Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::Sub (const Pds::CMatrix &B) const |
[Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::operator- (double b) const |
[Elemento a elemento] Resta con sigo mismo (A) un número real b. Más... | |
Pds::CMatrix | Pds::CMatrix::operator- (const Pds::Complex &c) const |
[Elemento a elemento] Resta con sigo mismo (A) un número complejo c. Más... | |
Pds::CMatrix | Pds::CMatrix::Sub (double b) const |
[Elemento a elemento] Resta con sigo mismo (A) un número real b. Más... | |
Pds::CMatrix | Pds::CMatrix::Sub (const Pds::Complex &c) const |
[Elemento a elemento] Resta con sigo mismo (A) un número real c. Más... | |
Pds::CMatrix | Pds::CMatrix::operator* (const Pds::CMatrix &B) const |
Multiplica con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::Mul (const Pds::CMatrix &B) const |
Multiplica con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::operator* (double b) const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número real b. Más... | |
Pds::CMatrix | Pds::CMatrix::operator* (const Pds::Complex &c) const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número complejo c. Más... | |
Pds::CMatrix | Pds::CMatrix::Mul (double b) const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número real b. Más... | |
Pds::CMatrix | Pds::CMatrix::Mul (const Pds::Complex &c) const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número complejo c. Más... | |
Pds::CMatrix | Pds::CMatrix::Product (const Pds::CMatrix &B) const |
[Elemento a elemento] Multiplica con sigo mismo (A) elemento a elemento una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::operator/ (const Pds::CMatrix &B) const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::Div (const Pds::CMatrix &B) const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::operator/ (const Pds::Matrix &B) const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz real B. Más... | |
Pds::CMatrix | Pds::CMatrix::Div (const Pds::Matrix &B) const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz real B. Más... | |
Pds::CMatrix | Pds::CMatrix::operator/ (double b) const |
[Elemento a elemento] Divide con sigo mismo (A) un número real b. Más... | |
Pds::CMatrix | Pds::CMatrix::operator/ (const Pds::Complex &c) const |
[Elemento a elemento] Divide con sigo mismo (A) un número real c. Más... | |
Pds::CMatrix | Pds::CMatrix::Div (double b) const |
[Elemento a elemento] Divide con sigo mismo (A) un número real b. Más... | |
Pds::CMatrix | Pds::CMatrix::Div (const Pds::Complex &c) const |
[Elemento a elemento] Divide con sigo mismo (A) un número real c. Más... | |
Pds::CMatrix | Pds::CMatrix::Pow (const Pds::CMatrix &B) const |
[Elemento a elemento] Eleva con sigo mismo (A) un exponente matriz compleja B. Más... | |
Pds::CMatrix | Pds::CMatrix::Pow (double b) const |
[Elemento a elemento] Eleva con sigo mismo (A) un exponente real b. Más... | |
Operaciones sobre números complejos Pds::CMatrix | |
Pds::CMatrix | Pds::CMatrix::Conj (void) const |
Retorna el conjugado de si mismo (A). Más... | |
Pds::Matrix | Pds::CMatrix::Module (void) const |
Retorna el modulo de si mismo (A). Más... | |
Pds::Matrix | Pds::CMatrix::Module2 (void) const |
Retorna el modulo al cuadrado de si mismo (A). Más... | |
Pds::Matrix | Pds::CMatrix::Angle (void) const |
Retorna el ángulo (fase o argumento) de si mismo (A). Más... | |
tamaño de matrices complejas Pds::CMatrix | |
Pds::Size | Pds::CMatrix::Size (void) const |
Retorna el tamaño de si mismo (A). Más... | |
unsigned int | Pds::CMatrix::Nlin (void) const |
Retorna el número de lineas si mismo (A). Más... | |
unsigned int | Pds::CMatrix::Ncol (void) const |
Retorna el número de columnas de si mismo (A). Más... | |
unsigned int | Pds::CMatrix::Nel (void) const |
Retorna el número de elementos de si mismo (A). Más... | |
Métodos de estado Pds::CMatrix | |
bool | Pds::CMatrix::IsEmpty (void) const |
Verifica si la matriz está vacia. Más... | |
bool | Pds::CMatrix::IsNotSimilarTo (const Pds::CMatrix &B) const |
Verifica si la matriz no es simliar a B. Más... | |
bool | Pds::CMatrix::HasNan (void) const |
Verifica si el número complexo tiene algun valor NAN (Not A Number). Más... | |
Mostrando datos Pds::CMatrix | |
void | Pds::CMatrix::Print (std::string str="") const |
Muestra en pantalla el contenido de Pds::CMatrix, elementos separados por tabulador. Más... | |
Metodos de la clase Pds::CMatrix, el tamaño de una matriz.
Informacion adicional puede ser encontrada en [1]
Pds::CMatrix::CMatrix | ( | void | ) |
Crea un objeto matriz de tipo Pds::CMatrix Una matriz compleja vacia.
Pds::CMatrix::CMatrix | ( | unsigned int | Nlin, |
unsigned int | Ncol | ||
) |
Crea un objeto matriz de tipo Pds::CMatrix.
[in] | Nlin | Número de lineas de la matriz compleja. |
[in] | Ncol | Número de columnas de la matriz compleja. |
Pds::CMatrix::CMatrix | ( | unsigned int | Nlin, |
unsigned int | Ncol, | ||
double | val | ||
) |
Crea un objeto matriz de tipo Pds::CMatrix.
[in] | Nlin | Número de lineas de la matriz compleja. |
[in] | Ncol | Número de columnas de la matriz compleja. |
[in] | val | Valor real inicial de todos los elementos. |
Pds::CMatrix::CMatrix | ( | unsigned int | Nlin, |
unsigned int | Ncol, | ||
double | valr, | ||
double | vali | ||
) |
Crea un objeto matriz de tipo Pds::CMatrix.
[in] | Nlin | Número de lineas de la matriz compleja. |
[in] | Ncol | Número de columnas de la matriz compleja. |
[in] | valr | Valor real inicial de todos los elementos. |
[in] | vali | Valor imaginario inicial de todos los elementos. |
Pds::CMatrix::CMatrix | ( | unsigned int | Nlin, |
unsigned int | Ncol, | ||
const Pds::Complex & | C | ||
) |
Crea un objeto matriz de tipo Pds::CMatrix.
[in] | Nlin | Número de lineas de la matriz compleja. |
[in] | Ncol | Número de columnas de la matriz compleja. |
[in] | C | Valor complejo inicial de todos los elementos. |
Pds::CMatrix::CMatrix | ( | const Pds::Matrix & | Real, |
const Pds::Matrix & | Imag | ||
) |
Crea un objeto matriz de tipo Pds::CMatrix.
[in] | Real | Matriz que se colocará en la parte real. |
[in] | Imag | Matriz que se colocará en la parte imaginaria. |
Pds::CMatrix::CMatrix | ( | const Pds::CMatrix & | B | ) |
Crea un objeto de tipo Pds::CMatrix copiando datos desde otra.
[in] | B | CMatrix a copiar. |
Pds::CMatrix::CMatrix | ( | Pds::Complex | funcconst Pds::Complex &a, const Pds::Complex &b, |
const Pds::CMatrix & | A, | ||
const Pds::CMatrix & | B | ||
) |
Crea un objeto de tipo Pds::CMatrix operando datos desde otras.
[in] | func | Funcion de la forma Pds::Complex func(Pds::Complex a,Pds::Complex b). |
[in] | A | CMatrix a procesar. |
[in] | B | CMatrix a procesar. |
|
inline |
Retorna el valor en cada posicion de la matriz (solo lectura). Hace una verificación si el indice existe.
[in] | id | Indice del vector. |
Definición en la línea 170 del archivo CMatrix.hpp.
|
inline |
Retorna una variable Datum en la posición (lin,col) de la matriz.
[in] | lin | La linea en consulta. |
[in] | col | La columna en consulta. |
Definición en la línea 183 del archivo CMatrix.hpp.
|
inline |
Establece una variable Datum en la posición (lin,col) de la matriz.
[in] | lin | La linea en consulta. |
[in] | col | La columna en consulta. |
[in] | val | valor a escribir. |
Definición en la línea 196 del archivo CMatrix.hpp.
Hace referencia a Pds::Complex::Imag y Pds::Complex::Real.
bool Pds::CMatrix::SetRowVector | ( | unsigned int | lin, |
const Pds::CVector & | X | ||
) |
Copia un vector en una linea de la matriz.
[in] | lin | La linea en consulta. |
[in] | X | El vector a copiar. |
bool Pds::CMatrix::Copy | ( | const Pds::CMatrix & | A | ) |
Copia los datos de la matriz.
[in] | A | La matriz a copiar. |
bool Pds::CMatrix::Copy | ( | const Pds::Matrix & | A | ) |
Copia los datos de la matriz.
[in] | A | La matriz a copiar. |
Pds::CMatrix& Pds::CMatrix::operator= | ( | const Pds::CMatrix & | B | ) |
Copia en si mismo (A), una matriz B. Este operador es similar al método Copy(). No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado.
Cuando acontece:
Cuando NO acontece:
[in] | B | La matriz a copiar |
Pds::CMatrix& Pds::CMatrix::operator= | ( | const Pds::Matrix & | B | ) |
Copia en si mismo (A), una matriz B. Este operador es similar al método Copy(). No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado.
Cuando acontece:
Cuando NO acontece:
[in] | B | La matriz a copiar |
void Pds::CMatrix::MakeEmpty | ( | void | ) |
libera los datos internos de la matriz y la convierte en una matriz nula. es decir con lineas y columnas cero. Una matriz está vacía si .
bool Pds::CMatrix::Reshape | ( | unsigned int | Nlin, |
unsigned int | Ncol | ||
) |
Remodela los datos internos de la array y la convierte en una array de tamaño diferente, los datos que faltan se rellenan con cero.
[in] | Nlin | Número de lineas. Da error si el valor es cero. |
[in] | Ncol | Número de columnas. Da error si el valor es cero. |
bool Pds::CMatrix::Rect | ( | const Pds::Matrix & | Real, |
const Pds::Matrix & | Imag | ||
) |
Carga el matriz compleja indicando la parte real e imaginaria.
[in] | Real | Parte real. |
[in] | Imag | Parte imaginaria. |
bool Pds::CMatrix::Polar | ( | const Pds::Matrix & | Module, |
const Pds::Matrix & | Angle | ||
) |
Carga el matriz compleja indicando el módulo y el ángulo.
[in] | Module | Módulo del matriz compleja A=fabs(A). |
[in] | Angle | Ángulo del matriz compleja. |
Pds::CMatrix Pds::CMatrix::operator+ | ( | void | ) | const |
Retorna un numero complejo igual a si mismo (A).
Pds::CMatrix Pds::CMatrix::Plus | ( | void | ) | const |
Retorna un numero complejo igual a si mismo (A).
Pds::CMatrix Pds::CMatrix::operator- | ( | void | ) | const |
Retorna un numero complejo igual al negativo de si mismo (A).
Pds::CMatrix Pds::CMatrix::Minus | ( | void | ) | const |
Retorna un numero complejo igual al negativo de si mismo (A).
Pds::CMatrix Pds::CMatrix::operator+ | ( | const Pds::CMatrix & | B | ) | const |
[Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B.
[in] | B | matriz compleja a sumar |
Pds::CMatrix Pds::CMatrix::operator+ | ( | double | b | ) | const |
[Elemento a elemento] Suma con sigo mismo (A) un número real b.
[in] | b | número real a sumar |
Pds::CMatrix Pds::CMatrix::operator+ | ( | const Pds::Complex & | c | ) | const |
[Elemento a elemento] Suma con sigo mismo (A) un número complejo c.
[in] | c | número complejo a sumar |
Pds::CMatrix Pds::CMatrix::Add | ( | const Pds::CMatrix & | B | ) | const |
[Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B.
[in] | B | matriz compleja a sumar |
Pds::CMatrix Pds::CMatrix::Add | ( | double | b | ) | const |
[Elemento a elemento] Suma con sigo mismo (A) un número real b.
[in] | b | número real a sumar |
Pds::CMatrix Pds::CMatrix::Add | ( | const Pds::Complex & | c | ) | const |
[Elemento a elemento] Suma con sigo mismo (A) un número real c.
[in] | c | Número complejo a sumar |
Pds::CMatrix Pds::CMatrix::operator- | ( | const Pds::CMatrix & | B | ) | const |
[Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B.
[in] | B | matriz compleja a restar |
Pds::CMatrix Pds::CMatrix::Sub | ( | const Pds::CMatrix & | B | ) | const |
[Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B.
[in] | B | matriz compleja a restar |
Pds::CMatrix Pds::CMatrix::operator- | ( | double | b | ) | const |
[Elemento a elemento] Resta con sigo mismo (A) un número real b.
[in] | b | número real a restar |
Pds::CMatrix Pds::CMatrix::operator- | ( | const Pds::Complex & | c | ) | const |
[Elemento a elemento] Resta con sigo mismo (A) un número complejo c.
[in] | c | Número complejo a restar |
Pds::CMatrix Pds::CMatrix::Sub | ( | double | b | ) | const |
[Elemento a elemento] Resta con sigo mismo (A) un número real b.
[in] | b | número real a restar |
Pds::CMatrix Pds::CMatrix::Sub | ( | const Pds::Complex & | c | ) | const |
[Elemento a elemento] Resta con sigo mismo (A) un número real c.
[in] | c | Número complejo a restar |
Pds::CMatrix Pds::CMatrix::operator* | ( | const Pds::CMatrix & | B | ) | const |
Multiplica con sigo mismo (A) una matriz compleja B.
[in] | B | matriz compleja a multiplicar |
Pds::CMatrix Pds::CMatrix::Mul | ( | const Pds::CMatrix & | B | ) | const |
Multiplica con sigo mismo (A) una matriz compleja B.
[in] | B | matriz compleja a multiplicar |
Pds::CMatrix Pds::CMatrix::operator* | ( | double | b | ) | const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número real b.
[in] | b | número real a multiplicaear |
Pds::CMatrix Pds::CMatrix::operator* | ( | const Pds::Complex & | c | ) | const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número complejo c.
[in] | c | Complejo real a multiplicaear |
Pds::CMatrix Pds::CMatrix::Mul | ( | double | b | ) | const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número real b.
[in] | b | número real a multiplicaear |
Pds::CMatrix Pds::CMatrix::Mul | ( | const Pds::Complex & | c | ) | const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número complejo c.
[in] | c | Complejo real a multiplicaear |
Pds::CMatrix Pds::CMatrix::Product | ( | const Pds::CMatrix & | B | ) | const |
[Elemento a elemento] Multiplica con sigo mismo (A) elemento a elemento una matriz compleja B.
[in] | B | matriz compleja a multiplicar |
Pds::CMatrix Pds::CMatrix::operator/ | ( | const Pds::CMatrix & | B | ) | const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B.
[in] | B | matriz compleja a dividir |
Pds::CMatrix Pds::CMatrix::Div | ( | const Pds::CMatrix & | B | ) | const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B.
[in] | B | matriz compleja a dividir |
Pds::CMatrix Pds::CMatrix::operator/ | ( | const Pds::Matrix & | B | ) | const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz real B.
[in] | B | Matriz real dividirá |
Pds::CMatrix Pds::CMatrix::Div | ( | const Pds::Matrix & | B | ) | const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz real B.
[in] | B | Matriz real que dividirá |
Pds::CMatrix Pds::CMatrix::operator/ | ( | double | b | ) | const |
[Elemento a elemento] Divide con sigo mismo (A) un número real b.
[in] | b | número real a dividir |
Pds::CMatrix Pds::CMatrix::operator/ | ( | const Pds::Complex & | c | ) | const |
[Elemento a elemento] Divide con sigo mismo (A) un número real c.
[in] | c | Número complejo a dividir |
Pds::CMatrix Pds::CMatrix::Div | ( | double | b | ) | const |
[Elemento a elemento] Divide con sigo mismo (A) un número real b.
[in] | b | número real a dividir |
Pds::CMatrix Pds::CMatrix::Div | ( | const Pds::Complex & | c | ) | const |
[Elemento a elemento] Divide con sigo mismo (A) un número real c.
[in] | c | Número complejo a dividir |
Pds::CMatrix Pds::CMatrix::Pow | ( | const Pds::CMatrix & | B | ) | const |
[Elemento a elemento] Eleva con sigo mismo (A) un exponente matriz compleja B.
[in] | B | matriz compleja a usar de exponente |
Pds::CMatrix Pds::CMatrix::Pow | ( | double | b | ) | const |
[Elemento a elemento] Eleva con sigo mismo (A) un exponente real b.
[in] | b | número real a usar de exponente |
Pds::CMatrix Pds::CMatrix::Conj | ( | void | ) | const |
Retorna el conjugado de si mismo (A).
Pds::Matrix Pds::CMatrix::Module | ( | void | ) | const |
Retorna el modulo de si mismo (A).
Pds::Matrix Pds::CMatrix::Module2 | ( | void | ) | const |
Retorna el modulo al cuadrado de si mismo (A).
Pds::Matrix Pds::CMatrix::Angle | ( | void | ) | const |
Retorna el ángulo (fase o argumento) de si mismo (A).
Pds::Size Pds::CMatrix::Size | ( | void | ) | const |
Retorna el tamaño de si mismo (A).
unsigned int Pds::CMatrix::Nlin | ( | void | ) | const |
Retorna el número de lineas si mismo (A).
unsigned int Pds::CMatrix::Ncol | ( | void | ) | const |
Retorna el número de columnas de si mismo (A).
unsigned int Pds::CMatrix::Nel | ( | void | ) | const |
Retorna el número de elementos de si mismo (A).
bool Pds::CMatrix::IsEmpty | ( | void | ) | const |
Verifica si la matriz está vacia.
bool Pds::CMatrix::IsNotSimilarTo | ( | const Pds::CMatrix & | B | ) | const |
Verifica si la matriz no es simliar a B.
bool Pds::CMatrix::HasNan | ( | void | ) | const |
Verifica si el número complexo tiene algun valor NAN (Not A Number).
Los valores NAN pueden producirse con .
void Pds::CMatrix::Print | ( | std::string | str = "" | ) | const |
Muestra en pantalla el contenido de Pds::CMatrix, elementos separados por tabulador.
[in] | str | Texto a mostrar antes de imprimir el contenido. |
Pds::CMatrix operator+ | ( | double | a, |
const Pds::CMatrix & | B | ||
) |
Suma con a una matriz compleja B.
[in] | a | Número real a, |
[in] | B | Número complejo a sumar |
Pds::CMatrix operator+ | ( | const Pds::Complex & | c, |
const Pds::CMatrix & | B | ||
) |
Suma con a una matriz compleja B.
[in] | c | Número complejo, |
[in] | B | Número complejo a sumar |
Pds::CMatrix operator- | ( | double | a, |
const Pds::CMatrix & | B | ||
) |
Resta con a una matriz compleja B.
[in] | a | Número real a, |
[in] | B | Número complejo a restar |
Pds::CMatrix operator- | ( | const Pds::Complex & | c, |
const Pds::CMatrix & | B | ||
) |
Resta con a una matriz compleja B.
[in] | c | Número complejo, |
[in] | B | Número complejo a restar |
Pds::CMatrix operator* | ( | double | a, |
const Pds::CMatrix & | B | ||
) |
Multiplica con a una matriz compleja B.
[in] | a | Número real a, |
[in] | B | Número complejo a multiplicar |
Pds::CMatrix operator* | ( | const Pds::Complex & | c, |
const Pds::CMatrix & | B | ||
) |
Multiplica con a una matriz compleja B.
[in] | c | Número complejo, |
[in] | B | Número complejo a multiplicar |
Pds::CMatrix operator/ | ( | double | a, |
const Pds::CMatrix & | B | ||
) |
Divide con a una matriz compleja B.
[in] | a | Número real a, |
[in] | B | Número complejo a dividir |
Pds::CMatrix operator/ | ( | const Pds::Complex & | c, |
const Pds::CMatrix & | B | ||
) |
Divide con a una matriz compleja B.
[in] | c | Número complejo, |
[in] | B | Número complejo a dividir |
Pds::CMatrix::~CMatrix | ( | ) |