Calibration::ReceptionModelAxisPlotter< Type > Class Template Reference

Plots model Stokes parameters as a function of time. More...

#include <ReceptionModelAxisPlotter.h>

Inheritance diagram for Calibration::ReceptionModelAxisPlotter< Type >:
Calibration::ReceptionModelPlotter Reference::Able Reference::HeapTracked

Public Member Functions

void set_axis (MEAL::Axis< Type > *_axis)
 Set the Axis<Type> to which the epoch is connected.
 
void set_npt (unsigned _npt)
 Set the number of points in the plot.
 
void set_min (Type _min)
 Set the minimum value on the axis.
 
void set_max (Type _max)
 Set the maximum value on the axis.
 
void plot_model ()
 Plot the model in the current configuration. More...
 
- Public Member Functions inherited from Calibration::ReceptionModelPlotter
 ReceptionModelPlotter ()
 Default constructor.
 
 ~ReceptionModelPlotter ()
 Destructor.
 
void set_model (ReceptionModel *model)
 Set the model to yield the Stokes parameters.
 
void set_abscissa (Abscissa *para)
 Set the epoch angle model to yield the plot abscissa.
 
void set_ipol (unsigned ipol)
 Set the index of the Stokes parameter to be plotted.
 
void set_isource (unsigned isource)
 Set the index of the source to be plotted.
 
void set_model_solved (bool solved=true)
 Set the model solved flag.
 
void set_plot_residual (bool residual=true)
 Set the plot residual flag.
 
void set_output (const char *filename)
 Set the name of the file to which text format will be written.
 
virtual void plot_observations ()
 Plot the observations corresponding to the current configuration.
 
virtual void plot_stokes (EstimatePlotter &plotter, unsigned iplot)
 Plot the Stokes[ipol].
 
- 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
 

Protected Attributes

MEAL::Axis< Type > * axis
 The Axis<Type> to which the epoch is connected.
 
unsigned npt
 The number of points in the plot.
 
Type min
 The minimum value on the axis.
 
Type max
 The maximum value on the axis.
 
- Protected Attributes inherited from Calibration::ReceptionModelPlotter
Reference::To< ReceptionModelmodel
 The model from which plot data will be taken.
 
Reference::To< Abscissa > abscissa
 The independent variable in each plot.
 
unsigned ipol
 The index of the Stokes parameter to be plotted.
 
unsigned isource
 The index of the source to be plotted.
 
unsigned ipath
 The index of the signal path.
 
std::string output_filename
 The name of the file to which text format data will be written.
 
bool model_solved
 Flag set true when the model has been solved.
 
bool plot_residual
 Flag set true when the data-model residual should be plotted.
 

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 Type>
class Calibration::ReceptionModelAxisPlotter< Type >

Plots model Stokes parameters as a function of time.

Member Function Documentation

◆ plot_model()

template<class Type >
void Calibration::ReceptionModelAxisPlotter< Type >::plot_model
virtual

Plot the model in the current configuration.

The Parallactic model must be connected to the specified Axis<Type>

Reimplemented from Calibration::ReceptionModelPlotter.

References Error::get_message().


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

Generated using doxygen 1.8.17