Home | Develop | Download | Contact
example_uniform_create.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_uniform_create.cpp:

g++ -static -o example_uniform_create example_uniform_create.cpp -lpdsramm

Para executar o programa:

./example_uniform_create

Retornando por consola:

0.5
example_uniform_create_a.png
example_uniform_create_b.png

Código example_uniform_create.cpp:

#include <cmath>
#include <Pds/Ra>
int main(void)
{
unsigned int L=10000;
Pds::Uniform B(3,5);
unsigned int bins=16;
Pds::Vector Ha=Xa.Histogram(bins); Ha=bins*Ha/Ha.Sum();
Pds::Vector Hb=Xb.Histogram(bins); Hb=bins*Hb/Hb.Sum();
Pds::Octave::Plot::Bar(Pds::LinSpace(0,1,bins),Ha,"testando.m","example_uniform_create_a.png");
Pds::Octave::Plot::Bar(Pds::LinSpace(3,5,bins),Hb,"testando.m","example_uniform_create_b.png");
A.Init(0.5);
std::cout<<A.GetValue()<<"\n";
return 0;
}
La clase tipo Pds::Uniform . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Uniform.hpp:57
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
double Hb(double x)
Retorna el resultado de evaluar la función Entropia binária.
double Sum(void) const
Calcula el valor de la suma de elementos de la matriz.
Pds::Vector Histogram(double min, double max, unsigned int L) const
Retorna un vector con um histograma de elementos espaciados . Elementos con valores menores a o may...
bool Bar(const Pds::Vector &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
Plot bar X vs. Y.
unsigned int LineWidth
Line width usado en el código octave. Por defecto:
Pds::Vector GetVector(unsigned int N)
Pide un vector con muestras de la Random Variable.
bool Init(double xinit)
Inicializa la variable aleatória.
double GetValue(void)
Pide una muestra de la Random Variable.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed