|
| ComplexRVMFit () |
| Default constructor.
|
|
double | get_gate_duty_cycle () const |
| Get the fraction of the pulse period modelled (in turns)
|
|
virtual void | set_gate_duty_cycle (double turns) |
| Set the fraction of the pulse period modelled (in turns)
|
|
void | add_opm (const range &radians) |
| Add a range of pulse phase containing an orthogonally polarized mode. More...
|
|
bool | is_opm (double phase_in_radians) const |
| Return true if pulse phase falls within an OPM range.
|
|
void | add_include (const range &radians) |
| Add a range of pulse phase to be included as constraints. More...
|
|
bool | is_included (double phase_in_radians) const |
| Return true if pulse phase falls within an included range.
|
|
void | add_exclude (const range &radians) |
| Add a range of pulse phase to be excluded from constraints. More...
|
|
bool | is_excluded (double phase_in_radians) const |
| Return true if pulse phase falls within an excluded range.
|
|
void | set_observation (const PolnProfile *) |
| Set the data to which model will be fit.
|
|
const PolnProfile * | get_observation () const |
| Get the data to which model will be fit.
|
|
void | set_threshold (float sigma) |
| Set the threshold below which data are ignored.
|
|
float | get_threshold () const |
| Get the threshold below which data are ignored.
|
|
void | set_guess_smooth (unsigned phase_bins) |
| Set the smoothing window used to stabilize first guess.
|
|
unsigned | get_guess_smooth () const |
| Get the smoothing window used to stabilize first guess.
|
|
MEAL::ComplexRVM * | get_model () |
| Get the model to be fit to the data.
|
|
void | solve () |
| Fit data to the model.
|
|
void | set_chisq_map (bool flag) |
|
void | set_range_alpha (const range &r) |
|
void | set_range_zeta (const range &r) |
|
void | set_range_beta (const range &r) |
|
void | search_2D (unsigned nalpha, unsigned nzeta) |
|
void | search_1D (unsigned nzeta) |
|
double | evaluate (double phi_radians) |
| Evaluate the model at the specified pulse longitude (in radians)
|
|
float | get_chisq () const |
|
unsigned | get_nfree () const |
|
void | get_residuals (std::vector< double > &phases, std::vector< std::complex< Estimate< double > > > &res) |
|
void | get_psi_residuals (std::vector< double > &phases, std::vector< Estimate< double > > &res) |
|
| Able (const Able &) |
|
Able & | operator= (const Able &) |
|
unsigned | get_reference_count () const |
|
| HeapTracked (const HeapTracked &) |
|
HeapTracked & | operator= (const HeapTracked &) |
|
bool | __is_on_heap () const |
|
Fit rotating vector model to Stokes Q and U profiles.