Home | Develop | Download | Contact
example_normal_create.cpp

Programa para el testeo de las funciones.

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

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

Para executar o programa:

./example_normal_create

Retornando por consola:

-0.1
example_normal_create_a.png
example_normal_create_b.png

Código example_normal_create.cpp:

#include <cmath>
#include <Pds/Ra>
int main(void)
{
unsigned int L=10000;
Pds::Normal B(3,1);
unsigned int bins=16;
Pds::Vector Ha=Xa.Histogram(-3,3,bins); Ha=(bins/6)*Ha/Ha.Sum();
Pds::Vector Hb=Xb.Histogram(0,6,bins); Hb=(bins/6)*Hb/Hb.Sum();
Pds::Octave::Plot::Bar(Pds::LinSpace(-3,3,bins),Ha,"testando.m","example_normal_create_a.png");
Pds::Octave::Plot::Bar(Pds::LinSpace(0,6,bins),Hb,"testando.m","example_normal_create_b.png");
A.Init(-0.1);
std::cout<<A.GetValue()<<"\n";
return 0;
}
La clase tipo Pds::Normal . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Normal.hpp:58
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...
double GetValue(void)
Retorna un número pseudo aleatorio gaussiano, .
bool Init(double xinit)
Inicializa la variable aleatória.
Pds::Vector GetVector(unsigned int N)
Retorna un número pseudo aleatorio gaussiano, .
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:

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed