Pulsar::ScalarProfileFitAnalysis Class Reference

Analysis of the scalar template matching algorithm. More...

#include <PolnProfileFitAnalysis.h>

Public Member Functions

void set_fit (const PolnProfileFit *)
 Set the PolnProfileFit algorithm to be analysed.
 
void set_spectrum (const Profile *, double rescale_variance=1.0)
 Set the fluctuation spectrum of the Profile to be analyzed.
 
void set_max_harmonic (unsigned max_harmonic)
 Set the maximum harmonic to be used from the fluctuation spectrum.
 
void set_variance (double v)
 Set the variance of the fluctuation spectrum.
 
double get_mean_variance () const
 Get the variance of the fluctuation spectrum.
 
std::complex< double > get_variance () const
 Get the variance of the fluctuation spectrum.
 
Estimate< double > get_error () const
 Get the estimated phase shift error for the fluctuation spectrum.
 
void get_curvature (Matrix< 2, 2, double > &curvature)
 Get the curvature matrix.
 
void delC_delS (Matrix< 2, 2, double > &delC_delSre, Matrix< 2, 2, double > &delC_delSim, unsigned index) const
 The partial derivative of the covariance matrix wrt Re[S_0] and Im[S_0].
 

Protected Attributes

Reference::To< const Profilespectrum
 The PolnProfileFit algorithm to be analysed.
 
const std::complex< float > * amps
 The amps in the fluctation spectrum.
 
unsigned max_harmonic
 The maximum harmonic.
 
Matrix< 2, 2, double > covariance
 
std::complex< double > variance
 

Detailed Description

Analysis of the scalar template matching algorithm.


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

Generated using doxygen 1.8.17