MEAL::Mean< T > Class Template Referenceabstract

Pure virtual base class of objects that compute mean model parameters. More...

#include <Mean.h>

Inheritance diagram for MEAL::Mean< T >:
Reference::Able Reference::HeapTracked

Public Member Functions

virtual void integrate (const T *model)=0
 Add the Function parameters to the running mean.
virtual void update (T *model) const =0
 Update the model parameters with the current value of the mean.
virtual double chisq (const T *model) const
 Return the normalized difference between the mean and model.
Public Member Functions inherited from Reference::Able
 Able (const Able &)
Ableoperator= (const Able &)
unsigned get_reference_count () const
Public Member Functions inherited from Reference::HeapTracked
 HeapTracked (const HeapTracked &)
HeapTrackedoperator= (const HeapTracked &)
bool __is_on_heap () const

Additional Inherited Members

Static Public Member Functions inherited from Reference::Able
static size_t get_instance_count ()
Static Public Member Functions inherited from Reference::HeapTracked
static void * operator new (size_t size, void *ptr=0)
static void operator delete (void *location, void *ptr)
static void operator delete (void *location)
static size_t get_heap_queue_size ()
Protected Member Functions inherited from Reference::Able
Handle__reference (bool active) const
void __dereference (bool auto_delete=true) const

Detailed Description

template<class T>
class MEAL::Mean< T >

Pure virtual base class of objects that compute mean model parameters.

This pure virtual template base class defines the interface by which mean Function parameters may be accumulated and used.


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

Generated using doxygen 1.14.0