Home | Develop | Download | Contact
example_ceo_model_entropy_joint.cpp
1 
22 #include <Pds/Ra>
23 #include <Pds/It>
24 
25 int main(void)
26 {
27  unsigned int M=5;
28  unsigned int L=24;
29 
30  double ps;
31  double rho;
32  double jh,js;
33 
34  Pds::Vector Jh(L);
35  Pds::Vector Js(L);
36  Pds::Vector RhoI(L);
37 
38  Pds::Vector Rho=Pds::LinSpace(0,0.5,L);
39  Pds::Vector p=Pds::Ones(M,1);
40 
41  ps=0.5;
42  for(unsigned int l=0;l<L;l++)
43  {
47 
48  Jh.SetRaw(l,jh);
49  Js.SetRaw(l,js);
50  RhoI.SetRaw(l,rho);
51  }
52 
53  Pds::Octave::XLabel="Rho";
54  Pds::Octave::YLabel="Entropy Joint M="+std::to_string(M);
55  Pds::Octave::Legend={"Jh","Js"};
56  Pds::Octave::Plot::CurveXYXY(Rho,Jh,Rho,Js,"temporal.m","example_ceo_model_entropy_joint.png");
57 
58  Pds::Octave::XLabel="Rho";
59  Pds::Octave::YLabel="Inv\\{H(Rho,M)\\}";
60  Pds::Octave::Plot::CurveXY(Rho,RhoI,"temporal.m","example_ceo_model_entropy_joint_rho.png");
61  return 0;
62 }
double HjOmegaM(const Pds::Vector &p, double ps=0.5)
Encuentra la entropia conjunta para fontes generadas pasando una fuente , con probabilidade ,...
double HjsOmegaMInv(double HJoint, short int M, double ps=0.5)
Encuentra el valor que genera la entropia conjunta para fontes generadas pasando una fuente ,...
double HjsOmegaM(double rho, unsigned int M, double ps=0.5)
Encuentra la entropia conjunta para fontes generadas pasando una fuente , con probabilidade ,...

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed