PhysicalCoherency.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2005 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/MEAL/MEAL/PhysicalCoherency.h
10
11#ifndef __MEAL_PhysicalCoherency_H
12#define __MEAL_PhysicalCoherency_H
13
14#include "MEAL/Coherency.h"
15
16namespace MEAL {
17
19
28
29 public:
30
33
35 virtual void set_stokes (const Stokes<double>& stokes);
36
38 virtual void set_stokes (const Stokes< Estimate<double> >& stokes);
39
41 virtual Stokes< Estimate<double> > get_stokes () const;
42
43 // ///////////////////////////////////////////////////////////////////
44 //
45 // Function implementation
46 //
47 // ///////////////////////////////////////////////////////////////////
48
50 std::string get_name () const;
51
52 protected:
53
55 void calculate (Jones<double>& result, std::vector<Jones<double> >*);
56
57 };
58
59}
60
61#endif
Coherency()
Default constructor.
Definition Coherency.C:14
virtual Stokes< Estimate< double > > get_stokes() const
Get the Stokes parameters and their estimated errors.
Definition PhysicalCoherency.C:121
virtual void set_stokes(const Stokes< double > &stokes)
Set the Stokes parameters of the model.
Definition PhysicalCoherency.C:92
std::string get_name() const
Return the name of the class.
Definition PhysicalCoherency.C:25
void calculate(Jones< double > &result, std::vector< Jones< double > > *)
Calculate the Jones matrix and its gradient.
Definition PhysicalCoherency.C:32
PhysicalCoherency()
Default constructor.
Definition PhysicalCoherency.C:14
Namespace in which all modeling and calibration related code is declared.
Definition ExampleComplex2.h:16

Generated using doxygen 1.14.0