|
bool | in_frequency_order (const Archive *A, const Archive *B) |
| Return true if A precedes B in frequency order of channels.
|
|
template<typename T > |
std::ostream & | operator<< (std::ostream &ostr, const Option< T > &o) |
|
template<typename T > |
std::istream & | operator>> (std::istream &istr, Option< T > &option) |
|
template<typename UnaryProfileMethod , typename Argument > |
void | foreach (Integration *integration, UnaryProfileMethod method, const Argument &arg) |
|
template<typename BinaryProfileMethod > |
void | foreach (Integration *integration, const Integration *operand, BinaryProfileMethod method) |
|
bool | temporal_order (const Reference::To< Integration > &A, const Reference::To< Integration > &B) |
|
std::ostream & | operator<< (std::ostream &ostr, CalibrationInterpolatorExtension::Parameter::Type) |
|
std::ostream & | operator<< (std::ostream &ostr, CalibratorStokes::CouplingPoint) |
|
std::istream & | operator>> (std::istream &is, CalibratorStokes::CouplingPoint &) |
|
void | load (fitsfile *fptr, CalibratorExtension *ext) |
|
void | unload (fitsfile *fptr, const CalibratorExtension *ext) |
|
void | load_Estimates (fitsfile *fptr, std::vector< Estimate< double > > &data, const char *column_name, bool verbose=false) |
|
void | unload_Estimates (fitsfile *fptr, const std::vector< Estimate< double > > &data, const char *column_name, const std::vector< unsigned > *dims=0) |
|
void | TimerProfile_load (FILE *fptr, Profile *profile, bool big_endian=true) |
| load a Profile from a timer archive More...
|
|
void | TimerProfile_unload (FILE *fptr, const Profile *profile, int poln) |
| unload a Profile to a timer archive More...
|
|
std::ostream & | operator<< (std::ostream &ostr, ArchiveStatistic *stat) |
|
std::istream & | operator>> (std::istream &istr, ArchiveStatistic *&stat) |
|
std::ostream & | operator<< (std::ostream &ostr, Smooth *e) |
|
std::istream & | operator>> (std::istream &istr, Smooth *&e) |
|
void | find_spike_edges (const Profile *profile, int &rise, int &fall, float pc=0.2, int spike_bin=-1) |
| Find the bin numbers at which the flux falls below a threshold. More...
|
|
void | instance_report () |
|
Profile * | morphological_difference (const Profile *p1, const Profile *p2, double &scale, double &shift, float phs1=0, float phs2=1.0) |
|
std::ostream & | operator<< (std::ostream &ostr, ProfileWeightFunction *e) |
|
std::istream & | operator>> (std::istream &istr, ProfileWeightFunction *&e) |
|
bool | operator< (const ArchiveSort &a, const ArchiveSort &b) |
| Comparison operator.
|
|
void | foreach (Archive *, Reference::To< Transformation< Profile > >) |
|
void | foreach (Integration *, Reference::To< Transformation< Profile > >) |
|
void | foreach (Archive *, const Archive *, Reference::To< Combination< Profile > >) |
|
void | foreach (Integration *, const Integration *, Reference::To< Combination< Profile > >) |
|
void | counter_drift (Archive *archive, double trial_p, double trial_pdot=0.0, MJD reference_time=MJD::zero) |
| Rotates subints to counter a drifting pulse due to incorrect P/Pdot.
|
|
void | counter_frequency_drift (Archive *archive, double trial_nu0, double trial_nu1, MJD reference_time=MJD::zero) |
| Same as above, but inputs are in frequency domain.
|
|
void | multi_counter_fdrift (Archive *archive, std::vector< double > nus, MJD reference_time=MJD::zero) |
| Same as above, but takes multiple frequency derivatives.
|
|
Profile * | fourier_transform (const Profile *, FTransform::Plan *=0) |
| Return the forward Fourier transform of the input Profile.
|
|
PolnProfile * | fourier_transform (const PolnProfile *, FTransform::Plan *=0) |
| Return the forward Fourier transform of the input PolnProfile.
|
|
Profile * | complex_fourier_transform (const Profile *, FTransform::Plan *=0) |
| Return the forward Fourier transform of the input Profile.
|
|
PolnProfile * | complex_fourier_transform (const PolnProfile *, FTransform::Plan *=0) |
| Return the forward Fourier transform of the input PolnProfile.
|
|
void | detect (Profile *input) |
| Square-law detect the input complex-valued Profile.
|
|
void | phase (Profile *input) |
| Compute the phase of the input complex-valued Profile.
|
|
void | detect (PolnProfile *input) |
| Square-law detect the input complex-valued PolnProfile.
|
|
void | phase (PolnProfile *input) |
| Compute the phase of the input complex-valued PolnProfile.
|
|
void | fourier_to_re_im (const PolnProfile *fourier, PolnProfile *re, PolnProfile *im) |
| Divide the output of fourier_transform into its real and imaginary components.
|
|
void | fourier_to_re_im (const Profile *fourier, Profile *re, Profile *im) |
| Divide the output of fourier_transform into its real and imaginary components.
|
|
std::ostream & | operator<< (std::ostream &os, const Index &) |
|
std::istream & | operator>> (std::istream &is, Index &) |
|
const Integration * | get_Integration (const Archive *data, Index subint) |
| Return the requested profile, cloning and integrating when needed.
|
|
const Profile * | get_Profile (const Archive *data, Index subint, Index pol, Index chan) |
| Return the requested profile, cloning and integrating when needed.
|
|
const Profile * | get_Profile (const Integration *data, Index pol, Index chan) |
|
const PolnProfile * | get_Stokes (const Archive *data, Index subint, Index chan) |
| Return a new PolnProfile with state == Signal::Stokes. More...
|
|
const PolnProfile * | get_Stokes (const Integration *data, Index chan) |
| Return a newly constructed PolnProfile with state == Stokes.
|
|
std::ostream & | operator<< (std::ostream &os, const ScrunchFactor &) |
|
std::istream & | operator>> (std::istream &is, ScrunchFactor &) |
|
template<class Container > |
void | fscrunch (Container *, const ScrunchFactor &) |
| Integrate frequency channels.
|
|
template<class Container > |
void | tscrunch (Container *, const ScrunchFactor &) |
| Integrate sub-integrations.
|
|
template<class Container > |
void | bscrunch (Container *, const ScrunchFactor &) |
| Integrate phase bins. More...
|
|
std::ostream & | operator<< (std::ostream &ostr, const Range &r) |
|
std::ostream & | operator<< (std::ostream &, SNRatioEstimator *) |
|
std::istream & | operator>> (std::istream &, SNRatioEstimator *&) |
|
std::ostream & | operator<< (std::ostream &os, AnglePlot::Marker) |
|
std::istream & | operator>> (std::istream &is, AnglePlot::Marker &) |
|
std::ostream & | operator<< (std::ostream &os, StokesCovariancePlot::What) |
|
std::istream & | operator>> (std::istream &is, StokesCovariancePlot::What &) |
|
std::ostream & | operator<< (std::ostream &os, TimeScale::Units units) |
|
std::istream & | operator>> (std::istream &is, TimeScale::Units &units) |
|
void | moddet (Profile *moddet, const PolnProfile *data) |
|
bool | same (const Reference::To< const Calibrator::Type > &a, const Reference::To< const Calibrator::Type > &b) |
|
Mount * | mount_factory (Telescope::Mount mount) |
|
bool | naturally_celestial (Telescope::Mount mount) |
|
std::ostream & | operator<< (std::ostream &os, Database::Sequence) |
|
std::istream & | operator>> (std::istream &is, Database::Sequence &) |
|
const PolnProfile * | new_Stokes (const Archive *, unsigned sub, unsigned chan) |
| Return a newly constructed PolnProfile with state == Stokes.
|
|
const PolnProfile * | new_Stokes (const Integration *, unsigned chan) |
| Return a newly constructed PolnProfile with state == Stokes.
|
|
const Profile * | new_Profile (const PolnProfile *data, char code) |
| Return a possibly newly constructed Profile with state specified by code.
|
|
MEAL::Complex2 * | new_transformation (const PolnCalibratorExtension *, unsigned ichan) |
| Create a new transformation instance described by the extension. More...
|
|
MEAL::Complex2 * | new_transformation (const Calibrator::Type *type) |
| Create a new transformation instance described by the type.
|
|
MEAL::Complex2 * | transformation_factory (const std::string &name) |
| Create a new transformation instance based on the Calibrator::Type name.
|
|
MEAL::Complex2 * | load_transformation (const std::string &filename) |
| Load a new transformation instance from file.
|
|
Calibrator::Type * | new_CalibratorType (const MEAL::Complex2 *xform) |
| Create a new Calibrator::Type instance according to the transformation.
|
|
std::ostream & | operator<< (std::ostream &, TimeFrequencyMask *) |
|
std::istream & | operator>> (std::istream &, TimeFrequencyMask *&) |
|
std::ostream & | operator<< (std::ostream &, TimeFrequencySmooth *) |
|
std::istream & | operator>> (std::istream &, TimeFrequencySmooth *&) |
|
Profile * | find_standard (const Archive *, const std::vector< Profile * > &) |
|
Profile * | find_standard (const Archive *, const std::string &path) |
|