casa
$Rev:20696$
|
#include <PolOuterProduct.h>
Definition at line 55 of file PolOuterProduct.h.
RR | |
RR2L | |
R2LR | |
R2LR2L | |
RL2R | |
RL | |
R2LL2R | |
R2LL | |
L2RR | |
L2RR2L | |
LR | |
LR2L | |
L2RL2R | |
L2RL | |
LL2R | |
LL | |
JUSTWRONGCIRCULAR |
Definition at line 64 of file PolOuterProduct.h.
PP | |
PP2Q | |
P2QP | |
P2QP2Q | |
PQ2P | |
PQ | |
P2QQ2P | |
P2QQ | |
Q2PP | |
Q2PP2Q | |
QP | |
QP2Q | |
Q2PQ2P | |
Q2PQ | |
QQ2P | |
JUSTWRONGGENERIC |
Definition at line 59 of file PolOuterProduct.h.
XX | |
XX2Y | |
X2YX | |
X2YX2Y | |
XY2X | |
XY | |
X2YY2X | |
X2YY | |
Y2XX | |
Y2XX2Y | |
YX | |
YX2Y | |
Y2XY2X | |
Y2XY | |
YY2X | |
YY | |
JUSTWRONGLINEAR |
Definition at line 69 of file PolOuterProduct.h.
Definition at line 58 of file PolOuterProduct.h.
Definition at line 74 of file PolOuterProduct.h.
casa::PolOuterProduct::PolOuterProduct | ( | MuellerType | type = DIAGONAL | ) | [inline] |
Definition at line 79 of file PolOuterProduct.h.
References type().
casa::PolOuterProduct::PolOuterProduct | ( | const Matrix< Int > & | polMap | ) | [inline] |
virtual casa::PolOuterProduct::~PolOuterProduct | ( | ) | [inline, virtual] |
Definition at line 97 of file PolOuterProduct.h.
Int casa::PolOuterProduct::countNElements | ( | ) | [inline] |
Definition at line 145 of file PolOuterProduct.h.
PolMapType& casa::PolOuterProduct::getConjPol2CFMat | ( | ) | [inline] |
Definition at line 174 of file PolOuterProduct.h.
PolMapType& casa::PolOuterProduct::getConjPolMat | ( | ) | [inline] |
Definition at line 172 of file PolOuterProduct.h.
const Vector<RigidVector<Int,2> >& casa::PolOuterProduct::getIndexMap | ( | ) | [inline] |
Definition at line 160 of file PolOuterProduct.h.
RigidVector<Int,2> casa::PolOuterProduct::getMuellerElement | ( | const CrossPolCircular & | element | ) | [inline] |
Definition at line 130 of file PolOuterProduct.h.
PolMapType& casa::PolOuterProduct::getPol2CFMat | ( | ) | [inline] |
Definition at line 173 of file PolOuterProduct.h.
Int casa::PolOuterProduct::getPolEnum | ( | const RigidVector< Int, 2 > & | element | ) | [inline] |
Definition at line 125 of file PolOuterProduct.h.
const Matrix<Int>& casa::PolOuterProduct::getPolMap | ( | ) | [inline] |
Definition at line 164 of file PolOuterProduct.h.
PolMapType& casa::PolOuterProduct::getPolMat | ( | ) | [inline] |
Definition at line 171 of file PolOuterProduct.h.
void casa::PolOuterProduct::init | ( | MuellerType | type = DIAGONAL | ) | [inline] |
Definition at line 102 of file PolOuterProduct.h.
References type().
void casa::PolOuterProduct::initCFMaps | ( | const Vector< Int > & | visPol, |
const Vector< Int > & | visPolsUsed | ||
) |
Bool casa::PolOuterProduct::isSet | ( | const RigidVector< Int, 2 > | element | ) | [inline] |
Definition at line 135 of file PolOuterProduct.h.
Bool casa::PolOuterProduct::isSet | ( | const CrossPolCircular & | element | ) | [inline] |
PolMapType& casa::PolOuterProduct::makeConjPol2CFMat | ( | const Vector< Int > & | vbPol, |
const Vector< Int > & | vbPol2ImMap | ||
) |
PolMapType& casa::PolOuterProduct::makeConjPolMat | ( | const Vector< Int > & | vbPol, |
const Vector< Int > & | vbPol2ImMap | ||
) |
virtual void casa::PolOuterProduct::makeMap | ( | ) | [inline, protected, virtual] |
Make the (damn) mappings! Phew.
Pol-enum to 2-index
2-Index to Pol-enum
Definition at line 197 of file PolOuterProduct.h.
PolMapType& casa::PolOuterProduct::makePol2CFMat | ( | const Vector< Int > & | vbPol, |
const Vector< Int > & | vbPol2ImMap | ||
) |
PolMapType& casa::PolOuterProduct::makePol2CFMat_p | ( | const Vector< Int > & | vbPol, |
const Vector< Int > & | vbPol2ImMap, | ||
PolMapType & | outerProdNdx2VBPolMap | ||
) | [protected] |
void casa::PolOuterProduct::makePolMap | ( | const Vector< CrossPolCircular > & | pols | ) |
PolMapType& casa::PolOuterProduct::makePolMat | ( | const Vector< Int > & | vbPol, |
const Vector< Int > & | vbPol2ImMap | ||
) |
PolMapType& casa::PolOuterProduct::makePolMat_p | ( | const Vector< Int > & | vbPol, |
const Vector< Int > & | vbPol2ImMap, | ||
PolMapType & | outerProd2VBPolMap, | ||
RigidVector< RigidVector< Int, 4 >, 4 > & | mRows | ||
) | [protected] |
Int casa::PolOuterProduct::nelements | ( | ) | [inline] |
Definition at line 156 of file PolOuterProduct.h.
void casa::PolOuterProduct::setElement | ( | const RigidVector< Int, 2 > & | element, |
const Int & | pos | ||
) | [inline] |
Definition at line 115 of file PolOuterProduct.h.
void casa::PolOuterProduct::setElement | ( | const CrossPolCircular & | element, |
const Int & | pos | ||
) | [inline] |
Definition at line 120 of file PolOuterProduct.h.
References setElement().
Referenced by setElement().
PolMapType casa::PolOuterProduct::cfIndices_p [protected] |
Definition at line 184 of file PolOuterProduct.h.
RigidVector<RigidVector<Int, 4>, 4> casa::PolOuterProduct::conjMuellerRows_p [protected] |
Definition at line 174 of file PolOuterProduct.h.
Definition at line 184 of file PolOuterProduct.h.
Definition at line 184 of file PolOuterProduct.h.
Vector<RigidVector<Int,2> > casa::PolOuterProduct::indexMap_p [protected] |
Definition at line 183 of file PolOuterProduct.h.
Matrix<Int> casa::PolOuterProduct::invIndexMap_p [protected] |
Definition at line 182 of file PolOuterProduct.h.
RigidVector<RigidVector<Int, 4>, 4> casa::PolOuterProduct::muellerRows_p [protected] |
============================= Protected Parts ============================
LogIO& logIO() {return logIO_p;} LogIO logIO_p;
Definition at line 174 of file PolOuterProduct.h.
MuellerType casa::PolOuterProduct::muellerType_p [protected] |
Definition at line 186 of file PolOuterProduct.h.
Int casa::PolOuterProduct::nelement_p [protected] |
Definition at line 187 of file PolOuterProduct.h.
Definition at line 184 of file PolOuterProduct.h.
Definition at line 184 of file PolOuterProduct.h.
Matrix<Int> casa::PolOuterProduct::polMap_p [protected] |
Definition at line 182 of file PolOuterProduct.h.