Home | Develop | Download | Contact
FuncProbability.hpp
1 /*
2  * FuncProbability.hpp
3  *
4  * Copyright 2018 Fernando Pujaico Rivera <fernando.pujaico.rivera@gmail.com>
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19  * MA 02110-1301, USA.
20  *
21  */
22 
30 #ifndef __PDS_FUNCPROBABILITY_HPP__
31 #define __PDS_FUNCPROBABILITY_HPP__
32 
33 
34 #include <Pds/Ra>
35 #include <Pds/DataGMM>
36 
46 namespace Pds{
47 
51 namespace Probability{
52 
53 
107  Pds::Vector MGaussian( const Pds::Matrix &X,
108  const Pds::Vector &Mu,
109  const double &Sigma);
110 
162  Pds::Vector MGaussian( const Pds::Matrix &X,
163  const Pds::Vector &Mu,
164  const Pds::Matrix &Sinv);
165 
218  Pds::Vector MGaussian( const Pds::Matrix &X,
219  const Pds::Vector &Mu,
220  const Pds::Matrix &Sinv,
221  double det);
222 
284  Pds::Vector GMMDensity( const Pds::Matrix &X,
285  const std::vector<double> &Pi,
286  const std::vector<Pds::Vector> &Mu,
287  const std::vector<Pds::Matrix> &Sinv);
288 
342  Pds::Vector GMMDensity( const Pds::Matrix &X,
343  const std::vector<double> &Pi,
344  const std::vector<Pds::Vector> &Mu,
345  const std::vector<Pds::Matrix> &Sinv,
346  const std::vector<double> &Det);
347 
348 
349 
400  Pds::Vector GMMDensity( const Pds::Matrix &X,
401  const Pds::DataGMM &Dat);
402 
403 
457  Pds::Matrix GMMPartial( const Pds::Matrix &X,
458  const std::vector<double> &Pi,
459  const std::vector<Pds::Vector> &Mu,
460  const std::vector<Pds::Matrix> &Sinv);
461 
516  Pds::Matrix GMMPartial( const Pds::Matrix &X,
517  const std::vector<double> &Pi,
518  const std::vector<Pds::Vector> &Mu,
519  const std::vector<Pds::Matrix> &Sinv,
520  const std::vector<double> &Det);
521 
573  Pds::Matrix GMMPartial( const Pds::Matrix &X,
574  const Pds::DataGMM &Dat);
640  Pds::Vector PWCDensity( const Pds::Matrix &X,
641  const Pds::Matrix &C,
642  const Pds::Matrix &Sinv,
643  double h=0.1);
644 
702  Pds::Vector PWCDensity( const Pds::Matrix &X,
703  const Pds::Matrix &C,
704  const Pds::Matrix &Sinv,
705  double h,
706  double det);
711 } // namespace Probability
712 
713 } // namespace Pds
714 
715 
720 #endif /* __PDS_FUNCANOMALYDETECTION_HPP__ */
La clase tipo Pds::DataGMM . Esta clase genera un bloque de datos para analizar curvas de aprendisaje...
Definition: DataGMM.hpp:60
Pds::Matrix GMMPartial(const Pds::Matrix &X, const std::vector< double > &Pi, const std::vector< Pds::Vector > &Mu, const std::vector< Pds::Matrix > &Sinv)
Retorna una Matriz . Con este fin, evalua la "Gaussian mixture model partial probability density func...
Pds::Vector MGaussian(const Pds::Matrix &X, const Pds::Vector &Mu, const double &Sigma)
Evalua la "probability density function" de la funcion gaussiana multivariada, usando ,...
Pds::Vector PWCDensity(const Pds::Matrix &X, const Pds::Matrix &C, const Pds::Matrix &Sinv, double h=0.1)
Retorna un vector . Con este fin, evalua la "Parzen Window Classifier probability density function" .
Pds::Vector GMMDensity(const Pds::Matrix &X, const std::vector< double > &Pi, const std::vector< Pds::Vector > &Mu, const std::vector< Pds::Matrix > &Sinv)
Retorna el vector . Con este fin, evalua la "Gaussian mixture probability density function" usando ,...
Nombre de espacio para Pds (Procesamiento Digital de Senales)

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed