49 unsigned int L=100000;
53 Pds::Vector f0={0.2,0.4,0.6,0.8,1};
58 Pds::Vector Rho=Pds::GeomSpace(0.02,0.5,N);
60 Pds::Vector BERhcond(N);
62 for(
unsigned int n=0;n<N;n++)
64 if(n==0) L=200/1.0e-5;
81 BER.SetRaw(n,Us.Xor(Unb).Mean());
86 BERhcond.SetRaw(n,Pds::HbInv(H));
88 std::cout<<
"p: "<<Rho[n]<<
"\tBERm: "<<BER[n]<<
"\n";
91 Pds::Octave::XLabel=
"Rho";
92 Pds::Octave::YLabel=
"BER";
93 Pds::Octave::Legend={
"P(Hcond)",
"BER"};
94 Pds::Octave::Plot::LogLogXYXY(Rho,BERhcond,Rho,BER,
"temporal.m",
"example_ceo_model_fusion2.png");
double HcUsOmegaM(const Pds::Vector &p, double ps)
Encuentra la entropia condicionada. .
Pds::Vector NaiveBayes(double ps, Pds::Vector p, const Pds::Matrix &U, double Umbral=0.5)
Retorna una aproximación del vector a partir de las muestras en .
Pds::Matrix Bsc(const Pds::Vector &Us, const Pds::Vector &p)
Retorna el resultado de passar un vector por un banco de canales BSC de probabilidades .