casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
casa::ComponentFTMachine Class Reference

#include <ComponentFTMachine.h>

Inheritance diagram for casa::ComponentFTMachine:
casa::SimpComponentGridMachine casa::SimpleComponentFTMachine casa::SimpleComponentGridMachine

List of all members.

Public Member Functions

 ComponentFTMachine ()
 ComponentFTMachine (const ComponentFTMachine &other)
ComponentFTMachineoperator= (const ComponentFTMachine &other)
virtual ~ComponentFTMachine ()
virtual void get (VisBuffer &vb, SkyComponent &component, Int row=-1)=0
 Get actual coherence : this is the only virtual method.
virtual void get (VisBuffer &vb, const ComponentList &componentList, Int row=-1)=0
 Get actual coherence : this is the other only virtual method.
void rotateUVW (Matrix< Double > &uvw, Vector< Double > &dphase, const VisBuffer &vb, const MDirection &mDesired)
 Rotate the uvw from the observed phase center to the desired phase center.
void rotateUVW (Double *&uvw, Double *&dphase, const Int nrows, const VisBuffer &vb, const MDirection &mDesired)
 A version that use pointers to contigous matrix and vector.
void setnumthreads (const Int numthreads)
 Set number of threads to use when predicting.

Protected Member Functions

LogIOlogIO ()
virtual void ok ()

Protected Attributes

LogIO logIO_p
MPosition mLocation_p
 Default Position used for phase rotations.
Int numthreads_p

Detailed Description

Definition at line 102 of file ComponentFTMachine.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual void casa::ComponentFTMachine::get ( VisBuffer vb,
SkyComponent component,
Int  row = -1 
) [pure virtual]

Get actual coherence : this is the only virtual method.

Implemented in casa::SimpleComponentFTMachine, casa::SimpleComponentGridMachine, and casa::SimpComponentGridMachine.

virtual void casa::ComponentFTMachine::get ( VisBuffer vb,
const ComponentList componentList,
Int  row = -1 
) [pure virtual]

Get actual coherence : this is the other only virtual method.

Implemented in casa::SimpleComponentFTMachine, and casa::SimpleComponentGridMachine.

virtual void casa::ComponentFTMachine::ok ( ) [protected, virtual]
ComponentFTMachine& casa::ComponentFTMachine::operator= ( const ComponentFTMachine other)
void casa::ComponentFTMachine::rotateUVW ( Matrix< Double > &  uvw,
Vector< Double > &  dphase,
const VisBuffer vb,
const MDirection mDesired 
)

Rotate the uvw from the observed phase center to the desired phase center.

void casa::ComponentFTMachine::rotateUVW ( Double *&  uvw,
Double *&  dphase,
const Int  nrows,
const VisBuffer vb,
const MDirection mDesired 
)

A version that use pointers to contigous matrix and vector.

void casa::ComponentFTMachine::setnumthreads ( const Int  numthreads)

Set number of threads to use when predicting.

Setting it to -1 basically tell openmp to use the number it can get


Member Data Documentation

Definition at line 130 of file ComponentFTMachine.h.

Default Position used for phase rotations.

Definition at line 135 of file ComponentFTMachine.h.

Definition at line 138 of file ComponentFTMachine.h.


The documentation for this class was generated from the following file: