casa
$Rev:20696$
|
#include <ComponentFTMachine.h>
Public Member Functions | |
ComponentFTMachine () | |
ComponentFTMachine (const ComponentFTMachine &other) | |
ComponentFTMachine & | operator= (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 | |
LogIO & | logIO () |
virtual void | ok () |
Protected Attributes | |
LogIO | logIO_p |
MPosition | mLocation_p |
Default Position used for phase rotations. | |
Int | numthreads_p |
Definition at line 102 of file ComponentFTMachine.h.
casa::ComponentFTMachine::ComponentFTMachine | ( | const ComponentFTMachine & | other | ) |
virtual casa::ComponentFTMachine::~ComponentFTMachine | ( | ) | [virtual] |
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.
LogIO& casa::ComponentFTMachine::logIO | ( | ) | [protected] |
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
LogIO casa::ComponentFTMachine::logIO_p [protected] |
Definition at line 130 of file ComponentFTMachine.h.
MPosition casa::ComponentFTMachine::mLocation_p [protected] |
Default Position used for phase rotations.
Definition at line 135 of file ComponentFTMachine.h.
Int casa::ComponentFTMachine::numthreads_p [protected] |
Definition at line 138 of file ComponentFTMachine.h.