ROOT  6.06/08
Reference Guide
Functions | Variables
unuranDiscrete.cxx File Reference
#include "TUnuran.h"
#include "TUnuranDiscrDist.h"
#include "TH1.h"
#include "TMath.h"
#include "TF1.h"
#include "TRandom3.h"
#include "TApplication.h"
#include "TCanvas.h"
#include "TStopwatch.h"
#include "TError.h"
#include "Math/Functor.h"
#include "Math/DistFunc.h"
#include "Math/Util.h"
#include <iostream>
#include <iomanip>
+ Include dependency graph for unuranDiscrete.cxx:

Go to the source code of this file.

Functions

double poisson_pmf (double *x, double *p)
 
double binomial_pmf (double *x, double *p)
 
int testUnuran (TUnuran &unr, double &time, TH1 *h1, const TH1 *href, bool weightHist=false)
 
int testRootPoisson (double mu, double &time, TH1 *h2)
 
int testRootBinomial (int m, double p, double &time, TH1 *h2)
 
int testProbVector ()
 
int testPoisson ()
 
int testBinomial ()
 
int unuranDiscrete ()
 
int main (int argc, char **argv)
 

Variables

int n = 1000000
 
TCanvasc1
 
int icanv = 1
 
bool useRandomSeed = false
 

Function Documentation

§ binomial_pmf()

double binomial_pmf ( double *  x,
double *  p 
)

Definition at line 52 of file unuranDiscrete.cxx.

Referenced by testBinomial().

§ main()

int main ( int  argc,
char **  argv 
)

Definition at line 451 of file unuranDiscrete.cxx.

§ poisson_pmf()

double poisson_pmf ( double *  x,
double *  p 
)

Definition at line 46 of file unuranDiscrete.cxx.

Referenced by testPoisson().

§ testBinomial()

int testBinomial ( )

Definition at line 318 of file unuranDiscrete.cxx.

Referenced by unuranDiscrete().

§ testPoisson()

int testPoisson ( )

Definition at line 199 of file unuranDiscrete.cxx.

Referenced by unuranDiscrete().

§ testProbVector()

int testProbVector ( )

Definition at line 143 of file unuranDiscrete.cxx.

Referenced by unuranDiscrete().

§ testRootBinomial()

int testRootBinomial ( int  m,
double  p,
double &  time,
TH1 h2 
)

Definition at line 121 of file unuranDiscrete.cxx.

Referenced by testBinomial().

§ testRootPoisson()

int testRootPoisson ( double  mu,
double &  time,
TH1 h2 
)

Definition at line 100 of file unuranDiscrete.cxx.

Referenced by testPoisson().

§ testUnuran()

int testUnuran ( TUnuran unr,
double &  time,
TH1 h1,
const TH1 href,
bool  weightHist = false 
)

Definition at line 59 of file unuranDiscrete.cxx.

Referenced by cdf_trunc(), testBinomial(), testPoisson(), and testProbVector().

§ unuranDiscrete()

int unuranDiscrete ( )

Definition at line 423 of file unuranDiscrete.cxx.

Referenced by main().

Variable Documentation

§ c1

TCanvas* c1

Definition at line 41 of file unuranDiscrete.cxx.

§ icanv

int icanv = 1

Definition at line 42 of file unuranDiscrete.cxx.

Referenced by testBinomial(), testPoisson(), and testProbVector().

§ n

int n = 1000000

§ useRandomSeed

bool useRandomSeed = false

Definition at line 44 of file unuranDiscrete.cxx.

Referenced by unuranDiscrete().