Public Member Functions | Static Public Member Functions | Protected Attributes

Increment< my_alg_type > Class Template Reference

Class containing the _LieValue for a given dyadic interval. More...

#include <DataTree.h>

Inheritance diagram for Increment< my_alg_type >:
FamilyConnections< my_alg_type >

List of all members.

Public Member Functions

 Increment (const dyadic_interval inc=dyadic_interval(), typename DataTree::iterator itParent=DataTree::iterator(), typename DataTree::iterator itSibling=DataTree::iterator())
 Constructs node from increment and can set family connections if requested.
const LIE & LieValue () const
 Retrieves the Lie Increment.
LIE & LieValue ()
void LieValue (LIE val)
 Sets the Lie Increment.
int Accuracy () const
 Retrieves _iAccuracy.
void Accuracy (int val)
 Sets _iAccuracy.

Static Public Member Functions

static bool IsLeaf (const typename DataTree::const_iterator &itIncDescriptor)

Protected Attributes

LIE _LieValue
 The increment.
int _iAccuracy
 The depth below to which this increment is calculated.

Detailed Description

template<typename my_alg_type>
class Increment< my_alg_type >

Class containing the _LieValue for a given dyadic interval.

Contains the _LieValue at a given dyadic interval and _iAccuracy which is always initialised to match the interval. If provided with an iterator to the parent that is currently a leaf will generate conditional distribution needs access to the normal random number generator.


Member Function Documentation

template<typename my_alg_type>
static bool Increment< my_alg_type >::IsLeaf ( const typename DataTree::const_iterator &  itIncDescriptor  )  [inline, static]

A Boolean function for an iterator pointing to a pair in DataTree (a dyadic_interval and Increment) returning whether the length of the interval and accuracy of the increment match.


The documentation for this class was generated from the following file: