La clase tipo Pds::CMatrix . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/CMatrix. Más...
#include <CMatrix.hpp>
Métodos públicos | |
Varios tipos de constructores Pds::CMatrix | |
Crean una objeto Pds::CMatrix | |
CMatrix (void) | |
Crea un objeto matriz de tipo Pds::CMatrix Una matriz compleja vacia. Más... | |
CMatrix (unsigned int Nlin, unsigned int Ncol) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
CMatrix (unsigned int Nlin, unsigned int Ncol, double val) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
CMatrix (unsigned int Nlin, unsigned int Ncol, double valr, double vali) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
CMatrix (unsigned int Nlin, unsigned int Ncol, const Pds::Complex &C) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
CMatrix (const Pds::Matrix &Real, const Pds::Matrix &Imag) | |
Crea un objeto matriz de tipo Pds::CMatrix. Más... | |
CMatrix (const Pds::CMatrix &B) | |
Crea un objeto de tipo Pds::CMatrix copiando datos desde otra. Más... | |
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... | |
~CMatrix () | |
Métodos get set con Pds::CMatrix. | |
Pds::Complex | 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 | GetRaw (unsigned int lin, unsigned int col) const |
Retorna una variable Datum en la posición (lin,col) de la matriz. Más... | |
void | 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 | 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 | Copy (const Pds::CMatrix &A) |
Copia los datos de la matriz. Más... | |
bool | Copy (const Pds::Matrix &A) |
Copia los datos de la matriz. Más... | |
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 & | 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 | 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 | 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 | Rect (const Pds::Matrix &Real, const Pds::Matrix &Imag) |
Carga el matriz compleja indicando la parte real e imaginaria. Más... | |
bool | 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 | operator+ (void) const |
Retorna un numero complejo igual a si mismo (A). Más... | |
Pds::CMatrix | Plus (void) const |
Retorna un numero complejo igual a si mismo (A). Más... | |
Pds::CMatrix | operator- (void) const |
Retorna un numero complejo igual al negativo de si mismo (A). Más... | |
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 | operator+ (const Pds::CMatrix &B) const |
[Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | operator+ (double b) const |
[Elemento a elemento] Suma con sigo mismo (A) un número real b. Más... | |
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 | Add (const Pds::CMatrix &B) const |
[Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Add (double b) const |
[Elemento a elemento] Suma con sigo mismo (A) un número real b. Más... | |
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 | operator- (const Pds::CMatrix &B) const |
[Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Sub (const Pds::CMatrix &B) const |
[Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | operator- (double b) const |
[Elemento a elemento] Resta con sigo mismo (A) un número real b. Más... | |
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 | Sub (double b) const |
[Elemento a elemento] Resta con sigo mismo (A) un número real b. Más... | |
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 | operator* (const Pds::CMatrix &B) const |
Multiplica con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Mul (const Pds::CMatrix &B) const |
Multiplica con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | operator* (double b) const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número real b. Más... | |
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 | Mul (double b) const |
[Elemento a elemento] Multiplica con sigo mismo (A) un número real b. Más... | |
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 | 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 | operator/ (const Pds::CMatrix &B) const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | Div (const Pds::CMatrix &B) const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B. Más... | |
Pds::CMatrix | operator/ (const Pds::Matrix &B) const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz real B. Más... | |
Pds::CMatrix | Div (const Pds::Matrix &B) const |
[Elemento a elemento] Divide con sigo mismo (A) una matriz real B. Más... | |
Pds::CMatrix | operator/ (double b) const |
[Elemento a elemento] Divide con sigo mismo (A) un número real b. Más... | |
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 | Div (double b) const |
[Elemento a elemento] Divide con sigo mismo (A) un número real b. Más... | |
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 | Pow (const Pds::CMatrix &B) const |
[Elemento a elemento] Eleva con sigo mismo (A) un exponente matriz compleja B. Más... | |
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 | Conj (void) const |
Retorna el conjugado de si mismo (A). Más... | |
Pds::Matrix | Module (void) const |
Retorna el modulo de si mismo (A). Más... | |
Pds::Matrix | Module2 (void) const |
Retorna el modulo al cuadrado de si mismo (A). Más... | |
Pds::Matrix | Angle (void) const |
Retorna el ángulo (fase o argumento) de si mismo (A). Más... | |
tamaño de matrices complejas Pds::CMatrix | |
Pds::Size | Size (void) const |
Retorna el tamaño de si mismo (A). Más... | |
unsigned int | Nlin (void) const |
Retorna el número de lineas si mismo (A). Más... | |
unsigned int | Ncol (void) const |
Retorna el número de columnas de si mismo (A). Más... | |
unsigned int | Nel (void) const |
Retorna el número de elementos de si mismo (A). Más... | |
Métodos de estado Pds::CMatrix | |
Indican o establecen el estado de una matriz. | |
bool | IsEmpty (void) const |
Verifica si la matriz está vacia. Más... | |
bool | IsNotSimilarTo (const Pds::CMatrix &B) const |
Verifica si la matriz no es simliar a B. Más... | |
bool | HasNan (void) const |
Verifica si el número complexo tiene algun valor NAN (Not A Number). Más... | |
Mostrando datos Pds::CMatrix | |
void | Print (std::string str="") const |
Muestra en pantalla el contenido de Pds::CMatrix, elementos separados por tabulador. Más... | |
Atributos privados | |
Pds::Matrix | Real |
Pds::Matrix | Imag |
Amigas | |
class | CVector |
La clase tipo Pds::CMatrix . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/CMatrix.
Definición en la línea 62 del archivo CMatrix.hpp.
|
friend |
Definición en la línea 71 del archivo CMatrix.hpp.
|
private |
Definición en la línea 67 del archivo CMatrix.hpp.
Referenciado por Pds::CVector::GetRaw(), Pds::CVector::operator[]() y Pds::CVector::SetRaw().
|
private |
Definición en la línea 69 del archivo CMatrix.hpp.
Referenciado por Pds::CVector::SetRaw().