Home | Develop | Download | Contact
Namespaces | Estructuras de datos | typedefs
Referencia del Namespace Pds
Random variable » Clase Pds::AbstractRV | Matrices y vectores » Clase Pds::Array. | Data types » Clase Pds::BinaryTreeNode | Data types » Clase Pds::CircBuffer | Geometric figure » Clase Pds::Circle | In/Out command line » Clase Pds::CmdHelp | Random variable » Discrete random variable » Clase Pds::Coin | Image tools » Funciones Pds::Colormap &ndash; Constantes y Colormap | Random variable » Clase Pds::Congruential | Load o export data » Clase Pds::Csv | Geometric figure » Clase Pds::Ellipse | Random variable » Continuum random variable » Clase Pds::Exponential | Data structures » Clase Pds::FireflyConf | Computational Geometry » Funciones Pds::ConvexHull &ndash; Básicos | Matrices y vectores » Funciónes Pds::Matrix &ndash; Básicos | Matrices y vectores » Funciones Pds::Matrix &ndash; Kernel | Optimization » Optimization &ndash; MSE » Funciones Pds::Regression | Matrices y vectores » Funciones Pds::Matrix &ndash; Rotación | Matrices y vectores » Funciónes Pds::Matrix &ndash; SampleBlock | Plot tools » Funciones en el namespace Pds::Octave::Plot | Optimization » Optimization &ndash; NatureInspired » Funciones Pds::Optimization::Firefly | Matrices y vectores » Funciones Pds::Vector &ndash; Básicos | Matrices y vectores » Funciones Pds::Vector &ndash; Polinómios | Data types » Clase Pds::Grid. | Load o export data » Clase Pds::Json | Load o export data » Clase Pds::JsonElement | Geometric figure » Clase Pds::Line2D | Matrices y vectores » Funciones Pds::Matrix &ndash; Math | Matrices y vectores » Clase Pds::Matrix | Random variable » Continuum random variable » Clase Pds::Normal | Optimization » Optimization &ndash; Learning rate » Clase Pds::OptAdam | Tuplas » Clase Pds::Point2D | Tuplas » Clase Pds::Position | In/Out command line » Funciones Pds::Ra &ndash; Arguments | Image tools » Funciones Pds::Ra &ndash; BMP files | In/Out command line » Funciones Pds::Ra &ndash; Cmd | Image tools » Funciones Pds::Ra &ndash; Color space | Análisis genérico » Funciónes Pds::Ra &ndash; Constantes y Defines | Análisis genérico » Funciones Pds::Ra &ndash; File | Análisis genérico » Funciones Pds::Ra &ndash; Indices | Análisis de std::string » Funciones Pds::Ra &ndash; Match | In/Out command line » Funciones Pds::Ra &ndash; Progress | Análisis de std::string » Funciones Pds::Ra &ndash; String | Análisis genérico » Funciones Pds::Ra &ndash; Time | Análisis genérico » Funciones Pds::Ra &ndash; Tools | Análisis genérico » Funciones Pds::Ra &ndash; std::vector<double> | Random variable » Continuum random variable » Clase Pds::Rayleigh | Tuplas » Clase Pds::RegionRect | Tuplas » Clase Pds::Shape | Tuplas » Clase Pds::Size | Geometric figure » Clase Pds::Triangle | Random variable » Continuum random variable » Clase Pds::Uniform | Matrices y vectores » Clase Pds::Vector

Nombre de espacio para Pds (Procesamiento Digital de Senales) Más...

Namespaces

namespace  CDF
 
namespace  Colormap
 
namespace  ConvexHull
 
namespace  Integration
 
namespace  Kernel2D
 
namespace  Octave
 Nombre de espacio para Octave.
 
namespace  Optimization
 Nombre de espacio para Optimization.
 
namespace  Ra
 Nombre de espacio para RA (Real Arrays)
 
namespace  Regression
 Nombre de espacio para Regression.
 

Estructuras de datos

class  AbstractRV
 La clase tipo Pds::AbstractRV . Esta es una clase abstracta para toda la familia de random variables. Para usar incluir Pds/AbstractRV. Más...
 
class  Array
 La clase tipo Array . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Array. Más...
 
class  BinaryTreeNode
 La clase tipo Pds::BinaryTreeNode. Esta clase genera una estructura de datos que contem um valor y dos direcciones de memoria a otra estructura de datos del mismo tipo. Para usar incluir Pds/BinaryTreeNode. Más...
 
class  CircBuffer
 La clase tipo Pds::CircBuffer . Esta clase genera un objeto con un buffer circular de tamaño fijo. Para usar incluir Pds/CircBuffer. Más...
 
class  Circle
 La clase tipo Pds::Circle . Esta clase genera un objeto con dos parámetros xc1, xc2 y r. Para usar incluir Pds/Circle. Más...
 
class  CmdHelp
 La estructura tipo Pds::CmdHelp . Esta estructura genera una posicion. Para usar incluir <Pds/CmdHelp>. Más...
 
class  Coin
 La clase tipo Pds::Coin . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Coin. Más...
 
class  Congruential
 La clase tipo Pds::Congruential . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Congruential. Más...
 
class  Csv
 La clase tipo Pds::Csv . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Csv. Más...
 
class  Ellipse
 La clase tipo Pds::Ellipse . Esta clase genera un objeto con dos parámetros xc1, xc2 y a. Para usar incluir Pds/Ellipse. Más...
 
