Home | Develop | Download | Contact
example_ceo_model_entropy_cond.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;
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  {
46 
47  Jh.SetRaw(l,jh);
48  RhoI.SetRaw(l,rho);
49  }
50 
52 
53  Pds::Octave::XLabel="Rho";
54  Pds::Octave::YLabel="Entropy Cond. 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_cond.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_cond_rho.png");
61  return 0;
62 }
double HcUsOmegaM(const Pds::Vector &p, double ps)
Encuentra la entropia condicionada. .
double HcsUsOmegaM(double rho, unsigned int M, double ps=0.5)
Encuentra la entropia condicionada pp.37.
double HcsUsOmegaMInv(double HCond, short int M, double ps=0.5)
Encuentra la inversa de la entropia condicionada para fontes generadas pasando una fuente ,...

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed