11#ifndef __Pulsar_ProfileInterpreter_h
12#define __Pulsar_ProfileInterpreter_h
14#include "Pulsar/InterpreterExtension.h"
22 class ProfileInterpreter :
public Interpreter::Extension
28 ProfileInterpreter ();
31 ~ProfileInterpreter ();
34 std::string baseline (
const std::string& args);
37 std::string scale (
const std::string& args);
40 std::string logarithm (
const std::string& args);
43 std::string cumulative (
const std::string& args);
46 std::string difference (
const std::string& args);
49 std::string detrend (
const std::string& args);
52 std::string mean (
const std::string& args);
55 std::string median (
const std::string& args);
58 std::string sinc (
const std::string& args);
61 std::string extract (
const std::string& args);
64 std::string subtract (
const std::string& args);
67 std::string convolve (
const std::string& args);
70 std::string correlate (
const std::string& args);
77 std::string smooth (Smooth*,
const std::string& args);
79 Reference::To<RemoveBaseline> remove_baseline;
81 Reference::To<Correlate> correlator;
Computes the cross-correlation between two profiles.
Definition Correlate.h:21
Algorithms that remove the off-pulse baseline.
Definition RemoveBaseline.h:21
Profile smoothing algorithms.
Definition Smooth.h:24
Defines the PSRCHIVE library.
Definition CalSource.h:17