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>
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 | CopyFromRow (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 está vacía si . 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 |
La clase tipo Pds::CVector . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/CVector.
Definición en la línea 80 del archivo CVector.hpp.
|
privateinherited |
Definición en la línea 67 del archivo CMatrix.hpp.
Referenciado por GetRaw(), operator[]() y SetRaw().
|
privateinherited |
Definición en la línea 69 del archivo CMatrix.hpp.
Referenciado por SetRaw().