Funciones que usan Pds::Matrix, Ejemplo: Pds::Sin(), Pds::Cos(), Pds::Exp(), Pds::Sqrt, etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacion para PDS (Procesamiento Digital de Senales) | |
Funciones trigonometricas | |
Descripcion de algunas funciones matematicas que usan Pds::Matrix. | |
Pds::Matrix | Pds::Sin (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion seno. Más... | |
Pds::Matrix | Pds::Cos (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion coseno. Más... | |
Pds::Matrix | Pds::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 | Pds::Exp (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion exponente. Más... | |
Pds::Matrix | Pds::TwoExp (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion exponente de 2. Más... | |
Pds::Matrix | Pds::Log (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo natural. Más... | |
Pds::Matrix | Pds::Ln (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo natural. Más... | |
Pds::Matrix | Pds::Log2 (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo de base 2. Más... | |
Pds::Matrix | Pds::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 | Pds::Sqrt (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion raiz cuadrada. Más... | |
Pds::Matrix | Pds::Pow (const Pds::Matrix &A, double var) |
Retorna el resultado de evaluar elemento a elemento la funcion pow. Más... | |
Pds::Matrix | Pds::Pow (const Pds::Matrix &A, const Pds::Matrix &B) |
Retorna el resultado de evaluar elemento a elemento la funcion pow. Más... | |
Pds::Matrix | Pds::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 | Pds::Var (const Pds::Matrix &A, double *mean) |
Calcula el valor de la varianza de la matriz A. Más... | |
double | Pds::Var (const Pds::Matrix &A) |
Calcula el valor de la varianza de la matriz A. Más... | |
double | Pds::Mean (const Pds::Matrix &A) |
Calcula el valor medio de los elementos de la matriz A. Más... | |
double | Pds::Sum (const Pds::Matrix &A) |
Calcula el valor de la suma de los elementos de la matriz A. Más... | |
double | Pds::Accuracy (const Pds::Matrix &A, const Pds::Matrix &B) |
Calcula el valor de la Accuracy entre los elementos de las matrices A y B. Más... | |
double | Pds::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 | Pds::Det (const Pds::Matrix &A) |
Calcula el valor de la detrminante de una matriz. Más... | |
double | Pds::Rms (const Pds::Matrix &A) |
Calcula el valor raiz quadrático medio de una matriz. Más... | |
double | Pds::MeanAbsolute (const Pds::Matrix &A) |
Calcula el valor absoluto medio de una matriz. Más... | |
double | Pds::MeanSquare (const Pds::Matrix &A) |
Calcula el valor quadrático medio de una matriz. Más... | |
double | Pds::SumSquare (const Pds::Matrix &A) |
Calcula el valor de la suma quadrática de una matriz. Más... | |
double | Pds::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 | Pds::SQNL (double x) |
Retorna el resultado de evaluar la funcion SQNL. Más... | |
Pds::Matrix | Pds::SQNL (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion SQNL. Más... | |
double | Pds::Gaussian (double x) |
Retorna el resultado de evaluar la funcion gaussiana. Más... | |
Pds::Matrix | Pds::Gaussian (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion gaussiana. Más... | |
Pds::Matrix | Pds::Tanh (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion tangente hiperbólico. Más... | |
double | Pds::Tanh (double x) |
Retorna el resultado de evaluar la funcion tangente hiperbólico. Más... | |
double | Pds::DTanh (double x) |
Retorna el resultado de evaluar la derivada de la funcion tangente hiperbólico. Más... | |
double | Pds::Sigmoid (double x) |
Retorna el resultado de evaluar elemento a elemento la funcion sigmoid. Más... | |
Pds::Matrix | Pds::Sigmoid (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion sigmoid. Más... | |
double | Pds::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 | Pds::Factorial (unsigned int n) |
Evalúa factorial de n, igual a n!. Más... | |
unsigned int | Pds::NchooseK (unsigned int n, unsigned int k) |
Retorna el combinatorio (n,k) Más... | |
unsigned int | Pds::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 | Pds::UnitStep (double x) |
Retorna el resultado de evaluar la funcion UnitStep(). Más... | |
Pds::Matrix | Pds::UnitStep (const Pds::Matrix &A) |
Retorna el resultado de evaluar la funcion UnitStep(). Más... | |
double | Pds::UnitRamp (double x) |
Retorna el resultado de evaluar la funcion UnitRamp(). Más... | |
Pds::Matrix | Pds::UnitRamp (const Pds::Matrix &A) |
Retorna el resultado de evaluar la funcion UnitRamp(). Más... | |
double | Pds::Sign (double x) |
Retorna el resultado de evaluar la funcion Sign. Más... | |
Pds::Matrix | Pds::Sign (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion Sign. Más... | |
Pds::Matrix | Pds::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 | Pds::Hb (double x) |
Retorna el resultado de evaluar la funcion Entropia binária. Más... | |
Pds::Matrix | Pds::Hb (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion Entropia binária. Más... | |
double | Pds::HbInv (double h) |
Retorna el valor de la función de entropía binaria para un valor de . Más... | |
Pds::Matrix | Pds::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 | Pds::Abs (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion valor absoluto. Más... | |
double | Pds::Logit (double x) |
Retorna el resultado de evaluar la funcion logit. Más... | |
Pds::Matrix | Pds::Logit (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la funcion logit. Más... | |
double | Pds::Sinc (double x) |
Retorna el resultado de evaluar la funcion sinc. Más... | |
Pds::Matrix | Pds::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 | Pds::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 | Pds::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 | Pds::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 | Pds::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 que usan Pds::Matrix, Ejemplo: Pds::Sin(), Pds::Cos(), Pds::Exp(), Pds::Sqrt, etc.
Estas funciones trabajan con una matriz de la forma.
nlin es el número de lineas y ncol es el número de columnas.
Informacion adicional puede ser encontrada en [1]
Pds::Matrix Pds::Sin | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion seno.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Cos | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion coseno.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Tan | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion tangente.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Exp | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion exponente.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::TwoExp | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion exponente de 2.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Log | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo natural.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Ln | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo natural.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Log2 | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo de base 2.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Log10 | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion logaritmo de base 10.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Sqrt | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion raiz cuadrada.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Pow | ( | const Pds::Matrix & | A, |
double | var | ||
) |
Retorna el resultado de evaluar elemento a elemento la funcion pow.
[in] | A | La matriz a evaluar |
[in] | var | La variable a evaluar |
Pds::Matrix Pds::Pow | ( | const Pds::Matrix & | A, |
const Pds::Matrix & | B | ||
) |
Retorna el resultado de evaluar elemento a elemento la funcion pow.
[in] | A | La matriz a evaluar |
[in] | B | La matriz a evaluar |
Pds::Matrix Pds::Atan2 | ( | const Pds::Matrix & | A, |
const Pds::Matrix & | B | ||
) |
Retorna el resultado de evaluar elemento a elemento la funcion atan2.
[in] | A | La matriz a evaluar |
[in] | B | La matriz a evaluar |
double Pds::Var | ( | const Pds::Matrix & | A, |
double * | mean | ||
) |
Calcula el valor de la varianza de la matriz A.
[in] | A | Matriz a procesar. |
[in] | mean | Valor medio de los elelento de la Matriz A. |
double Pds::Var | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la varianza de la matriz A.
[in] | A | Matriz a procesar. |
double Pds::Mean | ( | const Pds::Matrix & | A | ) |
Calcula el valor medio de los elementos de la matriz A.
[in] | A | Matriz a procesar. |
double Pds::Sum | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la suma de los elementos de la matriz A.
[in] | A | Matriz a procesar. |
double Pds::Accuracy | ( | const Pds::Matrix & | A, |
const Pds::Matrix & | B | ||
) |
Calcula el valor de la Accuracy entre los elementos de las matrices A y B.
TP=True positive TN=True negative FP=False positive FN=False negative
[in] | A | Matriz a procesar. |
[in] | B | Matriz a procesar. |
double Pds::MeanAbsoluteError | ( | const Pds::Matrix & | A, |
const Pds::Matrix & | B | ||
) |
Calcula el valor del error absoluto medio.
[in] | A | Matriz a procesar. |
[in] | B | Matriz a procesar. |
double Pds::Det | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la detrminante de una matriz.
double Pds::Rms | ( | const Pds::Matrix & | A | ) |
Calcula el valor raiz quadrático medio de una matriz.
double Pds::MeanAbsolute | ( | const Pds::Matrix & | A | ) |
Calcula el valor absoluto medio de una matriz.
double Pds::MeanSquare | ( | const Pds::Matrix & | A | ) |
Calcula el valor quadrático medio de una matriz.
double Pds::SumSquare | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la suma quadrática de una matriz.
double Pds::Norm | ( | const Pds::Matrix & | A | ) |
Calcula el valor dela norma (Frobenius) de una matriz.
double Pds::SQNL | ( | double | x | ) |
Retorna el resultado de evaluar la funcion SQNL.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::SQNL | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion SQNL.
[in] | A | La matriz a evaluar |
double Pds::Gaussian | ( | double | x | ) |
Retorna el resultado de evaluar la funcion gaussiana.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Gaussian | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion gaussiana.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Tanh | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion tangente hiperbólico.
[in] | A | La matriz a evaluar |
double Pds::Tanh | ( | double | x | ) |
Retorna el resultado de evaluar la funcion tangente hiperbólico.
[in] | x | La variable a evaluar |
double Pds::DTanh | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la funcion tangente hiperbólico.
[in] | x | La variable a evaluar |
double Pds::Sigmoid | ( | double | x | ) |
Retorna el resultado de evaluar elemento a elemento la funcion sigmoid.
[in] | x | La varaible a evaluar |
Pds::Matrix Pds::Sigmoid | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion sigmoid.
[in] | A | La matriz a evaluar |
double Pds::DSigmoid | ( | double | x | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la funcion sigmoid.
[in] | x | La varaible a evaluar |
unsigned int Pds::Factorial | ( | unsigned int | n | ) |
Evalúa factorial de n, igual a n!.
Tiene problemas de presición, cuando n es muy grande.
[in] | n | Valor de entrada. |
unsigned int Pds::NchooseK | ( | unsigned int | n, |
unsigned int | k | ||
) |
Retorna el combinatorio (n,k)
[in] | n | Valor superior del combinatorio. |
[in] | k | Valor inferior del combinatorio. |
unsigned int Pds::NmultichooseK | ( | unsigned int | n, |
unsigned int | k | ||
) |
Retorna el combinatorio (n,k)
[in] | n | Valor superior del combinatorio. |
[in] | k | Valor inferior del combinatorio. |
double Pds::UnitStep | ( | double | x | ) |
Retorna el resultado de evaluar la funcion UnitStep().
[in] | x | La varaible a evaluar |
Pds::Matrix Pds::UnitStep | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar la funcion UnitStep().
[in] | A | La matriz a evaluar |
double Pds::UnitRamp | ( | double | x | ) |
Retorna el resultado de evaluar la funcion UnitRamp().
[in] | x | La varaible a evaluar |
Pds::Matrix Pds::UnitRamp | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar la funcion UnitRamp().
[in] | A | La matriz a evaluar |
double Pds::Sign | ( | double | x | ) |
Retorna el resultado de evaluar la funcion Sign.
[in] | x | La varaible a evaluar |
Pds::Matrix Pds::Sign | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion Sign.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Round | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion round.
[in] | A | La matriz a evaluar |
double Pds::Hb | ( | double | x | ) |
Retorna el resultado de evaluar la funcion Entropia binária.
[in] | x | La varaible a evaluar |
Pds::Matrix Pds::Hb | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion Entropia binária.
[in] | A | La matriz a evaluar |
double Pds::HbInv | ( | double | h | ) |
Retorna el valor de la función de entropía binaria para un valor de .
[in] | h | Valor de entrada. |
Pds::Matrix Pds::HbInv | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion inversa de la Entropia binária.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Abs | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion valor absoluto.
[in] | A | La matriz a evaluar |
double Pds::Logit | ( | double | x | ) |
Retorna el resultado de evaluar la funcion logit.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Logit | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion logit.
[in] | A | La matriz a evaluar |
double Pds::Sinc | ( | double | x | ) |
Retorna el resultado de evaluar la funcion sinc.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Sinc | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la funcion sinc.
[in] | A | La matriz a evaluar |
double Pds::SimpsonIntegration | ( | double(*)(double) | f, |
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.
[in] | f | La función a integrar. |
[in] | a | Límite inferior de la integral. |
[in] | b | Límite superior de la integral. |
[in] | n | Es el número de divisiones. |
double Pds::SimpsonIntegration | ( | double(*)(double, double) | f, |
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.
[in] | f | La función a integrar. |
[in] | r | Parámetro de la función. |
[in] | a | Límite inferior de la integral. |
[in] | b | Límite superior de la integral. |
[in] | n | Es el número de divisiones. |
double Pds::ImproperIntegration | ( | double(*)(double) | f, |
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.
Se asume que
[in] | f | La función a integrar. |
[in] | a | Límite inferior de la integral. |
[in] | n | Es el número de divisiones. |
double Pds::ImproperIntegration | ( | double(*)(double, double) | f, |
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.
Se asume que
[in] | f | La función a integrar. |
[in] | r | Valor del parámetro . |
[in] | a | Límite inferior de la integral. |
[in] | n | Es el número de divisiones. |