class  Exponential
 La clase tipo Pds::Exponential . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Exponential. Más...
 
class  FireflyConf
 La clase tipo Pds::FireflyConf . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/FireflyConf. Más...
 
class  Grid
 La clase tipo Grid . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Grid. Más...
 
struct  HelpParamRow
 
class  Json
 La clase tipo Pds::Json . Esta clase genera una estructura capaz de almacenar datos del formato Json. Para usar incluir #include <Pds/Json>. Más...
 
class  JsonElement
 La clase tipo Pds::JsonElement . Esta clase genera un elemento de una estructura Json. Para usar incluir #include <Pds/JsonElement>. Más...
 
class  Line2D
 La clase tipo Pds::Line2D . Esta clase genera un objeto con dos parámetros theta y rho. Para usar incluir Pds/Line2D. Más...
 
class  Matrix
 La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas. Para usar incluir Pds/Matrix. Más...
 
class  Normal
 La clase tipo Pds::Normal . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Normal. Más...
 
class  OptAdam
 La clase tipo Pds::OptAdam . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/OptAdam. Más...
 
class  Point2D
 La clase tipo Pds::Point2D . Esta clase genera un objeto con dos parametros X y Y. Para usar incluir Pds/Point2D. Más...
 
class  Position
 La estructura tipo Pds::Position . Esta estructura genera una posicion. Para usar incluir <Pds/Position>. Más...
 
class  Rayleigh
 La clase tipo Pds::Rayleigh . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Rayleigh. Más...
 
class  RegionRect
 La estructura tipo Pds::RegionRect . Esta estructura genera una region. Para usar incluir <Pds/RegionRect>. Más...
 
class  Shape
 La clase tipo Pds::Shape . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Shape. Más...
 
class  Size
 La clase tipo Pds::Size . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Size. Más...
 
class  Triangle
 La clase tipo Pds::Triangle . Esta clase genera un objeto con dos parámetros theta y rho. Para usar incluir Pds/Triangle. Más...
 
class  Uniform
 La clase tipo Pds::Uniform . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Uniform. Más...
 
class  Vector
 La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/Vector. Más...
 

typedefs

typedef std::vector< Pds::MatrixSampleBlock
 Definición de un tipo de dato Pds::SampleBlock. Más...
 
typedef std::vector< std::vector< Pds::Matrix > > BatchBlock
 Definición de un tipo de dato Pds::BatchBlock. Más...
 

Funciones

funciónes generadoras de superficies

Descripción de algunas funciónes que usan Pds::Matrix.

Pds::Matrix Peaks (unsigned int N, double L=3)
 Crea una matriz de $N\times N$ con datos correspondientes a la función $f(x,y)$, donde $-|L|\leq x \leq  |L|$ y $-|L|\leq y \leq |L|$. Más...
 
Pds::Matrix Mountain (unsigned int N, double L=2)
 Crea una matriz de $N\times N$ con datos correspondientes a la función $f(x,y)$, donde $-|L|\leq x \leq  |L|$ y $-|L|\leq y \leq |L|$. Más...
 
bool Meshgrid (const Pds::Vector &SpaceX, const Pds::Vector &SpaceY, Pds::Matrix &X, Pds::Matrix &Y)
 Crea una matriz $\mathbf{X}$ e una $\mathbf{Y}$, a partir de los datos en $\mathbf{SpaceX}$ y $\mathbf{SpaceY}$, respectivamente. Más...
 
bool Meshgrid (const Pds::Vector &SpaceR, Pds::Matrix &X, Pds::Matrix &Y)
 Crea una matriz $\mathbf{X}$ e una $\mathbf{Y}$, a partir de los datos en $\mathbf{SpaceR}$. Más...
 
Pds::Matrix Operate (double(*func)(double x, double y), const Pds::Matrix &X, const Pds::Matrix &Y)
 Crea una matriz aplicando la función $func(\mathbf{X},\mathbf{Y})$, elemento a elemento sobre las matrices $\mathbf{X}$ y $\mathbf{Y}$. Más...
 
Pds::Matrix Operate (double(*func)(double x, double y, double z), const Pds::Matrix &X, const Pds::Matrix &Y, const Pds::Matrix &Z)
 Crea una matriz aplicando la función $func(\mathbf{X},\mathbf{Y},\mathbf{Z})$, elemento a elemento sobre las matrices $\mathbf{X}$, $\mathbf{Y}$ y $\mathbf{Z}$. Más...
 
funciónes con matrices especiales

Descripción de algunas funciónes que usan Pds::Matrix.

Pds::Matrix MatrixId (unsigned int N)
 Crea una matriz con datos correspondentes ao Id de cada elemento. Más...
 
Pds::Matrix MatrixId (const Pds::Size &S)
 Crea una matriz con datos correspondentes ao Id de cada elemento. Más...
 
Pds::Matrix MatrixId (unsigned int Nlin, unsigned int Ncol)
 Crea una matriz con datos correspondentes ao Id de cada elemento. Más...
 
Pds::Matrix RandN (unsigned int N)
 Crea una matriz con datos aleatórios con distribución Normal de media cero 0.0 y desvío padrón 1.0. Más...
 
Pds::Matrix RandN (const Pds::Size &S)
 Crea una matriz con datos aleatórios con distribución Normal de media cero 0.0 y desvío padrón 1.0. Más...
 
