Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

bmrf_gamma_func Class Reference

#include <bmrf_gamma_func.h>

Inheritance diagram for bmrf_gamma_func:

Inheritance graph
[legend]
List of all members.

Detailed Description

Gamma function base class.

Definition at line 24 of file bmrf_gamma_func.h.

Public Member Functions

 bmrf_gamma_func ()
 bmrf_gamma_func (bmrf_gamma_func const &)
double operator() (double alpha, double t=1.0) const
 Return the gamma value for any alpha and time t.
virtual double mean (double t=1.0) const =0
 Returns the average gamma value at time t.
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Protected Member Functions

virtual double value (double alpha, double t) const =0
 Return the gamma value for any alpha and time t.


Constructor & Destructor Documentation

bmrf_gamma_func::bmrf_gamma_func  )  [inline]
 

Definition at line 27 of file bmrf_gamma_func.h.

bmrf_gamma_func::bmrf_gamma_func bmrf_gamma_func const &   )  [inline]
 

Definition at line 28 of file bmrf_gamma_func.h.


Member Function Documentation

virtual double bmrf_gamma_func::mean double  t = 1.0  )  const [pure virtual]
 

Returns the average gamma value at time t.

Implemented in bmrf_const_gamma_func, bmrf_linear_gamma_func, and bmrf_pwl_gamma_func.

double bmrf_gamma_func::operator() double  alpha,
double  t = 1.0
const [inline]
 

Return the gamma value for any alpha and time t.

Calls a pure virtual function

Definition at line 32 of file bmrf_gamma_func.h.

virtual double bmrf_gamma_func::value double  alpha,
double  t
const [protected, pure virtual]
 

Return the gamma value for any alpha and time t.

Implemented in bmrf_const_gamma_func, bmrf_linear_gamma_func, and bmrf_pwl_gamma_func.


The documentation for this class was generated from the following file:
Generated on Thu Jan 10 14:51:54 2008 for contrib/brl/bseg/bmrf by  doxygen 1.4.4