Home | Develop | Download | Contact
Atributos privados
Referencia de la Clase Pds::CVector

La clase tipo Pds::CVector . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/CVector. Más...

#include <CVector.hpp>

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

Métodos públicos

Varios tipos de constructores

Crean una objeto Pds::CVector

 CVector (void)
 Crea un objeto de tipo Pds::CVector. Más...
 
 CVector (unsigned int N)
 Crea un objeto de tipo Pds::CVector. Más...
 
 CVector (unsigned int N, double val)
 Crea un objeto de tipo Pds::CVector. Más...
 
 CVector (unsigned int N, const Pds::Complex &val)
 Crea un objeto de tipo Pds::CVector. Más...
 
 CVector (const Pds::Size &S)
 Crea un objeto de tipo Pds::CVector con elementos inicializados con cero. Más...
 
 CVector (const Pds::CMatrix &B)
 Crea un objeto de tipo Pds::CVector copiando datos desde una matriz. Toda la matriz es vectorizada leyendo columna a columna. Más...
 
 CVector (const Pds::Matrix &B)
 Crea un objeto de tipo Pds::CVector copiando datos desde una matriz. Toda la matriz es vectorizada leyendo columna a columna. Más...
 
 CVector (const Pds::CMatrix &B, unsigned int col)
 Crea un objeto de tipo Pds::CVector copiando datos desde una columna de una matriz. Más...
 
 ~CVector ()
 
Métodos para reordenar memoria con Pds::CVector.
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...
 
bool Reshape (unsigned int Nel)
 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...
 
Métodos get set con Pds::CVector.
Pds::Complex operator[] (const unsigned int &id) const
 Retorna el valor en cada posicion del vector (solo lectura). Más...
 
Pds::Complex GetRaw (unsigned int lin) const
 Retorna una variable Datum en la posición (lin,0) de vector. Más...
 
void SetRaw (unsigned int lin, const Pds::Complex &val)
 Establece una variable Datum en la posición (lin,0) del vector. Más...
 
void SetRaw (unsigned int lin, double val)
 Establece una variable Datum en la posición (lin,0) del vector. Más...
 
Operadores binarios acumuladores y sus métodos equivalentes

Descripción de algunos operadores habilitados a trabajar con Pds::CVector.

bool Copy (const Pds::CMatrix &A)
 Copia los datos de la matriz vectorizandola. Más...
 
bool Vectorize (const Pds::CMatrix &A)
 Copia los datos de la matriz vectorizandola. Es equivalente a Copy(). Más...
 
bool Copy (const Pds::Matrix &A)
 Copia los datos de la matriz vectorizandola. Más...
 
bool Vectorize (const Pds::Matrix &A)
 Copia los datos de la matriz vectorizandola. Es equivalente a Copy(). Más...
 
bool CopyRow (unsigned int lin, const Pds::CMatrix &B)
 Copia en si mismo (A), una linea de la matriz B. El tamaño de A debe ser el mismo que las columnas de B. Más...
 
Métodos get set con Pds::CMatrix.
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.
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...
 
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 operator- (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 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 Sub (const Pds::CMatrix &B) const
 [Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B. 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 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 (const Pds::CMatrix &B) const
 Multiplica con sigo mismo (A) una matriz compleja B. 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 operator/ (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 (const Pds::CMatrix &B) const
 [Elemento a elemento] Divide con sigo mismo (A) una matriz compleja 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 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
 

Descripción detallada

La clase tipo Pds::CVector . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/CVector.

Autor
Fernando Pujaico Rivera
Ejemplos
example_fft_create.cpp y example_fft_evaluate.cpp.

Definición en la línea 80 del archivo CVector.hpp.

Documentación de los campos

◆ Real

Pds::Matrix Pds::CMatrix::Real
privateinherited

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

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

◆ Imag

Pds::Matrix Pds::CMatrix::Imag
privateinherited

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

Referenciado por SetRaw().

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed