26#ifndef MEASURES_MEASTABLEMUL_H 
   27#define MEASURES_MEASTABLEMUL_H 
   30#include <casacore/casa/aips.h> 
   31#include <casacore/scimath/Functionals/Polynomial.h> 
   32#include <casacore/casa/Arrays/Matrix.h> 
  117                Int nrowTD, 
const Long coeffTD[][5],
 
  118                Int nrowSC, 
const Short coeffSC[][2]);
 
  121                Int nrowTD, 
const Long coeffTD[][5]);
 
 
  165                Int nrowSC, 
const Long coeffSC[][6]);
 
 
Class calculating the B1950 aberration multipliers.
 
Polynomial< Double > itsPoly[18]
 
static const Short theirABERT2T[2]
 
virtual void calc(Matrix< Double > &, Double time)
 
static const Short theirABERT3T[1]
 
static const Short theirABERT1T[10]
 
static const Double theirABERSPEC[2][6]
 
static const Short theirMABER[130][6]
 
Class calculating the standard aberration multipliers.
 
Polynomial< Double > itsPoly[18]
 
virtual void calc(Matrix< Double > &, Double time)
 
static const Short theirMABER[80][6]
 
static const Long theirMABERTD[3][18]
 
Class calculating the XY earth position multipliers.
 
virtual void calc(Matrix< Double > &, Double time)
 
static const Double theirMPOSXY[189][4]
 
Class calculating the Z earth position multipliers.
 
virtual void calc(Matrix< Double > &, Double time)
 
static const Double theirMPOSZ[32][2]
 
Class calculating the XY solar position multipliers.
 
virtual void calc(Matrix< Double > &, Double time)
 
static const Double theirMPOSXY[98][4]
 
Class calculating the Z solar position multipliers.
 
static const Double theirMPOSZ[29][2]
 
virtual void calc(Matrix< Double > &, Double time)
 
Class calculating the B1950 nutation multipliers.
 
Polynomial< Double > itsPoly[2 *13]
 
virtual void calc(Matrix< Double > &, Double time)
 
static const Short theirMULSC[69][2]
 
static const Long theirMULTD[13][5]
 
Class calculating the J2000A nutation multipliers.
 
Polynomial< Double > itsPoly[2 *678]
 
static const Long theirMULSC[678][6]
 
virtual void calc(Matrix< Double > &, Double time)
 
Class calculating the J2000B nutation multipliers.
 
Polynomial< Double > itsPoly[2 *77]
 
static const Long theirMULSC[77][6]
 
virtual void calc(Matrix< Double > &, Double time)
 
Base class for J2000 nutation multipliers.
 
void doInit(Matrix< Double > &result, Polynomial< Double > poly[], Int nrowSC, const Long coeffSC[][6])
 
void doCalc(Matrix< Double > &result, Double time, const Polynomial< Double > poly[], Int nrowSC)
 
Base class for standard and B1950 nutation multipliers.
 
void doCalc(Matrix< Double > &result, Double time, const Polynomial< Double > poly[], Int nrowTD, const Long coeffTD[][5])
 
void doInit(Matrix< Double > &result, Polynomial< Double > poly[], Int nrowTD, const Long coeffTD[][5], Int nrowSC, const Short coeffSC[][2])
 
Class calculating the standard nutation multipliers.
 
virtual void calc(Matrix< Double > &, Double time)
 
static const Short theirMULSC[106][2]
 
Polynomial< Double > itsPoly[2 *15]
 
static const Long theirMULTD[15][5]
 
std::vector< Int64 > itsUsed
 
std::vector< std::shared_ptr< Matrix< Double > > > itsArrays
 
virtual void calc(Matrix< Double > &, Double time)=0
 
std::vector< Double > itsTimes
 
Matrix< Double > itsDefArray
 
std::shared_ptr< Matrix< Double > > getArray(Double time, Double epsilon)
 
this file contains all the compiler specific defines
 
TableExprNode time(const TableExprNode &node)
 
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)