BIE::MCAlgorithm Class Reference

Implements a single MCMC step (Abstract). More...

#include <MCAlgorithm.h>

Inheritance diagram for BIE::MCAlgorithm:
Collaboration diagram for BIE::MCAlgorithm:

List of all members.

Public Member Functions

 MCAlgorithm ()
 Constructor.
 ~MCAlgorithm ()
 Destructor.
virtual void GetNewState (Simulation *, Chain *)=0
 Initialize a new state from prior.
virtual void ComputeNewState (Simulation *, Chain *)=0
 Compute posterior probability for new state.
virtual double ComputeCurrentState (Simulation *, Chain *)=0
 Compute posterior probability for current state.
virtual double ComputeState (Simulation *, Chain *)=0
 Compute posterior probability for proposed state.
virtual bool Sweep (Simulation *, Chain *)=0
 Update state based on a single sweep.
virtual void PrintAlgorithmDiagnostic (Simulation *)
 Print out any useful info when requested.

Protected Attributes

Uniform * unit
 Uniform random variates in [0.0, 1.0].

Friends

class Simulation
class TemperedSimulation
class ParallelChains
class boost::serialization::access


Detailed Description

Implements a single MCMC step (Abstract).
The documentation for this class was generated from the following file:

Send suggestions, questions, and feedback to WEINBERG at ASTRO dot UMASS dot EDU.
Documentation generated at Fri Mar 26 00:35:12 2010 by doxygen