Nombre de espacion para PDS (Procesamiento Digital de Senales) Más...
Namespaces | |
namespace | Colormap |
namespace | Ra |
Nombre de espacio para RA (Real Arrays) | |
Estructuras de datos | |
struct | HelpParamRow |
class | CmdHelp |
La estructura tipo Pds::CmdHelp . Esta estructura genera una posicion. Para usar incluir <Pds/CmdHelp>. 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 | 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 | Vector |
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/Vector. Más... | |
class | Position |
La estructura tipo Pds::Position . Esta estructura genera una posicion. Para usar incluir <Pds/Position>. 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 | RegionRect |
La estructura tipo Pds::RegionRect . Esta estructura genera una region. Para usar incluir <Pds/RegionRect>. Más... | |
Funciones | |
Funciones trigonometricas | |
Descripcion de algunas funciones matematicas que usan Pds::Matrix. | |
Pds::Matrix | Sin (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion seno. Más... | |
Pds::Matrix | Cos (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion coseno. Más... | |
Pds::Matrix | Tan (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion tangente. Más... | |
Funciones exponencial | |
Descripcion de algunas funciones matematicas que usan Pds::Matrix. | |
Pds::Matrix | Exp (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion exponente. Más... | |
Pds::Matrix | TwoExp (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion exponente de 2. Más... | |
Pds::Matrix | Log (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo natural. Más... | |
Pds::Matrix | Ln (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo natural. Más... | |
Pds::Matrix | Log2 (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo de base 2. Más... | |
Pds::Matrix | Log10 (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo de base 10. Más... | |
Funciones de potencia | |
Descripcion de algunas funciones matematicas que usan Pds::Matrix. | |
Pds::Matrix | Sqrt (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion raiz cuadrada. Más... | |
Pds::Matrix | Pow (const Pds::Matrix &A, double var) |
Retorna el resultado de evaluar elemento a elemento la funcion pow. Más... | |
Pds::Matrix | Pow (const Pds::Matrix &A, const Pds::Matrix &B) |
Retorna el resultado de evaluar elemento a elemento la funcion pow. Más... | |
Pds::Matrix | Atan2 (const Pds::Matrix &A, const Pds::Matrix &B) |
Retorna el resultado de evaluar elemento a elemento la funcion atan2. Más... | |
Funciones Estadisticas | |
Descripcion de algunas funciones 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 | 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 | 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 funciones matematicas que usan Pds::Matrix. | |
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... | |
Funciones de activación | |
Descripcion de algunas funciones matematicas que usan Pds::Matrix. | |
double | SQNL (double x) |
Retorna el resultado de evaluar la funcion SQNL. Más... | |
Pds::Matrix | SQNL (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion SQNL. Más... | |
double | Gaussian (double x) |
Retorna el resultado de evaluar la funcion gaussiana. Más... | |
Pds::Matrix | Gaussian (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion gaussiana. Más... | |
Pds::Matrix | Tanh (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion tangente hiperbólico. Más... | |
double | Tanh (double x) |
Retorna el resultado de evaluar la funcion tangente hiperbólico. Más... | |
double | DTanh (double x) |
Retorna el resultado de evaluar la derivada de la funcion tangente hiperbólico. Más... | |
double | Sigmoid (double x) |
Retorna el resultado de evaluar elemento a elemento la funcion sigmoid. Más... | |
Pds::Matrix | Sigmoid (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion sigmoid. Más... | |
double | DSigmoid (double x) |
Retorna el resultado de evaluar elemento a elemento la derivada de la funcion sigmoid. Más... | |
Funcione de analisis combinatorio | |
Descripcion de algunas funciones 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 funciones matematicas que usan Pds::Matrix. | |
double | UnitStep (double x) |
Retorna el resultado de evaluar la funcion UnitStep(). Más... | |
Pds::Matrix | UnitStep (const Pds::Matrix &A) |
Retorna el resultado de evaluar la funcion UnitStep(). Más... | |
double | UnitRamp (double x) |
Retorna el resultado de evaluar la funcion UnitRamp(). Más... | |
Pds::Matrix | UnitRamp (const Pds::Matrix &A) |
Retorna el resultado de evaluar la funcion UnitRamp(). Más... | |
double | Sign (double x) |
Retorna el resultado de evaluar la funcion Sign. Más... | |
Pds::Matrix | Sign (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion Sign. Más... | |
Pds::Matrix | Round (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion round. Más... | |
Funciones de teoria de la informacion | |
Descripcion de algunas funciones 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... | |
double | Hb (double x) |
Retorna el resultado de evaluar la funcion Entropia binária. Más... | |
Pds::Matrix | Hb (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion 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 funcion inversa de la Entropia binária. Más... | |
Funciones varias | |
Descripcion de algunas funciones matematicas que usan Pds::Matrix. | |
Pds::Matrix | Abs (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion valor absoluto. Más... | |
double | Logit (double x) |
Retorna el resultado de evaluar la funcion logit. Más... | |
Pds::Matrix | Logit (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logit. Más... | |
double | Sinc (double x) |
Retorna el resultado de evaluar la funcion sinc. Más... | |
Pds::Matrix | Sinc (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion sinc. Más... | |
Funciones de integración | |
Descripcion de algunas funciones matematicas que usan Pds::Matrix. | |
double | SimpsonIntegration (double(*f)(double), double a, double b, unsigned int n) |
Evalúa la integral de a-->b de la función f(x), aplicando la regla de Simpson con n divisiones, si n no es par internamente la función hace n=n+1. Más... | |
double | SimpsonIntegration (double(*f)(double, double), double r, double a, double b, unsigned int n) |
Evalúa la integral de a-->b de la función f(x,r), aplicando la regla de Simpson con n divisiones, si n no es par internamente la función hace n=n+1. Más... | |
double | ImproperIntegration (double(*f)(double), double a, unsigned int n) |
Evalúa la integral de a-->infinito de la función f(x), aplicando el cambio de variable u<–1/(x+1) para integrar de 0-->1/(a+1) y ejecutar luego la regla de Simpson con n divisiones, si n no es par internamente la función hace n=n+1. Además es necesario que el limite de f(1/u-1)/u^2-->0 cuando u-->0. Más... | |
double | ImproperIntegration (double(*f)(double, double), double r, double a, unsigned int n) |
Evalúa la integral de a-->infinito de la función f(x,r) en x, aplicando el cambio de variable u<–1/(x+1) para integrar de 0-->1/(a+1) y ejecutar luego la regla de Simpson con n divisiones, si n no es par internamente la función hace n=n+1. Además es necesario que el limite de f(1/u-1,r)/u^2-->0 cuando u-->0. Más... | |
funciones de fitting | |
Descripción de algunas funciones que usan Pds::Vector. | |
Pds::Vector | PolyFit (Pds::Vector X, 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 (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 (Pds::Vector P, Pds::Vector X) |
Retorna El resultado de evaluar un polinomio P de grado N. Más... | |
Pds::Matrix | PolyVal (Pds::Vector P, Pds::Matrix X) |
Retorna El resultado de evaluar un polinomio P de grado N. Más... | |
Pds::Vector | PolyVal (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 (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 (Pds::Vector &P, Pds::Vector &Q) |
Retorna la multiplicación de los polinomio P(x) e Q(x). Más... | |
Pds::Vector | PolyAdd (Pds::Vector &P, Pds::Vector &Q) |
Retorna la suma de los polinomio P(x) e Q(x). 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... | |
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... | |
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 generadoras de superficies | |
Descripción de algunas funciones 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... | |
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... | |
funciones con matrices especiales | |
Descripción de algunas funciones 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 | 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... | |
funciones para monomios en matrices | |
Descripción de algunas funciones 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... | |
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 funcion 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 funcion retorna una matriz compuesta por vectores columnas que representan monomios de orden . Más... | |
funciones de busqueda | |
Descripción de algunas funciones 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... | |
funciones de concatenacion | |
Descripción de algunas funciones 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 | 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 | 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... | |
Nombre de espacion para PDS (Procesamiento Digital de Senales)