Funciones que usan Pds::Matrix, Ejemplo: Pds::Sin(), Pds::Cos(), Pds::Exp(), Pds::Sqrt, etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
Funciones trigonometricas | |
Descripcion de algunas funciónes matematicas que usan Pds::Matrix. | |
Pds::Matrix | Pds::Sin (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función seno. Más... | |
Pds::Matrix | Pds::Cos (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función coseno. Más... | |
Pds::Matrix | Pds::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 | Pds::Exp (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función exponente. Más... | |
Pds::Matrix | Pds::TwoExp (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función exponente de 2. Más... | |
Pds::Matrix | Pds::Log (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función logaritmo natural. Más... | |
Pds::Matrix | Pds::Ln (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función logaritmo natural. Más... | |
Pds::Matrix | Pds::Log2 (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función logaritmo de base 2. Más... | |
Pds::Matrix | Pds::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 | Pds::Sqrt (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función raiz cuadrada. Más... | |
Pds::Matrix | Pds::Pow (const Pds::Matrix &A, double var) |
Retorna el resultado de evaluar elemento a elemento la función pow. Más... | |
Pds::Matrix | Pds::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 | Pds::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 | Pds::XqHb (double p, double q) |
Retorna el resultado de evaluar la función pseudo entropia $XqHb(p,q)$. Más... | |
Pds::Matrix | Pds::XqHb (const Pds::Matrix &A, double q) |
Retorna el resultado de evaluar la función pseudo entropia $XqHb(p,q)$. Más... | |
double | Pds::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 | Pds::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 | Pds::PLog2P (double p) |
Retorna el resultado de evaluar la función Pds::PLog2P(). Más... | |
Pds::Matrix | Pds::PLog2P (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función Pds::PLog2P(). Más... | |
double | Pds::CrossEntropy (double p, double q) |
Retorna el resultado de evaluar la función Entropia binária. Más... | |
Pds::Matrix | Pds::CrossEntropy (const Pds::Matrix &P, const Pds::Matrix &Q) |
Retorna el resultado de evaluar la función Entropia binária. Más... | |
double | Pds::KLDivergence (double p, double q) |
Retorna el resultado de evaluar la Kullback–Leibler divergence. Más... | |
Pds::Matrix | Pds::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 | Pds::Hb (double x) |
Retorna el resultado de evaluar la función Entropia binária. Más... | |
Pds::Matrix | Pds::Hb (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función 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 función inversa de la Entropia binária. Más... | |
double | Pds::Logit2 (double x) |
Retorna el resultado de evaluar la función logit. Más... | |
Pds::Matrix | Pds::Logit2 (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función logit. Más... | |
double | Pds::Hbn (double x) |
Retorna el resultado de evaluar la función Entropia binária natural. Más... | |
Pds::Matrix | Pds::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 | Pds::qExp (double x, double q) |
Retorna el resultado de evaluar la función q-exponent de Tsallis. Más... | |
Pds::Matrix | Pds::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 | Pds::qLog (double x, double q) |
Retorna el resultado de evaluar la función q-logaritmic de Tsallis. Más... | |
Pds::Matrix | Pds::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 | Pds::qHbn (double x, double q) |
Retorna el resultado de evaluar la función entropia de Tsallis. Más... | |
Pds::Matrix | Pds::qHbn (const Pds::Matrix &A, double q) |
Retorna el resultado de evaluar elemento a elemento la función entropia de Tsallis. Más... | |
double | Pds::qDHbn (double x, double q) |
Retorna el resultado de evaluar la derivada de la función entropia de Tsallis. Más... | |
Pds::Matrix | Pds::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 | Pds::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 | Pds::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 | Pds::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 Cumulative density functions | |
Descripcion de algunas funciónes matematicas que usan Pds::Matrix. | |
double | Pds::CDF::Phi (double x) |
Calcula el valor de la función . Más... | |
double | Pds::CDF::Phi (double x, double mu, double sigma) |
Calcula el valor de la función . Más... | |
Pds::Matrix | Pds::CDF::Phi (const Pds::Matrix &A) |
Calcula el valor de la función . Más... | |
double | Pds::CDF::Probit (double p) |
Calcula el valor de la función que es la inversa de Pds::CDF::Phi(). Más... | |
Pds::Matrix | Pds::CDF::Probit (const Pds::Matrix &A) |
Calcula el valor de la función que es la inversa de Pds::CDF::Phi(). Más... | |
Funciones Estadisticas | |
Descripcion de algunas funciónes 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::R2 (const Pds::Matrix &A, const Pds::Matrix &B) |
Calcula el coeficiente de determinación o . Más... | |
double | Pds::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 | Pds::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 | Pds::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 | Pds::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 | Pds::SquareErrorInBatchBlock (const Pds::BatchBlock &A, const Pds::BatchBlock &B, double &S) |
Calcula el Square Error entre A y B. Más... | |
double | Pds::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 | 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 funciónes matematicas que usan Pds::Matrix. | |
double | Pds::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 | Pds::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 | 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... | |
double | Pds::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 | Pds::SQNL (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función SQNL. Más... | |
double | Pds::SQNL (double x) |
Retorna el resultado de evaluar la función SQNL. Más... | |
Pds::Matrix | Pds::DSQNL (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función SQNL. Más... | |
double | Pds::DSQNL (double x) |
Retorna el resultado de evaluar la derivada de la función SQNL. Más... | |
Pds::Matrix | Pds::Identity (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función linear. Más... | |
double | Pds::Identity (double x) |
Retorna el resultado de evaluar la función linear. Más... | |
Pds::Matrix | Pds::DIdentity (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función linear. Más... | |
double | Pds::DIdentity (double x) |
Retorna el resultado de evaluar la derivada de la función linear. Más... | |
Pds::Matrix | Pds::SoftSign (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función SoftSign. Más... | |
double | Pds::SoftSign (double x) |
Retorna el resultado de evaluar la función SoftSign. Más... | |
Pds::Matrix | Pds::DSoftSign (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función SoftSign. Más... | |
double | Pds::DSoftSign (double x) |
Retorna el resultado de evaluar la derivada de la función SoftSign. Más... | |
Pds::Matrix | Pds::ELU (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función ELU. Más... | |
double | Pds::ELU (double x) |
Retorna el resultado de evaluar la función ELU. Más... | |
Pds::Matrix | Pds::DELU (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función ELU. Más... | |
double | Pds::DELU (double x) |
Retorna el resultado de evaluar la derivada de la función ELU. Más... | |
Pds::Matrix | Pds::SoftPlus (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función SoftPlus. Más... | |
double | Pds::SoftPlus (double x) |
Retorna el resultado de evaluar la función SoftPlus. Más... | |
Pds::Matrix | Pds::DSoftPlus (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función SoftPlus. Más... | |
double | Pds::DSoftPlus (double x) |
Retorna el resultado de evaluar la derivada de la función SoftPlus. Más... | |
Pds::Matrix | Pds::ReLU (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función ReLU. Más... | |
double | Pds::ReLU (double x) |
Retorna el resultado de evaluar la función ReLU. Más... | |
Pds::Matrix | Pds::DReLU (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función ReLU. Más... | |
double | Pds::DReLU (double x) |
Retorna el resultado de evaluar la derivada de la función ReLU. Más... | |
Pds::Matrix | Pds::LeakyReLU (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función ReLU. Más... | |
double | Pds::LeakyReLU (double x) |
Retorna el resultado de evaluar la función Leaky ReLU. Más... | |
Pds::Matrix | Pds::DLeakyReLU (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función ReLU. Más... | |
double | Pds::DLeakyReLU (double x) |
Retorna el resultado de evaluar la derivada de la función Leaky ReLU. Más... | |
Pds::Matrix | Pds::Gaussian (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función gaussiana. Más... | |
double | Pds::Gaussian (double x) |
Retorna el resultado de evaluar la función gaussiana. Más... | |
Pds::Matrix | Pds::DGaussian (const Pds::Matrix &X) |
Retorna el resultado de evaluar la función gaussiana. Más... | |
double | Pds::DGaussian (double x) |
Retorna el resultado de evaluar la función gaussiana. Más... | |
Pds::Matrix | Pds::Tanh (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función tangente hiperbólico. Más... | |
double | Pds::Tanh (double x) |
Retorna el resultado de evaluar la función tangente hiperbólico. Más... | |
Pds::Matrix | Pds::DTanh (const Pds::Matrix &X) |
Retorna el resultado de evaluar la derivada de la función tangente hiperbólico. Más... | |
double | Pds::DTanh (double x) |
Retorna el resultado de evaluar la derivada de la función tangente hiperbólico. Más... | |
Pds::Matrix | Pds::Sigmoid (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la función sigmoid. Más... | |
double | Pds::Sigmoid (double x) |
Retorna el resultado de evaluar elemento a elemento la función sigmoid. Más... | |
Pds::Matrix | Pds::DSigmoid (const Pds::Matrix &X) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función sigmoid. Más... | |
double | Pds::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 | Pds::SoftMax (const Pds::Matrix &X) |
Retorna el resultado de evaluar la función SoftMax. Más... | |
Pds::Matrix | Pds::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 | 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 funciónes matematicas que usan Pds::Matrix. | |
double | Pds::UnitStep (double x) |
Retorna el resultado de evaluar la función UnitStep(). Más... | |
Pds::Matrix | Pds::UnitStep (const Pds::Matrix &A) |
Retorna el resultado de evaluar la función UnitStep(). Más... | |
double | Pds::UnitRamp (double x) |
Retorna el resultado de evaluar la función UnitRamp(). Más... | |
Pds::Matrix | Pds::UnitRamp (const Pds::Matrix &A) |
Retorna el resultado de evaluar la función UnitRamp(). Más... | |
double | Pds::SignNZ (double x) |
Retorna el resultado de evaluar la función Sign Non Zero. Más... | |
double | Pds::Sign (double x) |
Retorna el resultado de evaluar la función Sign. Más... | |
Pds::Matrix | Pds::Sign (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función Sign. Más... | |
Pds::Matrix | Pds::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 | Pds::MuLaw (double x, double Mu) |
Retorna el resultado de evaluar la (ley mu). Más... | |
Pds::Matrix | Pds::MuLaw (const Pds::Matrix &A, double Mu) |
Retorna el resultado de evaluar la . (ley mu). Más... | |
double | Pds::MuLawInv (double y, double Mu) |
Retorna el resultado de evaluar la (ley mu). Más... | |
Pds::Matrix | Pds::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 | Pds::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 | Pds::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 | Pds::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 | Pds::Abs (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función valor absoluto. Más... | |
double | Pds::Logit (double x) |
Retorna el resultado de evaluar la función logit. Más... | |
Pds::Matrix | Pds::Logit (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función logit. Más... | |
Pds::Matrix | Pds::Erf (const Pds::Matrix &A) |
Calcula el valor de la función . Más... | |
double | Pds::Sinc (double x) |
Retorna el resultado de evaluar la función sinc. Más... | |
Pds::Matrix | Pds::Sinc (const Pds::Matrix &A) |
Retorna el resultado de evaluar elemento a elemento la función sinc. Más... | |
Funciones que usan Pds::Matrix, Ejemplo: Pds::Sin(), Pds::Cos(), Pds::Exp(), Pds::Sqrt, etc.
Estas funciónes 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 [5]
Pds::Matrix Pds::Sin | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función seno.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Cos | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función coseno.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Tan | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función tangente.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Exp | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función exponente.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::TwoExp | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función 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 función 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 función 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 función 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 función 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 función 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 función 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 función 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 función atan2.
[in] | A | La matriz a evaluar |
[in] | B | La matriz a evaluar |
double Pds::XqHb | ( | double | p, |
double | q | ||
) |
Retorna el resultado de evaluar la función pseudo entropia $XqHb(p,q)$.
[in] | p | La variable a evaluar |
[in] | q | parámetro potencia. |
Pds::Matrix Pds::XqHb | ( | const Pds::Matrix & | A, |
double | q | ||
) |
Retorna el resultado de evaluar la función pseudo entropia $XqHb(p,q)$.
[in] | A | La matriz a evaluar |
[in] | q | parámetro potencia. |
double Pds::DXqHb | ( | double | p, |
double | q | ||
) |
Retorna el resultado de evaluar la derivada de la función pseudo entropia $XqHb(p,q)$.
[in] | p | La variable a evaluar |
[in] | q | parámetro potencia. |
Pds::Matrix Pds::DXqHb | ( | const Pds::Matrix & | A, |
double | q | ||
) |
Retorna el resultado de evaluar la derivada de la función pseudo entropia $XqHb(p,q)$.
[in] | A | La matriz a evaluar |
[in] | q | parámetro potencia. |
double Pds::PLog2P | ( | double | p | ) |
Retorna el resultado de evaluar la función Pds::PLog2P().
[in] | p | La variable a evaluar |
Pds::Matrix Pds::PLog2P | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función Pds::PLog2P().
[in] | A | La matriz a evaluar |
double Pds::CrossEntropy | ( | double | p, |
double | q | ||
) |
Retorna el resultado de evaluar la función Entropia binária.
Pds::CrossEntropy(0.0,0.0): | 0 |
Pds::CrossEntropy(0.0,1.0): | inf |
Pds::CrossEntropy(1.0,0.0): | inf |
Pds::CrossEntropy(1.0,1.0): | 0 |
[in] | p | La primeira probabilidade. |
[in] | q | La segunda probabilidade. |
Pds::Matrix Pds::CrossEntropy | ( | const Pds::Matrix & | P, |
const Pds::Matrix & | Q | ||
) |
Retorna el resultado de evaluar la función Entropia binária.
Pds::CrossEntropy(0.0,0.0): | 0 |
Pds::CrossEntropy(0.0,1.0): | inf |
Pds::CrossEntropy(1.0,0.0): | inf |
Pds::CrossEntropy(1.0,1.0): | 0 |
[in] | P | La primeira probabilidade. |
[in] | Q | La segunda probabilidade. |
double Pds::KLDivergence | ( | double | p, |
double | q | ||
) |
Retorna el resultado de evaluar la Kullback–Leibler divergence.
Pds::KLDivergence(0.0,0.0): | 0 |
Pds::KLDivergence(0.0,1.0): | inf |
Pds::KLDivergence(1.0,0.0): | inf |
Pds::KLDivergence(1.0,1.0): | 0 |
[in] | p | La primeira probabilidade. |
[in] | q | La segunda probabilidade. |
Pds::Matrix Pds::KLDivergence | ( | const Pds::Matrix & | P, |
const Pds::Matrix & | Q | ||
) |
Retorna el resultado de evaluar la Kullback–Leibler divergence.
Pds::KLDivergence(0.0,0.0): | 0 |
Pds::KLDivergence(0.0,1.0): | inf |
Pds::KLDivergence(1.0,0.0): | inf |
Pds::KLDivergence(1.0,1.0): | 0 |
[in] | P | La primeira probabilidade. |
[in] | Q | La segunda probabilidade. |
double Pds::Hb | ( | double | x | ) |
Retorna el resultado de evaluar la función Entropia binária.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Hb | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función 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 función inversa de la Entropia binária.
[in] | A | La matriz a evaluar |
double Pds::Logit2 | ( | double | x | ) |
Retorna el resultado de evaluar la función logit.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Logit2 | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función logit.
[in] | A | La matriz a evaluar |
double Pds::Hbn | ( | double | x | ) |
Retorna el resultado de evaluar la función Entropia binária natural.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Hbn | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función Entropia binária natural.
[in] | A | La matriz a evaluar |
double Pds::qExp | ( | double | x, |
double | q | ||
) |
Retorna el resultado de evaluar la función q-exponent de Tsallis.
[in] | x | La variable a evaluar |
[in] | q | parámetro Tsallis. |
Pds::Matrix Pds::qExp | ( | const Pds::Matrix & | A, |
double | q | ||
) |
Retorna el resultado de evaluar elemento a elemento la función q-exponent de Tsallis.
[in] | A | La matriz a evaluar |
[in] | q | parámetro Tsallis. |
double Pds::qLog | ( | double | x, |
double | q | ||
) |
Retorna el resultado de evaluar la función q-logaritmic de Tsallis.
[in] | x | La variable a evaluar |
[in] | q | parámetro Tsallis. |
Pds::Matrix Pds::qLog | ( | const Pds::Matrix & | A, |
double | q | ||
) |
Retorna el resultado de evaluar elemento a elemento la función q-logaritmic de Tsallis.
[in] | A | La matriz a evaluar |
[in] | q | parámetro Tsallis. |
double Pds::qHbn | ( | double | x, |
double | q | ||
) |
Retorna el resultado de evaluar la función entropia de Tsallis.
[in] | x | La variable a evaluar |
[in] | q | parámetro Tsallis. |
Pds::Matrix Pds::qHbn | ( | const Pds::Matrix & | A, |
double | q | ||
) |
Retorna el resultado de evaluar elemento a elemento la función entropia de Tsallis.
[in] | A | La matriz a evaluar |
[in] | q | parámetro Tsallis. |
double Pds::qDHbn | ( | double | x, |
double | q | ||
) |
Retorna el resultado de evaluar la derivada de la función entropia de Tsallis.
[in] | x | La variable a evaluar |
[in] | q | parámetro Tsallis. |
Pds::Matrix Pds::qDHbn | ( | const Pds::Matrix & | A, |
double | q | ||
) |
Retorna el resultado de evaluar elemento a elemento la derivada función entropia de Tsallis.
[in] | A | La matriz a evaluar |
[in] | q | parámetro Tsallis. |
double Pds::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.
[in] | B | Matriz total. Estas seran binarizadas con Umbral. |
[in] | A | vector de matrices. Estas seran binarizadas con Umbral. |
[in] | Umbral | Umbral de binarización. A>Umbral. |
Pds::Vector Pds::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 .
El valor IG.GetRaw(i) es el Information Gain si quiebro el vector en y , es decir
[in] | Y | Data con elementos. |
[in] | Umbral | Umbral de para la binarizacion de , . |
Pds::Vector Pds::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 .
El valor IS.GetRaw(i) es el Information Sum si quiebro el vector en y , es decir
[in] | Y | Data con elementos. |
[in] | Umbral | Umbral de para la binarizacion de , . |
double Pds::CDF::Phi | ( | double | x | ) |
Calcula el valor de la función .
[in] | x | Valor a evaluar. |
double Pds::CDF::Phi | ( | double | x, |
double | mu, | ||
double | sigma | ||
) |
Calcula el valor de la función .
[in] | x | Valor a evaluar. |
[in] | mu | Valor medio . |
[in] | sigma | Valor del desvio padrón . |
Pds::Matrix Pds::CDF::Phi | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la función .
[in] | A | Matriz a procesar. |
double Pds::CDF::Probit | ( | double | p | ) |
Calcula el valor de la función que es la inversa de Pds::CDF::Phi().
[in] | p | La variable a evaluar |
Pds::Matrix Pds::CDF::Probit | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la función que es la inversa de Pds::CDF::Phi().
[in] | A | Matriz a procesar. |
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::R2 | ( | const Pds::Matrix & | A, |
const Pds::Matrix & | B | ||
) |
Calcula el coeficiente de determinación o .
Varianza , varianza residual .
double Pds::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.
TP=True positive TN=True negative FP=False positive FN=False negative
[in] | A | Matriz a procesar. |
[in] | B | Matriz a procesar. |
[in] | Umbral | Umbral de binarización. |
double Pds::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.
TP=True positive TN=True negative FP=False positive FN=False negative
[in] | A | Vector de SampleBlock a procesar. |
[in] | B | Vector de SampleBlock a procesar. |
[in] | Umbral | Umbral de binarización. |
bool Pds::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.
[in] | A | Matriz a procesar. |
[in] | B | Matriz a procesar. |
[out] | S | Número de elementos iguales. |
[out] | T | Número total de elementos. |
bool Pds::CountRoundEqualInBatchBlock | ( | const Pds::BatchBlock & | A, |
const Pds::BatchBlock & | B, | ||
unsigned int & | S, | ||
unsigned int & | T | ||
) |
bool Pds::SquareErrorInBatchBlock | ( | const Pds::BatchBlock & | A, |
const Pds::BatchBlock & | B, | ||
double & | S | ||
) |
double Pds::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).
[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::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.
[in] | X | El vector de entrada. |
double Pds::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.
[in] | X | El vector de entrada. |
double Pds::Det | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la detrminante de una matriz.
[in] | A | El vector de entrada. |
double Pds::RMS | ( | const Pds::Matrix & | A | ) |
Calcula el valor raiz quadrático medio de una matriz.
[in] | A | El vector de entrada. |
double Pds::MeanAbsolute | ( | const Pds::Matrix & | A | ) |
Calcula el valor absoluto medio de una matriz.
[in] | A | El vector de entrada. |
double Pds::MeanSquare | ( | const Pds::Matrix & | A | ) |
Calcula el valor quadrático medio de una matriz.
[in] | A | El vector de entrada. |
double Pds::SumSquare | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la suma quadrática de una matriz.
[in] | A | El vector de entrada. |
double Pds::Norm | ( | const Pds::Matrix & | A | ) |
Calcula el valor dela norma (Frobenius) de una matriz.
[in] | A | El vector de entrada. |
double Pds::NormDiff | ( | const Pds::Matrix & | A, |
const Pds::Matrix & | B | ||
) |
Calcula el valor dela norma (Frobenius) de una matriz.
[in] | A | El vector de entrada. |
[in] | B | El vector de entrada. |
Pds::Matrix Pds::SQNL | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función SQNL.
[in] | X | La matriz a evaluar |
double Pds::SQNL | ( | double | x | ) |
Retorna el resultado de evaluar la función SQNL.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DSQNL | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función SQNL.
[in] | X | La matriz a evaluar |
double Pds::DSQNL | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la función SQNL.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Identity | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función linear.
[in] | X | La matriz a evaluar |
double Pds::Identity | ( | double | x | ) |
Retorna el resultado de evaluar la función linear.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DIdentity | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función linear.
[in] | X | La matriz a evaluar |
double Pds::DIdentity | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la función linear.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::SoftSign | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función SoftSign.
[in] | X | La matriz a evaluar |
double Pds::SoftSign | ( | double | x | ) |
Retorna el resultado de evaluar la función SoftSign.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DSoftSign | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función SoftSign.
[in] | X | La matriz a evaluar |
double Pds::DSoftSign | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la función SoftSign.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::ELU | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función ELU.
[in] | X | La matriz a evaluar |
double Pds::ELU | ( | double | x | ) |
Retorna el resultado de evaluar la función ELU.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DELU | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función ELU.
[in] | X | La matriz a evaluar |
double Pds::DELU | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la función ELU.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::SoftPlus | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función SoftPlus.
[in] | X | La matriz a evaluar |
double Pds::SoftPlus | ( | double | x | ) |
Retorna el resultado de evaluar la función SoftPlus.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DSoftPlus | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función SoftPlus.
[in] | X | La matriz a evaluar |
double Pds::DSoftPlus | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la función SoftPlus.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::ReLU | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función ReLU.
[in] | X | La matriz a evaluar |
double Pds::ReLU | ( | double | x | ) |
Retorna el resultado de evaluar la función ReLU.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DReLU | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función ReLU.
[in] | X | La matriz a evaluar |
double Pds::DReLU | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la función ReLU.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::LeakyReLU | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función ReLU.
[in] | X | La matriz a evaluar |
double Pds::LeakyReLU | ( | double | x | ) |
Retorna el resultado de evaluar la función Leaky ReLU.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DLeakyReLU | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función ReLU.
[in] | X | La matriz a evaluar |
double Pds::DLeakyReLU | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la función Leaky ReLU.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Gaussian | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función gaussiana.
[in] | X | La matriz a evaluar |
double Pds::Gaussian | ( | double | x | ) |
Retorna el resultado de evaluar la función gaussiana.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DGaussian | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar la función gaussiana.
[in] | X | La matriz a evaluar |
double Pds::DGaussian | ( | double | x | ) |
Retorna el resultado de evaluar la función gaussiana.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Tanh | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función tangente hiperbólico.
[in] | X | La matriz a evaluar |
double Pds::Tanh | ( | double | x | ) |
Retorna el resultado de evaluar la función tangente hiperbólico.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DTanh | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar la derivada de la función tangente hiperbólico.
[in] | X | La matriz a evaluar |
double Pds::DTanh | ( | double | x | ) |
Retorna el resultado de evaluar la derivada de la función tangente hiperbólico.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Sigmoid | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la función sigmoid.
[in] | X | La matriz a evaluar |
double Pds::Sigmoid | ( | double | x | ) |
Retorna el resultado de evaluar elemento a elemento la función sigmoid.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::DSigmoid | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función sigmoid.
[in] | X | La variable a evaluar |
double Pds::DSigmoid | ( | double | x | ) |
Retorna el resultado de evaluar elemento a elemento la derivada de la función sigmoid.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::SoftMax | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar la función SoftMax.
[in] | X | El vector de entrada. |
Pds::Matrix Pds::HardMax | ( | const Pds::Matrix & | X | ) |
Retorna el resultado de evaluar la función HardMax (ArgMax in Machine learning).
[in] | X | El vector de entrada. |
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 función UnitStep().
[in] | x | La variable a evaluar |
Pds::Matrix Pds::UnitStep | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar la función UnitStep().
[in] | A | La matriz a evaluar |
double Pds::UnitRamp | ( | double | x | ) |
Retorna el resultado de evaluar la función UnitRamp().
[in] | x | La variable a evaluar |
Pds::Matrix Pds::UnitRamp | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar la función UnitRamp().
[in] | A | La matriz a evaluar |
double Pds::SignNZ | ( | double | x | ) |
Retorna el resultado de evaluar la función Sign Non Zero.
[in] | x | La variable a evaluar |
double Pds::Sign | ( | double | x | ) |
Retorna el resultado de evaluar la función Sign.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Sign | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función Sign.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Round | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función round.
[in] | A | La matriz a evaluar |
double Pds::MuLaw | ( | double | x, |
double | Mu | ||
) |
Retorna el resultado de evaluar la (ley mu).
[in] | x | La matriz a evaluar |
[in] | Mu | El factor mu. |
Pds::Matrix Pds::MuLaw | ( | const Pds::Matrix & | A, |
double | Mu | ||
) |
Retorna el resultado de evaluar la . (ley mu).
[in] | A | La matriz a evaluar |
[in] | Mu | El factor mu. |
double Pds::MuLawInv | ( | double | y, |
double | Mu | ||
) |
Retorna el resultado de evaluar la (ley mu).
[in] | y | La matriz a evaluar |
[in] | Mu | El factor mu. |
Pds::Matrix Pds::MuLawInv | ( | const Pds::Matrix & | A, |
double | Mu | ||
) |
Retorna el resultado de evaluar la . (ley mu).
[in] | A | La matriz a evaluar |
[in] | Mu | El factor mu. |
Pds::Matrix Pds::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.
[in] | A | Vector de matrices a aplicar la convolución. Debe tener el mismo número de canales que Kernel. Todos los canales deben tener el mismo tamaño. |
[in] | Kernel | Vector de matrices a aplicar la convolución. Debe tener el mismo número de canales que A. Todos los canales deben tener el mismo tamaño. |
[in] | Strides | Paso del convolucionador. |
[in] | Padding | indica el tipo de pading de la convolución lo cual afecta al tamaño de la matriz de salida. |
Pds::Vector Pds::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.
[in] | A | Vector de vectores a aplicar la convolución. Debe tener el mismo número de canales que Kernel. Todos los canales deben tener el mismo tamaño. |
[in] | Kernel | Vector de vectores a aplicar la convolución. Debe tener el mismo número de canales que A. Todos los canales deben tener el mismo tamaño. |
[in] | Strides | Paso del convolucionador. |
[in] | Padding | indica el tipo de pading de la convolución lo cual afecta al tamaño de la matriz de salida. |
Pds::Matrix Pds::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.
[in] | A | Vector de vectores a aplicar la convolución. Debe tener el mismo número de canales que Kernel. Todos los canales deben tener el mismo tamaño. |
[in] | Kernel | Vector de vectores a aplicar la convolución. Debe tener el mismo número de canales que A. Todos los canales deben tener el mismo tamaño. |
[in] | Strides | Paso del convolucionador. |
[in] | Padding | indica el tipo de pading de la convolución lo cual afecta al tamaño de la matriz de salida. |
Pds::Matrix Pds::Abs | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función valor absoluto.
[in] | A | La matriz a evaluar |
double Pds::Logit | ( | double | x | ) |
Retorna el resultado de evaluar la función logit.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Logit | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función logit.
[in] | A | La matriz a evaluar |
Pds::Matrix Pds::Erf | ( | const Pds::Matrix & | A | ) |
Calcula el valor de la función .
[in] | A | Matriz a procesar. |
double Pds::Sinc | ( | double | x | ) |
Retorna el resultado de evaluar la función sinc.
[in] | x | La variable a evaluar |
Pds::Matrix Pds::Sinc | ( | const Pds::Matrix & | A | ) |
Retorna el resultado de evaluar elemento a elemento la función sinc.
[in] | A | La matriz a evaluar |