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

bmrf_linear_gamma_func Class Reference

#include <bmrf_gamma_func.h>

Inheritance diagram for bmrf_linear_gamma_func:

Inheritance graph
[legend]
List of all members.

Detailed Description

A linear gamma function.

Definition at line 70 of file bmrf_gamma_func.h.

Public Member Functions

 bmrf_linear_gamma_func (double m=0.0, double b=0.0)
 Constructor.
void set_params (double m, double b)
 Set the linear function parameters.
virtual double mean (double=1.0) const
 Return the average gamma value at time t.
double operator() (double alpha, double t=1.0) const
 Return the gamma value for any alpha and time t.
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Protected Member Functions

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

Private Attributes

double m_
 The function parameters.
double b_


Constructor & Destructor Documentation

bmrf_linear_gamma_func::bmrf_linear_gamma_func double  m = 0.0,
double  b = 0.0
[inline]
 

Constructor.

Definition at line 74 of file bmrf_gamma_func.h.


Member Function Documentation

virtual double bmrf_linear_gamma_func::mean double  = 1.0  )  const [inline, virtual]
 

Return the average gamma value at time t.

Here, this value is independent of t

Implements bmrf_gamma_func.

Definition at line 81 of file bmrf_gamma_func.h.

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

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.

void bmrf_linear_gamma_func::set_params double  m,
double  b
[inline]
 

Set the linear function parameters.

Definition at line 77 of file bmrf_gamma_func.h.

virtual double bmrf_linear_gamma_func::value double  alpha,
double 
const [inline, protected, virtual]
 

Return the gamma value for any alpha and time t.

Here, this value is independent of t

Implements bmrf_gamma_func.

Definition at line 86 of file bmrf_gamma_func.h.


Member Data Documentation

double bmrf_linear_gamma_func::b_ [private]
 

Definition at line 90 of file bmrf_gamma_func.h.

double bmrf_linear_gamma_func::m_ [private]
 

The function parameters.

Definition at line 90 of file bmrf_gamma_func.h.


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