Pulsar::PhaseWeightFunction Class Referenceabstract

Algorithms that produce PhaseWeight objects. More...

#include <PhaseWeightFunction.h>

Inheritance diagram for Pulsar::PhaseWeightFunction:
Pulsar::Algorithm Reference::Able Reference::HeapTracked Pulsar::PhaseWeightModifier Pulsar::ProfileWeightFunction Pulsar::PhaseWeightShift Pulsar::PhaseWeightSmooth Pulsar::BaselineEstimator Pulsar::OnPulseEstimator Pulsar::ProfileWeightStatic Pulsar::ConvertIsolated Pulsar::MaskSmooth Pulsar::BaselineStatic Pulsar::BaselineWindow Pulsar::IterativeBaseline Pulsar::OnPulseThreshold Pulsar::RiseFall Pulsar::ExponentialBaseline Pulsar::GaussianBaseline Pulsar::IQRBaseline Pulsar::LastHarmonic Pulsar::PeakConsecutive Pulsar::PeakCumulative

Public Member Functions

virtual void get_weight (PhaseWeight *weight)=0
 Retrieve the PhaseWeight.
virtual TextInterface::Parserget_interface ()=0
 Return a text interface that can be used to configure this instance.
virtual PhaseWeightFunctionclone () const =0
 Return a copy constructed instance of self.
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

Algorithms that produce PhaseWeight objects.

This pure virtual base class of PhaseWeight algorithms defines the interface by which various routines, such as baseline estimators can be accessed

Member Function Documentation

◆ clone()

◆ get_interface()

◆ get_weight()

virtual void Pulsar::PhaseWeightFunction::get_weight ( PhaseWeight * weight)
pure virtual

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

Generated using doxygen 1.14.0