35 #ifndef __PDS_VECTOR_HPP__
36 #define __PDS_VECTOR_HPP__
177 Vector(
const std::initializer_list<double> list);
424 return this->
array[id][0];
435 const double &
GetRaw(
unsigned int lin)
const
437 return this->
array[lin][0];
449 void SetRaw(
unsigned int lin,
const double &val)
451 this->
array[lin][0]=val;
515 this->
array[lin][0]+=val;
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Size . Esta clase genera un objeto con dos parametros Nlin y Ncol....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
FormatType
Tipo de dato en la carga de información desde archivo.
unsigned int Ncol(void) const
Retorna el numero de columnas de la matriz.
unsigned int Nlin(void) const
Retorna el numero de lineas de la matriz.
unsigned int Nel(void) const
Retorna el numero de elementos de la matriz (Nlin x Ncol).
void ElementAddAssigRaw(unsigned int lin, const double &val)
Suma un valor al contenido de un elemento lin (acumula). Elem+=val.
Vector(const Pds::Size &S)
Crea un objeto de tipo Pds::Vector con elementos inicializados con cero.
bool Reshape(unsigned int Nel)
Remodela los datos internos de la array y la convierte en una array de tamaño diferente,...
Vector(const Pds::Matrix &B)
Crea un objeto de tipo Pds::Vector copiando datos desde una matriz. Toda la matriz es vectorizada ley...
bool FusionVer(std::list< Pds::Matrix > &list)
Concatena verticalmente varias matrices. Si las matrices no tienen el mismo número de columnas se c...
Vector(unsigned int N)
Crea un objeto de tipo Pds::Vector.
Vector(const std::initializer_list< double > list)
Crea un objeto de tipo Pds::Vector copiando datos desde una lista.
const double & operator[](const unsigned int &id) const
Retorna el valor en cada posicion del vector (solo lectura).
Vector(Pds::Ra::FormatType Type, std::string filepath)
Crea un objeto de tipo Pds::Vector copiando datos desde un archivo.
Vector(unsigned int N, double val)
Crea un objeto de tipo Pds::Vector.
Pds::Matrix MulTComp(double b, const Pds::Vector &B) const
Multiplica con sigo mismo (A), la transpuesta de un vector [b;B] y el resultado es cargado en C.
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,...
Pds::Vector Conv(const Pds::Vector &B, bool Same=false) const
Calcula la convolución entre A y B.
Pds::Vector Unit(void) const
Calcula el vector unitario de A.
Vector(const Pds::Matrix &B, unsigned int col)
Crea un objeto de tipo Pds::Vector copiando datos desde una columna de una matriz.
Vector(double(*func)(double), const Pds::Matrix &B)
Crea un objeto de tipo Pds::Vector, evaluando mediante una función, los datos de una matriz vectoriza...
Vector(const char *str)
Crea un objeto de tipo Pds::Vector copiando datos desde una cadena.
bool CopyRow(unsigned int lin, 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 ...
Vector(void)
Crea un objeto de tipo Pds::Vector.
const double & GetRaw(unsigned int lin) const
Retorna una variable Datum en la posición (lin,0) de vector.
void SetRaw(unsigned int lin, const double &val)
Establece una variable Datum en la posición (lin,0) del vector.
Pds::Vector XCorr(const Pds::Vector &B, bool Same=false) const
Calcula la correlacion cruzada entre A y B.
Vector(double(*func)(double), const Pds::Vector &B)
Crea un objeto de tipo Pds::Vector, evaluando mediante una función, los datos de otro vector.
Nombre de espacion para PDS (Procesamiento Digital de Senales)