|
|
| FourthMomentStats (const PolnProfile *profile=0) |
| | Default constructor.
|
|
| ~FourthMomentStats () |
| | Destructor.
|
|
void | set_profile (const PolnProfile *_profile) |
| | Set the FourthMoment from which statistics will be derived.
|
|
void | set_bandwidth (double bw) |
|
void | set_duration (double T) |
|
void | set_folding_period (double P) |
|
void | set_remove_eigen_baseline (bool flag) |
|
bool | get_remove_eigen_baseline () const |
| Matrix< 4, 4, Estimate< double > > | get_covariance (unsigned ibin) const |
| | Get the estimated covariance matrix for the specified phase bin.
|
|
const StokesCovariance * | get_covariance () const |
|
void | eigen (PolnProfile *=0, PolnProfile *=0, PolnProfile *=0) |
| | Get the eigen polarization profiles.
|
|
void | smooth_eigenvectors (PolnProfile *, PolnProfile *, PolnProfile *) |
|
const Profile * | get_eigen_value (unsigned k) |
| | Get the eigen values of the polarization vector space.
|
|
const Profile * | get_regression_coefficient (unsigned k) |
| | Get the regression coefficients for each polarization vector.
|
|
const Profile * | get_natural_covariance (unsigned k) |
| | Get covariance between polarized and total intensity in natural basis.
|
|
void | separate (PolnProfile &modeA, PolnProfile &modeB) |
| | Get the mode-separated profiles.
|
|
Reference::To< Profile > | get_modulation_index () |
| | Return the phase-resolved modulation index.
|
|
Reference::To< Profile > | get_nonorthogonality () |
|
Reference::To< Profile > | get_sin_theta () |
|
Reference::To< Profile > | get_cos_theta () |
|
Reference::To< Profile > | get_norm_theta () |
|
Estimate< double > | get_moment_variance (unsigned) const |
| | Returns the variance of the baseline for the specified moment.
|
|
| PolnProfileStats (const PolnProfile *profile=0) |
| | Default constructor.
|
|
| ~PolnProfileStats () |
| | Destructor.
|
|
void | set_avoid_zero_determinant (bool flag=true) |
| | Avoid on-pulse phase bins with det(rho) close to zero.
|
|
void | set_profile (const PolnProfile *) |
| | Set the PolnProfile from which statistics will be derived.
|
| void | select_profile (const PolnProfile *) |
| | Set the PolnProfile that defines the baseline and on-pulse regions.
|
|
void | select_profile (const Profile *) |
| | Set the Profile that defines the baseline and on-pulse regions.
|
|
void | set_regions (const PhaseWeight &pulse, const PhaseWeight &baseline) |
| | Set the on-pulse and baseline regions.
|
|
void | get_regions (PhaseWeight &pulse, PhaseWeight &base) const |
| | Set the on-pulse and baseline regions.
|
|
ProfileStats * | get_stats () |
| | Get the ProfileStats estimator.
|
|
const ProfileStats * | get_stats () const |
|
void | set_stats (ProfileStats *s) |
| | Set the ProfileStats estimator.
|
| Stokes< Estimate< double > > | get_stokes (unsigned ibin) const |
| | Get the Stokes parameters for the specified phase bin.
|
|
Estimate< double > | get_total_intensity () const |
| | Returns the total flux of the on-pulse phase bins.
|
|
Estimate< double > | get_total_polarized () const |
| | Returns the total polarized flux of the on-pulse phase bins.
|
| Estimate< double > | get_total_polarized_squared () const |
| | Returns the total squared polarized flux of the on-pulse phase bins.
|
| Estimate< double > | get_total_squared_invariant () const |
| | Returns the total squared invariant of the on-pulse phase bins.
|
|
Estimate< double > | get_total_determinant () const |
| | Returns the total determinant of the on-pulse phase bins.
|
|
Estimate< double > | get_total_linear () const |
| | Returns the total linearly polarized flux of the on-pulse phase bins.
|
| Estimate< double > | get_total_linear_squared () const |
| | Returns the total linearly polarized flux squared of the on-pulse phase bins.
|
|
Estimate< double > | get_total_circular () const |
| | Returns the total circularly polarized flux of the on-pulse phase bins.
|
|
Estimate< double > | get_total_abs_circular () const |
| | Returns the total absolute value of circularly polarized flux.
|
|
Estimate< double > | get_baseline_variance (unsigned ipol) const |
| | Returns the variance of the baseline for the specified polarization.
|
|
Estimate< double > | get_invariant () const |
| | Returns the square root of the total squared invariant.
|
|
double | get_linear_variance () const |
| | Returns the vairance of the linearly polarized flux.
|
|
TextInterface::Parser * | get_interface () |
| | Return a text interface that can be used to configure this instance.
|
|
| Able (const Able &) |
|
Able & | operator= (const Able &) |
|
unsigned | get_reference_count () const |
|
| HeapTracked (const HeapTracked &) |
|
HeapTracked & | operator= (const HeapTracked &) |
|
bool | __is_on_heap () const |
Computes fourth-order moment pulse profile statistics.