29 #ifndef MS_MSSELUTIL2_H
30 #define MS_MSSELUTIL2_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/Arrays/Matrix.h>
34 #include <casacore/casa/BasicSL/Complex.h>
61 #ifndef CASACORE_NO_AUTO_TEMPLATES
62 #include <casacore/ms/MSSel/MSSelUtil2.tcc>
static void timeAverage(Array< Bool > &dataFlag, Array< T > &data, const Array< Bool > &flag, const Array< Float > &weight)
average data (with flags & weights applied) over it's last axis (time or row), return in data (overwr...
static void reorderData(Array< T > &data, const Matrix< Int64 > &rowIndex, Int64 nRow)
reorder data from 4d (corr,chan,ifr,time) to 3d (corr,chan,row)
static void reorderData(Array< T > &data, const Vector< Int > &ifrSlot, Int nIfr, const Vector< Int > &timeSlot, Int nTime, const T &defvalue)
reorder data from 3d (corr,chan,row) to 4d (corr,chan,ifr,time)
this file contains all the compiler specific defines
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)