Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

RazorBack::Distrfunc_ Class Reference

Distrfunc_: function object abstract base class that implements a univariate PDF with an arbitrary number of parameters. More...

#include <Distrfunc.hh>

Inheritance diagram for RazorBack::Distrfunc_:

Inheritance graph
[legend]
Collaboration diagram for RazorBack::Distrfunc_:

Collaboration graph
[legend]
List of all members.

Public Methods

 Distrfunc_ (unsigned int N=0)
 default ctor: init to hold N parameters.

virtual ~Distrfunc_ ()
double param (unsigned int N) const
 param(N): returns the value of the N-th parameter.

double param (unsigned int N, double X)
 param(N, X): set the N-th parameter to X, returns old value. More...


Private Attributes

vector<double> Parameters
 parameters as STL vector.


Detailed Description

Distrfunc_: function object abstract base class that implements a univariate PDF with an arbitrary number of parameters.

Derive your PDF from this base class (see examples below) so that you overload the pdf() and/or cdf() calls appropriately.

Definition at line 43 of file Distrfunc.hh.


Constructor & Destructor Documentation

RazorBack::Distrfunc_::Distrfunc_ ( unsigned int N = 0 ) [inline]
 

default ctor: init to hold N parameters.

Definition at line 52 of file Distrfunc.hh.

RazorBack::Distrfunc_::~Distrfunc_ ( ) [inline, virtual]
 

Definition at line 54 of file Distrfunc.hh.


Member Function Documentation

double RazorBack::Distrfunc_::param ( unsigned int N ) const
 

param(N): returns the value of the N-th parameter.

Referenced by RazorBack::Gaussian_::Gaussian_(), RazorBack::Uniform_::low(), RazorBack::Gaussian_::mu(), RazorBack::Gaussian_::sigma(), and RazorBack::Uniform_::up().

double RazorBack::Distrfunc_::param ( unsigned int N,
double X )
 

param(N, X): set the N-th parameter to X, returns old value.

Throws Indexrangexc_ if N is out of range.


Member Data Documentation

vector< double > RazorBack::Distrfunc_::Parameters<double> [private]
 

parameters as STL vector.

Definition at line 46 of file Distrfunc.hh.


The documentation for this class was generated from the following file:
Generated at Wed Aug 21 09:33:16 2002 for The Razorback C++ Library: Statistics by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001