MEAL::Mean< T > Class Template Referenceabstract

Used to accumulate a running mean of Complex2 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 >

Used to accumulate a running mean of Complex2 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.8.17