Pds::Matrix RandN (unsigned int Nlin, unsigned int Ncol)
 Crea una matriz con datos aleatórios con distribución Normal de media cero 0.0 y desvío padrón 1.0. Más...
 
Pds::Matrix RandU (unsigned int N)
 Crea una matriz con datos aleatórios uniformemente distribuidos entre 0.0 y 1.0. Más...
 
Pds::Matrix RandU (const Pds::Size &S)
 Crea una matriz con datos aleatórios uniformemente distribuidos entre 0.0 y 1.0. Más...
 
Pds::Matrix RandU (unsigned int Nlin, unsigned int Ncol)
 Crea una matriz con datos aleatórios uniformemente distribuidos entre 0.0 y 1.0. Más...
 
Pds::Matrix RandC (unsigned int N, double p=0.5)
 Crea una matriz con datos aleatórios binários {0.0, 1.0} con P(1)=p. Más...
 
Pds::Matrix RandC (const Pds::Size &S, double p=0.5)
 Crea una matriz con datos aleatórios binários {0.0, 1.0} con P(1)=p. Más...
 
Pds::Matrix RandC (unsigned int Nlin, unsigned int Ncol, double p)
 Crea una matriz con datos aleatórios binários {0.0, 1.0} con P(1)=p. Más...
 
Pds::Matrix Diag (Matrix A)
 Retorna una matriz diagonal usando los dats de tra matriz, se lee primero todos los elementos de una columna y lueg se pasa a la siguiente. Más...
 
Pds::Matrix Eye (unsigned int N)
 Retorna una matriz con unos en la diagonal y el resto ceros.
Más...
 
Pds::Matrix Ones (const Pds::Size &S)
 Retorna una matriz con unos.
Más...
 
Pds::Matrix Ones (unsigned int Nlin, unsigned int Ncol)
 Retorna una matriz con unos.
Más...
 
Pds::Matrix Ones (unsigned int N)
 Retorna una matriz con unos.
Más...
 
Pds::Matrix Zeros (const Pds::Size &S)
 Retorna una matriz con ceros.
Más...
 
Pds::Matrix Zeros (unsigned int Nlin, unsigned int Ncol)
 Retorna una matriz con ceros.
Más...
 
Pds::Matrix Zeros (unsigned int N)
 Retorna una matriz con ceros.
Más...
 
funciónes para monomios en matrices

Descripción de algunas funciónes que usan Pds::Matrix.

Pds::Matrix CountingTable (unsigned int N, unsigned int M)
 Retorna una matriz $\mathbf{S}_{N}(M)$ de $N$ columnas y $M^N$ lineas. La lineas de $\mathbf{S}_{N}(M)$ representan un conteo con $N$ numeros enteros que van de $0$ a $M-1$. Más...
 
Pds::Matrix CountingTable (unsigned int N, int min, int max, unsigned int from_id)
 Calcula la matriz $\mathbf{S}_{N}(M)$ de $N$ columnas y $M^N$ lineas. Las lineas de $\mathbf{S}_{N}(M)$ representan un conteo con $N$ numeros enteros que van de $min$ a $max$ donde $M=max+1-min$. Más...
 
Pds::Matrix MultisetIndexSum (unsigned int N, unsigned int M)
 Retorna una matriz $\mathbf{S}_{N}(M)$ de $N$ columnas y ${{N+M-1} \choose M}$ lineas. La lineas de $\mathbf{S}_{N}(M)$ tienen todas las combinaciones de $N$ numeros enteros que sumen $M$. Para obter $\mathbf{S}_{N}(M)$ es usada recursivamente la siguiente ecuación. Más...
 
Pds::Matrix SetIndexSum (unsigned int N, unsigned int M)
 Retorna una matriz $\mathbf{S}_{N}(M)$ de $N$ columnas y ${N \choose M}$ lineas. La lineas de $\mathbf{S}_{N}(M)$ tienen todas las combinaciones de $N$ numeros binários que sumen $M$. Para obter $\mathbf{S}_{N}(M)$ es usada recursivamente la siguiente ecuación. Más...
 
std::string MultisetIndexSumToString (const Pds::Matrix &ID, std::string Separator=", ", unsigned int n=1)
 Retorna una cadena que representa una matriz de indices $\mathbf{ID}$ con $L$ lineas y $N$ columnas. Los indices $\mathbf{d}_l$ estan agrupados en las $L$ lineas de la matriz $\mathbf{ID}$. Más...
 
Pds::Matrix Monomials (const Pds::Matrix &X, unsigned int M, Pds::Matrix &ID)
 Dada uma matriz $\mathbf{X}=\left[\mathbf{x}_1,\quad \mathbf{x}_2,\quad ...,\quad \mathbf{x}_n,\quad ...,\quad \mathbf{x}_N\right]$, compuesta por la concatenacion de $N$ vectores columna $\mathbf{x}_n$. La función retorna una matriz $\overline{\mathbf{X}}^{M}$ compuesta por $L=\left({N \choose M}\right)$ vectores columnas $\mathbf{\overline{X}}^{\mathbf{d}_l}$ que representan monomios de orden $M$. Más...
 
Pds::Matrix Monomials (const Pds::Matrix &X, unsigned int M)
 Dada uma matriz $\mathbf{X}=\left[\mathbf{x}_1,\quad \mathbf{x}_2,\quad ...,\quad \mathbf{x}_n,\quad ...,\quad \mathbf{x}_N\right]$, compuesta por la concatenacion de $N$ vectores columna $\mathbf{x}_n$. La función retorna una matriz $\overline{\mathbf{X}}^{M}$ compuesta por $L=\left({N \choose M}\right)$ vectores columnas $\mathbf{\overline{X}}^{\mathbf{d}_l}$ que representan monomios de orden $M$. Más...
 
funciónes de busqueda

Descripción de algunas funciónes que usan Pds::Matrix.

std::vector< unsigned int > Find (const Pds::Matrix &A)
 Retorna una lista de indices donde existe un 1 en la matriz A. Más...
 
funciónes de concatenacion

Descripción de algunas funciónes que usan Pds::Matrix.

Pds::Matrix MergeVer (const std::initializer_list< Pds::Matrix > list)
 Retorna una matriz concatenando verticalmente otras.
Si las matrices no tienen el mismo número de columnas se considera um error. Más...
 
Pds::Matrix MergeVer (const std::list< Pds::Matrix > &list)
 Retorna una matriz concatenando verticalmente otras.
Si las matrices no tienen el mismo número de columnas se considera um error. Más...
 
Pds::Matrix MergeVer (const std::vector< Pds::Matrix > &vec)
 Retorna una matriz concatenando verticalmente otras.
Si las matrices no tienen el mismo número de columnas se considera um error. Más...
 
Pds::Matrix MergeVer (const std::vector< Pds::Vector > &vec)
 Retorna una matriz concatenando verticalmente otras.
Si las matrices no tienen el mismo número de columnas se considera um error. Más...
 
Pds::Matrix MergeHor (const std::initializer_list< Pds::Matrix > list)
 Retorna una matriz concatenando horizontalmente otras.
Si las matrices no tienen el mismo número de lineas se considera um error. Más...
 
Pds::Matrix MergeHor (const std::list< Pds::Matrix > &list)
 Retorna una matriz concatenando horizontalmente otras.
Si las matrices no tienen el mismo número de lineas se considera um error. Más...
 
Pds::Matrix MergeHor (const std::vector< Pds::Matrix > &vec)
 Retorna una matriz concatenando horizontalmente otras.
Si las matrices no tienen el mismo número de lineas se considera um error. Más...
 
Pds::Matrix MergeHor (const std::vector< Pds::Vector > &vec)
 Retorna una matriz concatenando horizontalmente otras.
Si las matrices no tienen el mismo número de lineas se considera um error. Más...
 
Pds::Matrix RegressorMatrix (const std::initializer_list< Pds::Matrix > list)
 Retorna una Regressor Matrix $\mathbf{R}$, creado concatenando verticalmente las matrices $\mathbf{list_n}$ en una lista $\mathbf{list}$.
Si las matrices no tienen el mismo número de columnas se considera um error. Más...
 
Pds::Matrix RegressorMatrix (const Pds::Matrix &B)
 Retorna una Regressor Matrix $\mathbf{R}$ creado concatenando horizontalmente un vector de unos $\overline{\mathbf{1}}$ con una matriz $\mathbf{B}$. Más...
 
Pds::Matrix RegressorMatrix (const Pds::Matrix &B, unsigned int M)
 Retorna una Regressor Matrix $\mathbf{R}$ para una forma polinomial multivariada de orden M. $\mathbf{R}$ es creado concatenando horizontalmente matrices $\overline{\mathbf{B}}^{m},~\forall m \in \{0,1,2,...,M\}$. Más...
 
Pds::Matrix RegressorMatrix (const Pds::Matrix &B, unsigned int M, Pds::Matrix &ID)
 Retorna una Regressor Matrix $\mathbf{R}$ para una forma polinomial multivariada de orden M. $\mathbf{R}$ es creado concatenando horizontalmente matrices $\overline{\mathbf{B}}^{m},~\forall m \in \{0,1,2,...,M\}$. Más...
 
funciones para rotar matrices coordenadas en 2 dimensines

Descripción de algunas funciones que usan Pds::Matrix.

Pds::Matrix Rot2D (double theta)
 Retorna una matriz de rotación anti-horaria en 2 dimensiones. Más...
 
Pds::Matrix RotX (double RadAngle)
 Retorna una matriz de rotación anti-horaria al rededor del eje X en 3 dimensiones. Más...
 
Pds::Matrix RotY (double RadAngle)
 Retorna una matriz de rotación anti-horaria al rededor del eje Y en 3 dimensiones. Más...
 
Pds::Matrix RotZ (double RadAngle)
 Retorna una matriz de rotación anti-horaria al rededor del eje Z en 3 dimensiones. Más...
 
Operaciones básicas

Descripción de algunas funciónes que usan Pds::SampleBlock.

Pds::SampleBlock RandN (unsigned int Nch, const Pds::Size &Sz)
 Genera un objeto Pds::SampleBlock inicializado con datos aleatorios con una distribución gaussiana. Más...
 
Pds::SampleBlock Zeros (unsigned int Nch, const Pds::Size &Sz)
 Genera un objeto Pds::SampleBlock inicializado con zeros. Más...
 
Operaciones básicas: suma

Descripción de algunas funciónes que usan Pds::SampleBlock.

Pds::SampleBlock Add (const Pds::SampleBlock &A, const Pds::SampleBlock &B)
 Suma dos datos de tipo Pds::SampleBlock. Más...
 
