SimVisJones.h
Classes
- SimVisJones -- Model multiplicative gain errors for the VisEquation (full description)
- SimGJones -- Model multiplicative gain errors for the VisEquation (full description)
- SimDJones -- Model multiplicative gain errors for the VisEquation (full description)
Types
- normal
-
the normal distribution
- uniform
-
the uniform distribution
Interface
- Public Members
- SimVisJones() : SolvableVisJones()
- SimVisJones(VisSet& vs, Int seed=0, Double interval=DBL_MAX, Double deltat=1.0)
- SimVisJones(const SimVisJones& other)
- virtual SimVisJones& operator=(const SimVisJones& other)
- virtual void makeLocalVisSet()
Prerequisite
Etymology
SimVisJones describes random multiplicative gains to be used in
the VisEquation.
Synopsis
See VisEquation for definition of the
Visibility Measurement Equation. See VisJones
for how SimVisJones is to be used.
Motivation
The properties of an additive component must be described
for the VisEquation.
To Do
Member Description
Two supported distributions for the simulated gain errors
SimVisJones(VisSet& vs, Int seed=0, Double interval=DBL_MAX, Double deltat=1.0)
From VisSet - caching interval is in seconds.
SimVisJones(const SimVisJones& other)
Copy
virtual SimVisJones& operator=(const SimVisJones& other)
Assignment
make Local VisSet
Interface
- SimGJones(VisSet& vs, Int seed, Distribution ampDist=normal, Double ampMean=1.0, Double ampWidth=0.1, Distribution phaseDist=normal, Double phaseMean=0.0, Double phaseWidth=0.1, Double interval=DBL_MAX, Double deltat=1.0)
- ~SimGJones()
- virtual Type type()
Protected Members
- void init()
Prerequisite
Etymology
SimGJones describes random multiplicative gains to be used in
the VisEquation.
The Jones matrices are diagonal.
Synopsis
See VisEquation for definition of the
Visibility Measurement Equation. See VisJones
for how SimVisJones is to be used.
Motivation
The properties of a multiplicative component must be described
for the VisEquation.
To Do
Member Description
SimGJones(VisSet& vs, Int seed, Distribution ampDist=normal, Double ampMean=1.0, Double ampWidth=0.1, Distribution phaseDist=normal, Double phaseMean=0.0, Double phaseWidth=0.1, Double interval=DBL_MAX, Double deltat=1.0)
Construct from VisSet. Supply seed for random number generator.
the Width parameters represent rms for Normal and
total range for Uniform distributions. Phase is in radians.
Interval specifies the time variability of the gains, every
interval has a new gain.
virtual Type type()
Interface
Public Members
- SimDJones(VisSet& vs, Int seed, Distribution dist=normal, Double mean=0.0, Double Width=0.1, Double interval=DBL_MAX, Double deltat=1.0)
- ~SimDJones()
- virtual Type type()
Protected Members
- void init()
Prerequisite
Etymology
SimGJones describes random multiplicative gains to be used in
the VisEquation.
The Jones matrices are those appropriate for polarization leakage terms.
Synopsis
See VisEquation for definition of the
Visibility Measurement Equation. See VisJones
for how SimDJones is to be used.
Motivation
The properties of a multiplicative component must be described
for the VisEquation.
To Do
Member Description
SimDJones(VisSet& vs, Int seed, Distribution dist=normal, Double mean=0.0, Double Width=0.1, Double interval=DBL_MAX, Double deltat=1.0)
virtual Type type()