ReceptionModelSolveGSL.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2004 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/Polarimetry/Pulsar/ReceptionModelSolveGSL.h
10 
11 #ifndef __ReceptionModel_SolveGSL_H
12 #define __ReceptionModel_SolveGSL_H
13 
14 #include "Pulsar/ReceptionModelSolver.h"
15 
16 namespace Calibration
17 {
19  class SolveGSL : public ReceptionModel::Solver
20  {
21 
23  std::string get_name () const;
24 
26  SolveGSL* clone () const;
27 
28  protected:
29 
31  void fit ();
32 
33  };
34 
35 }
36 
37 #endif
38 
void covariance(Scalar *function, unsigned index, std::vector< unsigned > &imap, std::vector< std::vector< double > > &covar)
void fit()
Solve the measurement equation using GSL.
Definition: ReceptionModelSolveGSL.C:253
Models a set of transformations and source polarizations.
Definition: ReceptionModel.h:32
Solve the measurement equation using GNU Scientific Library.
Definition: ReceptionModelSolveGSL.h:24
friend class Solver
Provide Solver class with acces to data.
Definition: ReceptionModel.h:128
static bool verbose
A CoherencyMeasurement set and their coordinates.
Definition: CoherencyMeasurementSet.h:26
void set_coordinates() const
Apply the independent variables.
Definition: CoherencyMeasurementSet.C:41
unsigned get_transformation_index() const
Get the transformation through which the measurements are made.
Definition: CoherencyMeasurementSet.C:30

Generated using doxygen 1.8.17