Metodos de la clase Pds::CVector, un vector columna/matriz. Más...
Namespaces | |
| namespace | Pds |
| Nombre de espacion para PDS (Procesamiento Digital de Senales) | |
Estructuras de datos | |
| class | 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... | |
Varios tipos de constructores | |
Crean una objeto Pds::CVector | |
| Pds::CVector::CVector (void) | |
| Crea un objeto de tipo Pds::CVector. Más... | |
| Pds::CVector::CVector (unsigned int N) | |
| Crea un objeto de tipo Pds::CVector. Más... | |
| Pds::CVector::CVector (unsigned int N, double val) | |
| Crea un objeto de tipo Pds::CVector. Más... | |
| Pds::CVector::CVector (unsigned int N, const Pds::Complex &val) | |
| Crea un objeto de tipo Pds::CVector. Más... | |
| Pds::CVector::CVector (const Pds::Size &S) | |
| Crea un objeto de tipo Pds::CVector con elementos inicializados con cero. Más... | |
| Pds::CVector::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... | |
| Pds::CVector::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... | |
| Pds::CVector::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... | |
| Pds::CVector::~CVector () | |
Métodos para reordenar memoria con Pds::CVector. | |
| bool | Pds::CVector::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 | Pds::CVector::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 | Pds::CVector::operator[] (const unsigned int &id) const |
| Retorna el valor en cada posicion del vector (solo lectura). Más... | |
| Pds::Complex | Pds::CVector::GetRaw (unsigned int lin) const |
| Retorna una variable Datum en la posición (lin,0) de vector. Más... | |
| void | Pds::CVector::SetRaw (unsigned int lin, const Pds::Complex &val) |
| Establece una variable Datum en la posición (lin,0) del vector. Más... | |
| void | Pds::CVector::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 | Pds::CVector::Copy (const Pds::CMatrix &A) |
| Copia los datos de la matriz vectorizandola. Más... | |
| bool | Pds::CVector::Vectorize (const Pds::CMatrix &A) |
| Copia los datos de la matriz vectorizandola. Es equivalente a Copy(). Más... | |
| bool | Pds::CVector::Copy (const Pds::Matrix &A) |
| Copia los datos de la matriz vectorizandola. Más... | |
| bool | Pds::CVector::Vectorize (const Pds::Matrix &A) |
| Copia los datos de la matriz vectorizandola. Es equivalente a Copy(). Más... | |
| bool | Pds::CVector::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... | |
Metodos de la clase Pds::CVector, un vector columna/matriz.
Estas funciones trabajan con una matriz de la forma.
nlin es el número de lineas.
Informacion adicional puede ser encontrada en [1]
| Pds::CVector::CVector | ( | void | ) |
Crea un objeto de tipo Pds::CVector.
| Pds::CVector::CVector | ( | unsigned int | N | ) |
Crea un objeto de tipo Pds::CVector.
| [in] | N | El numero de lineas del vector. |
| Pds::CVector::CVector | ( | unsigned int | N, |
| double | val | ||
| ) |
Crea un objeto de tipo Pds::CVector.
| [in] | N | El numero de lineas del vector. |
| [in] | val | El valor a inicializar. |
| Pds::CVector::CVector | ( | unsigned int | N, |
| const Pds::Complex & | val | ||
| ) |
Crea un objeto de tipo Pds::CVector.
| [in] | N | El numero de lineas del vector. |
| [in] | val | El valor a inicializar. |
| Pds::CVector::CVector | ( | const Pds::Size & | S | ) |
Crea un objeto de tipo Pds::CVector con elementos inicializados con cero.
Para crear una matriz A de 6 filas y 1 columna:
| [in] | S | El tamaño del vector, en general el tamaño es S.Ncol*S.Nlin. |
| Pds::CVector::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.
Para crear una matriz A con copia de datos de una matriz B:
| [in] | B | Matriz a copiar. |
| Pds::CVector::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.
Para crear una matriz A con copia de datos de una matriz B:
| [in] | B | Matriz a copiar. |
| Pds::CVector::CVector | ( | const Pds::CMatrix & | B, |
| unsigned int | col | ||
| ) |
Crea un objeto de tipo Pds::CVector copiando datos desde una columna de una matriz.
Para crear una matriz A con copia de datos de una matriz B:
| [in] | B | Matriz a copiar. |
| [in] | col | columna a copiar. |
| bool Pds::CVector::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.
|warning Este método cambia .Reshape(Nlin,Ncol) por .Reshape(Nlin*Ncol,1)
| [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::CVector::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.
| [in] | Nel | Número de lineas. Da error si el valor es cero. |
|
inline |
Retorna el valor en cada posicion del vector (solo lectura).
| [in] | id | Indice del vector. |
Definición en la línea 261 del archivo CVector.hpp.
Hace referencia a Pds::CMatrix::Real.
|
inline |
Retorna una variable Datum en la posición (lin,0) de vector.
| [in] | lin | La linea en consulta. |
Definición en la línea 273 del archivo CVector.hpp.
Hace referencia a Pds::CMatrix::Real.
|
inline |
Establece una variable Datum en la posición (lin,0) del vector.
| [in] | lin | La linea en consulta. |
| [in] | val | valor a escribir. |
Definición en la línea 285 del archivo CVector.hpp.
Hace referencia a Pds::CMatrix::Imag, Pds::Complex::Imag, Pds::CMatrix::Real y Pds::Complex::Real.
|
inline |
Establece una variable Datum en la posición (lin,0) del vector.
| [in] | lin | La linea en consulta. |
| [in] | val | valor a escribir. |
Definición en la línea 298 del archivo CVector.hpp.
Hace referencia a Pds::CMatrix::Imag y Pds::CMatrix::Real.
| bool Pds::CVector::Copy | ( | const Pds::CMatrix & | A | ) |
Copia los datos de la matriz vectorizandola.
| [in] | A | La matriz a copiar. |
Referenciado por Pds::CVector::Vectorize().
|
inline |
Copia los datos de la matriz vectorizandola. Es equivalente a Copy().
| [in] | A | La matriz a copiar. |
Definición en la línea 330 del archivo CVector.hpp.
Hace referencia a Pds::CVector::Copy().

| bool Pds::CVector::Copy | ( | const Pds::Matrix & | A | ) |
Copia los datos de la matriz vectorizandola.
| [in] | A | La matriz a copiar. |
|
inline |
Copia los datos de la matriz vectorizandola. Es equivalente a Copy().
| [in] | A | La matriz a copiar. |
Definición en la línea 351 del archivo CVector.hpp.
Hace referencia a Pds::CVector::Copy().

| bool Pds::CVector::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.
Cuando acontece:
| [in] | lin | Linea a copiar. |
| [in] | B | La matriz fuente de copia. |
| Pds::CVector::~CVector | ( | ) |
1.9.2