Step< T > Class Template Reference

Base class for all steps associated with one parameter type. More...

#include <MCMC.h>

Inheritance diagram for Step< T >:

Inheritance graph
[legend]
Collaboration diagram for Step< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Step (ParameterT< T > *parameter)
virtual ~Step (void)

Protected Member Functions

 Step (ParameterT< T > *parameter, double w, double m, double lowBound, double highBound)

Protected Attributes

lotrng_
 shared random number generator
ParameterT< T > * parT_
 pointer to parameter associated with this step

Detailed Description

template<typename T>
class Step< T >

Base class for all steps associated with one parameter type.

Definition at line 265 of file MCMC.h.


Constructor & Destructor Documentation

template<typename T>
Step< T >::Step ( ParameterT< T > *  parameter  )  [inline, explicit]

Constructor

Parameters:
parameter Pointer to the parameter associated with this step

Definition at line 271 of file MCMC.h.

template<typename T>
virtual Step< T >::~Step ( void   )  [inline, virtual]

Destructor

Definition at line 278 of file MCMC.h.

template<typename T>
Step< T >::Step ( ParameterT< T > *  parameter,
double  w,
double  m,
double  lowBound,
double  highBound 
) [inline, protected]

Constructor

Parameters:
parameter Pointer to the parameter associated with this step
w step width for slice sampler
m maximum number of steps for slice sampler
lowBound minimum value of parameter allowed
highBound maximum value of parameter allowed

Definition at line 289 of file MCMC.h.


The documentation for this class was generated from the following file:
Generated on Tue Mar 27 16:03:52 2007 for mcmc by  doxygen 1.5.1