MuellerTransformation.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2006-2008 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/MEAL/MEAL/MuellerTransformation.h
10
11#ifndef __MEAL_MuellerTransformation_H
12#define __MEAL_MuellerTransformation_H
13
14#include "MEAL/Transformation.h"
15#include "MEAL/Complex2.h"
16#include "MEAL/Real4.h"
17
18namespace MEAL
19{
21
26 class MuellerTransformation : public Transformation<Complex2>
27 {
28
29 public:
30
32 virtual void set_transformation (Real4* xform);
33
35 virtual Real4* get_transformation ();
36
37 // ///////////////////////////////////////////////////////////////////
38 //
39 // Model implementation
40 //
41 // ///////////////////////////////////////////////////////////////////
42
44 std::string get_name () const;
45
46 protected:
47
49 void calculate (Jones<double>& result, std::vector<Jones<double> >*);
50
53
54 };
55
56}
57
58#endif
59
A Mueller transformation, .
Definition MuellerTransformation.h:27
void calculate(Jones< double > &result, std::vector< Jones< double > > *)
Returns and its gradient.
Definition MuellerTransformation.C:57
std::string get_name() const
Return the name of the class.
Definition MuellerTransformation.C:15
virtual void set_transformation(Real4 *xform)
Set the transformation, .
Definition MuellerTransformation.C:22
Project< Real4 > transformation
The transformation, .
Definition MuellerTransformation.h:52
virtual Real4 * get_transformation()
Get the transformation, .
Definition MuellerTransformation.C:50
Template combines a reference to a Component and its Projection.
Definition Projection.h:60
Pure virtual base class of all real-valued 4x4 matrix functions.
Definition Real4.h:21
Transformation()
Definition Transformation.h:60
Namespace in which all modeling and calibration related code is declared.
Definition ExampleComplex2.h:16

Generated using doxygen 1.14.0