RandomPolar.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2003 by Aidan Hotan
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/MEAL/MEAL/RandomPolar.h
10 
11 #ifndef __MEAL_RandomPolar_H
12 #define __MEAL_RandomPolar_H
13 
14 namespace MEAL {
15 
16  class Polar;
17 
19  class RandomPolar {
20 
21  public:
22 
25 
27  void get (Polar*);
28 
29  float min_gain;
30  float max_gain;
31 
32  float max_abs_rotation;
33  float max_abs_boost;
34 
35  };
36 
37 }
38 
39 #endif
void set_gain(const Estimate< double > &gain)
Set the instrumental gain, , in calibrator voltage units.
Definition: Polar.C:118
RandomPolar()
Default constructor.
Definition: RandomPolar.C:19
void set_boost(unsigned i, const Estimate< double > &b_i)
Set the specified component of the boost vector.
Definition: Polar.C:123
Represents the polar decomposition of a transformation.
Definition: Polar.h:34
void set_rotation(unsigned i, const Estimate< double > &phi_i)
Set the specified component of the rotation vector.
Definition: Polar.C:128
Namespace in which all modeling and calibration related code is declared.
Definition: ExampleComplex2.h:16
void get(Polar *)
Get a random Polar transformation.
Definition: RandomPolar.C:28

Generated using doxygen 1.8.17