Home | Develop | Download | Contact
Atributos privados | Amigas
Referencia de la Clase 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...

#include <CMatrix.hpp>

Diagrama de herencias de Pds::CMatrix
Inheritance graph
Diagrama de colaboración para Pds::CMatrix:
Collaboration graph

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::CMatrixoperator= (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::CMatrixoperator= (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 $\mathbf{A}$ está vacía si $ \mathbf{A}=[]_{0,0}$. 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
 

Descripción detallada

La clase tipo Pds::CMatrix . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/CMatrix.

\[Real~+~Imag~\mathbf{i}\]

Autor
Fernando Pujaico Rivera
Ejemplos
example_fft_evaluate2.cpp.

Definición en la línea 62 del archivo CMatrix.hpp.

Documentación de las funciones relacionadas y clases amigas

◆ CVector

friend class CVector ( void  )
friend

Definición en la línea 71 del archivo CMatrix.hpp.

Documentación de los campos

◆ Real

Pds::Matrix Pds::CMatrix::Real
private

Definición en la línea 67 del archivo CMatrix.hpp.

Referenciado por Pds::CVector::GetRaw(), Pds::CVector::operator[]() y Pds::CVector::SetRaw().

◆ Imag

Pds::Matrix Pds::CMatrix::Imag
private

Definición en la línea 69 del archivo CMatrix.hpp.

Referenciado por Pds::CVector::SetRaw().

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed