Home | Develop | Download | Contact
test_anomaly_detection_gaussian.cpp
1 
21 #include <iostream>
22 #include <Pds/Ra>
23 #include <Pds/Ml>
24 
25 int main(void)
26 {
27  unsigned int L=1000;
28  Pds::Matrix X;
29  Pds::Matrix X1;
30  Pds::Vector X2;
31 
32  Pds::Matrix Mu;
33  Pds::Matrix Sigma;
34 
35  Pds::Vector P;
36 
38  X=Pds::MergeHor({X1,X2});
39 
40  Pds::Ra::Tic();
42  Pds::Ra::Toc();
43 
44  X.Size().Print("\nX.Size():\n");
45  Mu.Print("\nMu:\n");
46  Sigma.Print("\nSigma:\n");
47 
48  std::cout<<std::endl;
49 
50  P=Pds::AnomalyDetection::MGaussianPDF(Pds::Matrix("0.5 0.5\n-0.5 0.5"),Mu,Sigma);
51  P.Print("P([0.5 0.5;-0.5 0.5]):\n");
52 
53  return 0;
54 }
Pds::Vector MGaussianPDF(const Pds::Matrix &X, const Pds::Matrix &Mu, const Pds::Matrix &Sigma)
Calcula la probability density function (PDF) de una funcion gaussiana multivariada,...
bool MGaussianDensityEstimation(const Pds::Matrix &X, Pds::Matrix &Mu, Pds::Matrix &Sigma)
Calcula los parametros para la probability density function (PDF) de una funcion gaussiana multivaria...
void LoadDataLine(unsigned int L, Pds::Matrix &X, Pds::Vector &Y)
Regresion de datos ajustados por una linea.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed