Changeset 165 for trunk/src/SDMath.h


Ignore:
Timestamp:
12/27/04 20:31:36 (19 years ago)
Author:
kil064
Message:

Reimplement 'average_pol' with both insitu and 'outsit' versions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SDMath.h

    r162 r165  
    6767
    6868  casa::CountedPtr<SDMemTable> bin(const casa::CountedPtr<SDMemTable>& in,
    69                              casa::Int width);
     69                                   casa::Int width);
    7070
    7171// Average in time
    7272
    73   casa::CountedPtr<SDMemTable>
    74   average (const casa::Block<casa::CountedPtr<SDMemTable> >& in,
    75            const casa::Vector<casa::Bool>& mask,
    76            bool scanAverage, const std::string& weightStr);
     73  casa::CountedPtr<SDMemTable>  average (const casa::Block<casa::CountedPtr<SDMemTable> >& in,
     74                                         const casa::Vector<casa::Bool>& mask,
     75                                         bool scanAverage, const std::string& weightStr);
    7776
    7877// Average polarizations
    7978
    80   casa::CountedPtr<SDMemTable>
    81   averagePol(const casa::CountedPtr<SDMemTable>& in, const casa::Vector<casa::Bool>& mask);
     79  void averagePolInSitu (SDMemTable* in, const casa::Vector<casa::Bool>& mask);
     80  casa::CountedPtr<SDMemTable> averagePol(const casa::CountedPtr<SDMemTable>& in,
     81                                          const casa::Vector<casa::Bool>& mask);
    8282
    8383// Statistics
     
    135135
    136136   void convertWeightString (WeightType& wt, const std::string& weightStr);
     137
     138// Function for simple mathematical operations.  what=0 (mul) or 1 (add)
     139
     140  SDMemTable* localOperate (const SDMemTable& in, casa::Float offset,
     141                            casa::Bool doAll, casa::uInt what);
     142
     143// Function to average polarizations
     144
     145  SDMemTable* localAveragePol(const SDMemTable& in, const casa::Vector<casa::Bool>& mask);
    137146};
    138147
     
    140149
    141150#endif
    142 
    143 
    144 
    145 
    146 
Note: See TracChangeset for help on using the changeset viewer.