Pds::SampleBlock Add (const Pds::SampleBlock &A, const Pds::Matrix &Mat)
 Suma una matriz a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock Add (const Pds::Matrix &Mat, const Pds::SampleBlock &A)
 Suma una matriz a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock Add (const Pds::SampleBlock &A, double b)
 Suma un escalar a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock Add (double b, const Pds::SampleBlock &A)
 Suma un escalar a cada canal de una Pds::SampleBlock. Más...
 
Operaciones básicas: otros

Descripción de algunas funciónes que usan Pds::SampleBlock.

Pds::Matrix MixSampleBlock (const Pds::SampleBlock &A, const std::vector< double > &w)
 Retorna la suma ponderada todos los canales de una Pds::SampleBlock. Más...
 
Pds::Matrix MixSampleBlock (const Pds::SampleBlock &A, const Pds::Vector &w)
 Retorna la suma ponderada todos los canales de una Pds::SampleBlock. Más...
 
bool MixSampleBlock (const Pds::SampleBlock &A, const Pds::Vector &w, Pds::Matrix &Out)
 Retorna la suma ponderada todos los canales de una Pds::SampleBlock. Más...
 
funciones con vectores especiales

Descripción de algunas funciones que usan Pds::Vector.

double DistancePointToPlane (const Pds::Vector &P, const Pds::Vector &W, bool Sign=false)
 Retorna la distancia $d$ de un punto $\mathbf{P}$ hasta un plano $\mathbf{W}$. Más...
 
Vector LinSpace (double start, double end, unsigned int N)
 Retorna un vector con elementos desde start hasta end con N elementos. Más...
 
Vector GeomSpace (double start, double end, unsigned int N)
 Retorna un vector con elementos desde start hasta end con N elementos. Más...
 
Vector Range (int start, int end)
 Retorna un vector con elementos enteros desde start hasta end inclusive. Más...
 
funciones para crear vectores eje en 2 dimensiones

Descripción de algunas funciones que usan Pds::Vector.

Vector X2D (void)
 Retorna una matriz vector columna eje X en 2 dimensiones. Más...
 
Vector Y2D (void)
 Retorna una matriz vector columna eje Y en 2 dimensiones. Más...
 
funciones para crear vectores eje en 3 dimensiones

Descripción de algunas funciones que usan Pds::Vector.

Vector X3D (void)
 Retorna una matriz vector columna eje X en 3 dimensiones. Más...
 
Vector Y3D (void)
 Retorna una matriz vector columna eje Y en 3 dimensiones. Más...
 
Vector Z3D (void)
 Retorna una matriz vector columna eje Z en 3 dimensiones. Más...
 
funciones de fitting

Descripción de algunas funciones que usan Pds::Vector.

Pds::Vector PolyFit (const Pds::Vector &X, const Pds::Vector &Y, unsigned int N)
 Retorna Un polinomio de grado N con el menor error cuadrático medio para el par X e Y. Más...
 
funciones básicas

Descripción de algunas funciones que usan Pds::Vector.

Pds::Matrix PolyMat (const Pds::Vector &X, unsigned int N)
 Retorna la Matriz de Vandermonde del vector X de M elementos. Más...
 
Pds::Matrix PolyMat (double x, unsigned int N)
 Retorna la Matriz de Vandermonde del vector X de M elementos. Más...
 
Pds::Vector PolyVal (const Pds::Vector &P, const Pds::Vector &X)
 Retorna El resultado de evaluar un polinomio P de grado N. Más...
 
Pds::Matrix PolyVal (const Pds::Vector &P, const Pds::Matrix &X)
 Retorna El resultado de evaluar un polinomio P de grado N. Más...
 
double PolyVal (const Pds::Vector &P, double x)
 Retorna El resultado de evaluar un polinomio P de grado N. Más...
 
funciones relativas al calculo

Descripción de algunas funciones que usan Pds::Vector.

Pds::Vector PolyDer (const Pds::Vector &P, unsigned int N=1)
 Retorna la derivada D del polinomio P(x). Más...
 
funciones aritméticas

Descripción de algunas funciones que usan Pds::Vector.

Pds::Vector PolyMul (const Pds::Vector &P, const Pds::Vector &Q)
 Retorna la multiplicación de los polinomio P(x) e Q(x). Más...
 
Pds::Vector PolyAdd (const Pds::Vector &P, const Pds::Vector &Q)
 Retorna la suma de los polinomio P(x) e Q(x). Más...
 
bool PolyAcc (Pds::Vector &Acc, const Pds::Vector &P)
 Retorna la suma de los polinomio Acc(x) e P(x). Más...
 
Pds::Vector PolyPoly (const Pds::Vector &P, const Pds::Vector &Q)
 Dados los polinomios P(x) y P(x), la función retorna la evaluación de P(Q(x)). Más...
 
Funciones trigonometricas

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

Pds::Matrix Sin (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función seno.
Más...
 
Pds::Matrix Cos (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función coseno.
Más...
 
Pds::Matrix Tan (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función tangente.
Más...
 
Funciones exponencial

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

Pds::Matrix Exp (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función exponente.
Más...
 
Pds::Matrix TwoExp (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función exponente de 2.
Más...
 
Pds::Matrix Log (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función logaritmo natural. Más...
 
Pds::Matrix Ln (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función logaritmo natural. Más...
 
Pds::Matrix Log2 (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función logaritmo de base 2. Más...
 
Pds::Matrix Log10 (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función logaritmo de base 10. Más...
 
Funciones de potencia

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

Pds::Matrix Sqrt (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función raiz cuadrada. Más...
 
Pds::Matrix Pow (const Pds::Matrix &A, double var)
 Retorna el resultado de evaluar elemento a elemento la función pow. Más...
 
Pds::Matrix Pow (const Pds::Matrix &A, const Pds::Matrix &B)
 Retorna el resultado de evaluar elemento a elemento la función pow. Más...
 
Pds::Matrix Atan2 (const Pds::Matrix &A, const Pds::Matrix &B)
 Retorna el resultado de evaluar elemento a elemento la función atan2. Más...
 
Funciones pseudo Hb

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double XqHb (double p, double q)
 Retorna el resultado de evaluar la función pseudo entropia $XqHb(p,q)$. Más...
 
Pds::Matrix XqHb (const Pds::Matrix &A, double q)
 Retorna el resultado de evaluar la función pseudo entropia $XqHb(p,q)$. Más...
 
double DXqHb (double p, double q)
 Retorna el resultado de evaluar la derivada de la función pseudo entropia $XqHb(p,q)$. Más...
 
Pds::Matrix DXqHb (const Pds::Matrix &A, double q)
 Retorna el resultado de evaluar la derivada de la función pseudo entropia $XqHb(p,q)$. Más...
 
Funciones relativas a la Entropia binaria

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double PLog2P (double p)
 Retorna el resultado de evaluar la función Pds::PLog2P(). Más...
 
Pds::Matrix PLog2P (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función Pds::PLog2P(). Más...
 
double CrossEntropy (double p, double q)
 Retorna el resultado de evaluar la función Entropia binária. Más...
 
Pds::Matrix CrossEntropy (const Pds::Matrix &P, const Pds::Matrix &Q)
 Retorna el resultado de evaluar la función Entropia binária. Más...
 
double KLDivergence (double p, double q)
 Retorna el resultado de evaluar la Kullback–Leibler divergence. Más...
 
Pds::Matrix KLDivergence (const Pds::Matrix &P, const Pds::Matrix &Q)
 Retorna el resultado de evaluar la Kullback–Leibler divergence. Más...
 
Funciones de Entropia binaria

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double Hb (double x)
 Retorna el resultado de evaluar la función Entropia binária. Más...
 
Pds::Matrix Hb (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función Entropia binária. Más...
 
double HbInv (double h)
 Retorna el valor $p$ de la función de entropía binaria para un valor de $h\approx h_b(p)$. Más...
 
Pds::Matrix HbInv (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función inversa de la Entropia binária. Más...
 
double Logit2 (double x)
 Retorna el resultado de evaluar la función logit. Más...
 
Pds::Matrix Logit2 (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función logit. Más...
 
double Hbn (double x)
 Retorna el resultado de evaluar la función Entropia binária natural. Más...
 
Pds::Matrix Hbn (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función Entropia binária natural. Más...
 
Funciones Tsallis

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double qExp (double x, double q)
 Retorna el resultado de evaluar la función q-exponent de Tsallis. Más...
 
Pds::Matrix qExp (const Pds::Matrix &A, double q)
 Retorna el resultado de evaluar elemento a elemento la función q-exponent de Tsallis. Más...
 
double qLog (double x, double q)
 Retorna el resultado de evaluar la función q-logaritmic de Tsallis. Más...
 
Pds::Matrix qLog (const Pds::Matrix &A, double q)
 Retorna el resultado de evaluar elemento a elemento la función q-logaritmic de Tsallis. Más...
 
double qHbn (double x, double q)
 Retorna el resultado de evaluar la función entropia de Tsallis. Más...
 
Pds::Matrix qHbn (const Pds::Matrix &A, double q)
 Retorna el resultado de evaluar elemento a elemento la función entropia de Tsallis. Más...
 
double qDHbn (double x, double q)
 Retorna el resultado de evaluar la derivada de la función entropia de Tsallis. Más...
 
Pds::Matrix qDHbn (const Pds::Matrix &A, double q)
 Retorna el resultado de evaluar elemento a elemento la derivada función entropia de Tsallis. Más...
 
Funciones de Information Gain

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double InformationGain (const Pds::Matrix &B, const std::vector< Pds::Matrix > &A, double Umbral=0.5)
 Retorna el Information Gain entre si mismo B y {A[0],A[1],...,A[N-1]}. Antes de comprarar las matrices se binarizan con el umbral Umbral. A[n]>Umbral, B>Umbral. Más...
 
Pds::Vector InformationGainScale (const Pds::Vector &Y, double Umbral=0.5)
 Retorna un vector con todos los valores de Information Gain, dependiendo en donde se realice un corte en el vector $Y$. Más...
 
Pds::Vector InformationSumScale (const Pds::Vector &Y, double Umbral=0.5)
 Retorna un vector con todos los valores de Information Sum, dependiendo en donde se realice un corte en el vector $Y$. Más...
 
Funciones Estadisticas

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double Var (const Pds::Matrix &A, double *mean)
 Calcula el valor de la varianza de la matriz A. Más...
 
double Var (const Pds::Matrix &A)
 Calcula el valor de la varianza de la matriz A. Más...
 
double Mean (const Pds::Matrix &A)
 Calcula el valor medio de los elementos de la matriz A. Más...
 
double Sum (const Pds::Matrix &A)
 Calcula el valor de la suma de los elementos de la matriz A. Más...
 
double R2 (const Pds::Matrix &A, const Pds::Matrix &B)
 Calcula el coeficiente de determinación o $R^2$. Más...
 
double Accuracy (const Pds::Matrix &A, const Pds::Matrix &B, double Umbral=0.5)
 Calcula el valor de la Accuracy entre los elementos de las matrices A y B. A>Umbral, B>Umbral. Más...
 
double AccuracyBatchBlock (const Pds::BatchBlock &A, const Pds::BatchBlock &B, double Umbral=0.5)
 Calcula el valor de la Accuracy entre los elementos de las matrices A y B. A>Umbral, B>Umbral. Más...
 
bool CountRoundEqualIn (const Pds::Matrix &A, const Pds::Matrix &B, unsigned int &S, unsigned int &T)
 Calcula el número de elementos enteros iguales entre las matrices A y B. Más...
 
bool CountRoundEqualInBatchBlock (const Pds::BatchBlock &A, const Pds::BatchBlock &B, unsigned int &S, unsigned int &T)
 Calcula el número de elementos enteros iguales entre los objetos A y B. Más...
 
bool SquareErrorInBatchBlock (const Pds::BatchBlock &A, const Pds::BatchBlock &B, double &S)
 Calcula el Square Error entre A y B. Más...
 
double NAccuracy (const Pds::Matrix &A, const Pds::Matrix &B)
 Calcula el valor de la Accuracy entre los elementos de las matrices A y B. round(A), round(B). Más...
 
double MeanAbsoluteError (const Pds::Matrix &A, const Pds::Matrix &B)
 Calcula el valor del error absoluto medio. Más...
 
Funciones de álgebra lineal

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double ArgMax (const Pds::Matrix &X)
 Retorna el identicador (ID) de la posicion del máximo en la matriz. En caso de existir varios máximos la función retorna el primero en ser encontrado. Más...
 
double ArgMin (const Pds::Matrix &X)
 Retorna el identicador (ID) de la posicion del mínimo en la matriz. En caso de existir varios mínimos la función retorna el primero en ser encontrado. Más...
 
double Det (const Pds::Matrix &A)
 Calcula el valor de la detrminante de una matriz. Más...
 
double RMS (const Pds::Matrix &A)
 Calcula el valor raiz quadrático medio de una matriz. Más...
 
double MeanAbsolute (const Pds::Matrix &A)
 Calcula el valor absoluto medio de una matriz. Más...
 
double MeanSquare (const Pds::Matrix &A)
 Calcula el valor quadrático medio de una matriz. Más...
 
double SumSquare (const Pds::Matrix &A)
 Calcula el valor de la suma quadrática de una matriz. Más...
 
double Norm (const Pds::Matrix &A)
 Calcula el valor dela norma (Frobenius) de una matriz. Más...
 
double NormDiff (const Pds::Matrix &A, const Pds::Matrix &B)
 Calcula el valor dela norma (Frobenius) de una matriz. Más...
 
Funciones de activación

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

Pds::Matrix SQNL (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función SQNL. Más...
 
double SQNL (double x)
 Retorna el resultado de evaluar la función SQNL. Más...
 
Pds::Matrix DSQNL (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función SQNL. Más...
 
double DSQNL (double x)
 Retorna el resultado de evaluar la derivada de la función SQNL. Más...
 
Pds::Matrix Identity (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función linear. Más...
 
double Identity (double x)
 Retorna el resultado de evaluar la función linear. Más...
 
Pds::Matrix DIdentity (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función linear. Más...
 
double DIdentity (double x)
 Retorna el resultado de evaluar la derivada de la función linear. Más...
 
Pds::Matrix SoftSign (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función SoftSign. Más...
 
double SoftSign (double x)
 Retorna el resultado de evaluar la función SoftSign. Más...
 
Pds::Matrix DSoftSign (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función SoftSign. Más...
 
double DSoftSign (double x)
 Retorna el resultado de evaluar la derivada de la función SoftSign. Más...
 
Pds::Matrix ELU (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función ELU. Más...
 
double ELU (double x)
 Retorna el resultado de evaluar la función ELU. Más...
 
Pds::Matrix DELU (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función ELU. Más...
 
double DELU (double x)
 Retorna el resultado de evaluar la derivada de la función ELU. Más...
 
Pds::Matrix SoftPlus (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función SoftPlus. Más...
 
double SoftPlus (double x)
 Retorna el resultado de evaluar la función SoftPlus. Más...
 
Pds::Matrix DSoftPlus (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función SoftPlus. Más...
 
double DSoftPlus (double x)
 Retorna el resultado de evaluar la derivada de la función SoftPlus. Más...
 
Pds::Matrix ReLU (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función ReLU. Más...
 
double ReLU (double x)
 Retorna el resultado de evaluar la función ReLU. Más...
 
Pds::Matrix DReLU (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función ReLU. Más...
 
double DReLU (double x)
 Retorna el resultado de evaluar la derivada de la función ReLU. Más...
 
Pds::Matrix LeakyReLU (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función ReLU. Más...
 
double LeakyReLU (double x)
 Retorna el resultado de evaluar la función Leaky ReLU. Más...
 
Pds::Matrix DLeakyReLU (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función ReLU. Más...
 
double DLeakyReLU (double x)
 Retorna el resultado de evaluar la derivada de la función Leaky ReLU. Más...
 
Pds::Matrix Gaussian (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función gaussiana. Más...
 
double Gaussian (double x)
 Retorna el resultado de evaluar la función gaussiana. Más...
 
Pds::Matrix DGaussian (const Pds::Matrix &X)
 Retorna el resultado de evaluar la función gaussiana. Más...
 
double DGaussian (double x)
 Retorna el resultado de evaluar la función gaussiana. Más...
 
Pds::Matrix Tanh (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función tangente hiperbólico. Más...
 
double Tanh (double x)
 Retorna el resultado de evaluar la función tangente hiperbólico. Más...
 
Pds::Matrix DTanh (const Pds::Matrix &X)
 Retorna el resultado de evaluar la derivada de la función tangente hiperbólico. Más...
 
double DTanh (double x)
 Retorna el resultado de evaluar la derivada de la función tangente hiperbólico. Más...
 
Pds::Matrix Sigmoid (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la función sigmoid. Más...
 
double Sigmoid (double x)
 Retorna el resultado de evaluar elemento a elemento la función sigmoid. Más...
 
Pds::Matrix DSigmoid (const Pds::Matrix &X)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función sigmoid. Más...
 
double DSigmoid (double x)
 Retorna el resultado de evaluar elemento a elemento la derivada de la función sigmoid. Más...
 
Funciones de activación multiple

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

Pds::Matrix SoftMax (const Pds::Matrix &X)
 Retorna el resultado de evaluar la función SoftMax. Más...
 
Pds::Matrix HardMax (const Pds::Matrix &X)
 Retorna el resultado de evaluar la función HardMax (ArgMax in Machine learning). Más...
 
Funcione de analisis combinatorio

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

unsigned int Factorial (unsigned int n)
 Evalúa factorial de n, igual a n!. Más...
 
unsigned int NchooseK (unsigned int n, unsigned int k)
 Retorna el combinatorio (n,k) Más...
 
unsigned int NmultichooseK (unsigned int n, unsigned int k)
 Retorna el combinatorio (n,k) Más...
 
Funciones de aredondamento a enteros

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double UnitStep (double x)
 Retorna el resultado de evaluar la función UnitStep(). Más...
 
Pds::Matrix UnitStep (const Pds::Matrix &A)
 Retorna el resultado de evaluar la función UnitStep(). Más...
 
double UnitRamp (double x)
 Retorna el resultado de evaluar la función UnitRamp(). Más...
 
Pds::Matrix UnitRamp (const Pds::Matrix &A)
 Retorna el resultado de evaluar la función UnitRamp(). Más...
 
double SignNZ (double x)
 Retorna el resultado de evaluar la función Sign Non Zero. Más...
 
double Sign (double x)
 Retorna el resultado de evaluar la función Sign. Más...
 
Pds::Matrix Sign (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función Sign. Más...
 
Pds::Matrix Round (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función round.
Más...
 
Funciones de telecomunicaciones

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

double MuLaw (double x, double Mu)
 Retorna el resultado de evaluar la $\mu - law$ (ley mu). Más...
 
Pds::Matrix MuLaw (const Pds::Matrix &A, double Mu)
 Retorna el resultado de evaluar la $\mu - law$. (ley mu). Más...
 
double MuLawInv (double y, double Mu)
 Retorna el resultado de evaluar la $\mu - law$ (ley mu). Más...
 
Pds::Matrix MuLawInv (const Pds::Matrix &A, double Mu)
 Retorna el resultado de evaluar la $\mu - law$. (ley mu). Más...
 
Funciones relativas a la convolução

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

Pds::Matrix Conv2DCh (const std::vector< Pds::Matrix > &A, const std::vector< Pds::Matrix > &Kernel, const std::vector< unsigned int > &Strides={1, 1}, Pds::Ra::Padding Padding=Pds::Ra::Valid)
 Calcula la convolución de todos los canales entre A y Kernel. Más...
 
Pds::Vector Conv1DCh (const std::vector< Pds::Vector > &A, const std::vector< Pds::Vector > &Kernel, unsigned int Strides=1, Pds::Ra::Padding Padding=Pds::Ra::Valid)
 Calcula la convolución de todos los canales entre A y Kernel. Más...
 
Pds::Matrix Conv1DCh (const std::vector< Pds::Matrix > &A, const std::vector< Pds::Vector > &Kernel, unsigned int Strides=1, Pds::Ra::Padding Padding=Pds::Ra::Valid)
 Calcula la convolución de todos los canales entre A y Kernel. Más...
 
Funciones varias

Descripcion de algunas funciónes matematicas que usan Pds::Matrix.

Pds::Matrix Abs (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función valor absoluto.
Más...
 
double Logit (double x)
 Retorna el resultado de evaluar la función logit. Más...
 
Pds::Matrix Logit (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función logit. Más...
 
Pds::Matrix Erf (const Pds::Matrix &A)
 Calcula el valor de la función $erf(x)$. Más...
 
double Sinc (double x)
 Retorna el resultado de evaluar la función sinc. Más...
 
Pds::Matrix Sinc (const Pds::Matrix &A)
 Retorna el resultado de evaluar elemento a elemento la función sinc. Más...
 

Descripción detallada

Nombre de espacio para Pds (Procesamiento Digital de Senales)

Nombre de espacion para PDS (Procesamiento Digital de Senales)

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed