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::Matrix > | SampleBlock |
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 con datos correspondientes a la función , donde y . Más... | |
Pds::Matrix | Mountain (unsigned int N, double L=2) |
Crea una matriz de con datos correspondientes a la función , donde y . Más... | |
bool | Meshgrid (const Pds::Vector &SpaceX, const Pds::Vector &SpaceY, Pds::Matrix &X, Pds::Matrix &Y) |
Crea una matriz e una , a partir de los datos en y , respectivamente. Más... | |
bool | Meshgrid (const Pds::Vector &SpaceR, Pds::Matrix &X, Pds::Matrix &Y) |
Crea una matriz e una , a partir de los datos en . 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 , elemento a elemento sobre las matrices 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 , elemento a elemento sobre las matrices , y . 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 de columnas y lineas. La lineas de representan un conteo con numeros enteros que van de a . Más... | |
Pds::Matrix | CountingTable (unsigned int N, int min, int max, unsigned int from_id) |
Calcula la matriz de columnas y lineas. Las lineas de representan un conteo con numeros enteros que van de a donde . Más... | |
Pds::Matrix | MultisetIndexSum (unsigned int N, unsigned int M) |
Retorna una matriz de columnas y lineas. La lineas de tienen todas las combinaciones de numeros enteros que sumen . Para obter es usada recursivamente la siguiente ecuación. Más... | |
Pds::Matrix | SetIndexSum (unsigned int N, unsigned int M) |
Retorna una matriz de columnas y lineas. La lineas de tienen todas las combinaciones de numeros binários que sumen . Para obter 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 con lineas y columnas. Los indices estan agrupados en las lineas de la matriz . Más... | |
Pds::Matrix | Monomials (const Pds::Matrix &X, unsigned int M, Pds::Matrix &ID) |
Dada uma matriz , compuesta por la concatenacion de vectores columna . La función retorna una matriz compuesta por vectores columnas que representan monomios de orden . Más... | |
Pds::Matrix | Monomials (const Pds::Matrix &X, unsigned int M) |
Dada uma matriz , compuesta por la concatenacion de vectores columna . La función retorna una matriz compuesta por vectores columnas que representan monomios de orden . 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 , creado concatenando verticalmente las matrices en una lista . 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 creado concatenando horizontalmente un vector de unos con una matriz . Más... | |
Pds::Matrix | RegressorMatrix (const Pds::Matrix &B, unsigned int M) |
Retorna una Regressor Matrix para una forma polinomial multivariada de orden M. es creado concatenando horizontalmente matrices . Más... | |
Pds::Matrix | RegressorMatrix (const Pds::Matrix &B, unsigned int M, Pds::Matrix &ID) |
Retorna una Regressor Matrix para una forma polinomial multivariada de orden M. es creado concatenando horizontalmente matrices . 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 de un punto hasta un plano . 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 de la función de entropía binaria para un valor de . 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 . 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 . 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 . 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 (ley mu). Más... | |
Pds::Matrix | MuLaw (const Pds::Matrix &A, double Mu) |
Retorna el resultado de evaluar la . (ley mu). Más... | |
double | MuLawInv (double y, double Mu) |
Retorna el resultado de evaluar la (ley mu). Más... | |
Pds::Matrix | MuLawInv (const Pds::Matrix &A, double Mu) |
Retorna el resultado de evaluar la . (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 . 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... | |
Nombre de espacio para Pds (Procesamiento Digital de Senales)
Nombre de espacion para PDS (Procesamiento Digital de Senales)