PSkyEquation.h

Classes

PSkyEquation -- Parallelized version of class SkyEquation (full description)

class PSkyEquation : public SkyEquation

Interface

Public Members
PSkyEquation(SkyModel& sm, VisSet& vs, FTMachine& ft, ComponentFTMachine& cft)
PSkyEquation(SkyModel& sm, VisSet& vs, FTMachine& ft, FTMachine& ift, ComponentFTMachine& cft)
virtual void predict(Bool incremental)
virtual void gradientsChiSquared(Bool incremental)
virtual Bool solveSkyModel()
void lock()
void unlock()
String associatedMSName()

Description

Prerequisite

Etymology

From "parallel" , "sky" and "measurement equation"

Synopsis

A parallelized version of class SkyEquation. This is provided as an inherited specialization. For information on SkyEquation, see SkyEquation

Example

    See example in <linkto class="SkyEquation">SkyEquation</linkto>
    

Motivation

Parallelized version of SkyEquation; supports WF/MF parallel imaging

To Do

Forward declarations

Member Description

PSkyEquation(SkyModel& sm, VisSet& vs, FTMachine& ft, ComponentFTMachine& cft)

Default constructor

PSkyEquation(SkyModel& sm, VisSet& vs, FTMachine& ft, FTMachine& ift, ComponentFTMachine& cft)

virtual void predict(Bool incremental)

Parallelized version of the model coherence prediction method

virtual void gradientsChiSquared(Bool incremental)

Parallel sum of weights, chi-squared, and first and second derivative computation, by transforming to the measured data.

virtual Bool solveSkyModel()

Parallel solve for the sky model

void lock()

A locking function for the underlying MS

void unlock()

An un-locking function for the underlying MS

String associatedMSName()

Return the name of the underlying MS