Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_rayleigh_create.cpp:
g++ -static -o example_rayleigh_create example_rayleigh_create.cpp -lpdsramm
Para executar o programa:
./example_rayleigh_create
Retornando por consola:
example_rayleigh_create_a.png
example_rayleigh_create_b.png
Código example_rayleigh_create.cpp:
#include <cmath>
#include <Pds/Ra>
int main(void)
{
unsigned int L=10000;
unsigned int bins=16;
return 0;
}
La clase tipo Pds::Rayleigh . Esta clase genera un objeto con dos parametros Nlin y Ncol....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
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 Min(unsigned int *id=NULL) const
Calcula el mínimo valor de la matriz.
double Sum(void) const
Calcula el valor de la suma de elementos de la matriz.
double Max(unsigned int *id=NULL) const
Calcula el máximo valor 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.
double GetValue(void)
Pide una muestra de la Random Variable.
bool Init(double xinit)
Inicializa la variable aleatória.