GaussianShift.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2009 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/Timing/Pulsar/GaussianShift.h
10 
11 #ifndef __Pulsar_GaussianShift_h
12 #define __Pulsar_GaussianShift_h
13 
14 #include "Pulsar/ProfileStandardShift.h"
15 
16 namespace Pulsar {
17 
19  class GaussianShift : public ProfileStandardShift
20  {
21 
22  public:
23 
25  Estimate<double> get_shift () const;
26 
29  { return new EmptyInterface<GaussianShift> ("GIS"); }
30 
32  GaussianShift* clone () const { return new GaussianShift(*this); }
33 
34  };
35 
36 }
37 
38 
39 #endif // !defined __Pulsar_GaussianShift_h
double get_centre() const
Estimate< double > get_shift() const
Return the shift estimate.
Definition: GaussianShift.C:35
unsigned get_nparam() const
TextInterface::Parser * get_interface()
Return a text interface that can be used to configure this instance.
Definition: GaussianShift.h:38
void set_centre(double centre)
Value get_Value(const Type &value)
void set_height(double height)
static bool verbose
GaussianShift * clone() const
Return a copy constructed instance of self.
Definition: GaussianShift.h:42
Defines the PSRCHIVE library.
Definition: CalSource.h:17
void set_argument(unsigned dimension, Argument *axis)
void set_width(double width)

Generated using doxygen 1.8.17