Changeset 169 for trunk/src/SDMath.h


Ignore:
Timestamp:
01/06/05 13:09:19 (19 years ago)
Author:
kil064
Message:

moev functionality from SDMath to SDMathWrapper (adding SDMathWrapper.cc in
the process). This removes an unnecessary layer from SDMath

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SDMath.h

    r167 r169  
    4848                                         const casa::CountedPtr<SDMemTable>& off);
    4949
    50 // Multiply
    51 
    52   void multiplyInSitu(SDMemTable* in, casa::Float factor, casa::Bool all);
    53   casa::CountedPtr<SDMemTable> multiply(const casa::CountedPtr<SDMemTable>& in,
    54                                         casa::Float factor, casa::Bool all);
    55 
    56 // Addition
    57 
    58   void addInSitu (SDMemTable* in, casa::Float offset, casa::Bool all);
    59   casa::CountedPtr<SDMemTable> add(const casa::CountedPtr<SDMemTable>& in,
    60                                    casa::Float offset, casa::Bool all);
    61 
    6250//  Hanning
    6351
    6452  casa::CountedPtr<SDMemTable> hanning(const casa::CountedPtr<SDMemTable>& in);
    65 
    66 // Bin up
    67 
    68   void binInSitu (SDMemTable* in, casa::Int width);
    69   casa::CountedPtr<SDMemTable> bin(const casa::CountedPtr<SDMemTable>& in, casa::Int width);
    7053
    7154// Average in time
     
    7558                                         bool scanAverage, const std::string& weightStr);
    7659
    77 // Average polarizations
    78 
    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);
    82 
    8360// Statistics
    8461
    8562  std::vector<float> statistic(const casa::CountedPtr<SDMemTable>& in,
    8663                                const std::vector<bool>& mask, const std::string& which);
     64
     65
     66// Simple mathematical operations.  what=0 (mul) or 1 (add)
     67
     68  SDMemTable* simpleOperate (const SDMemTable& in, casa::Float offset,
     69                            casa::Bool doAll, casa::uInt what);
     70
     71// Average polarizations
     72
     73  SDMemTable* averagePol (const SDMemTable& in, const casa::Vector<casa::Bool>& mask);
     74
     75// Bin up spectra
     76
     77  SDMemTable* bin (const SDMemTable& in, casa::Int width);
     78
     79
    8780
    8881// private like functions (this is not a class so can't make them private)
     
    123116                  WeightType wtType, casa::Int axis, casa::Int nAxes);
    124117
    125 // Functions for simple mathematical operations.  what=0 (mul) or 1 (add)
    126 
    127   SDMemTable* localOperate (const SDMemTable& in, casa::Float offset,
    128                             casa::Bool doAll, casa::uInt what);
    129 
    130118// Function to get the current cursor location
    131119   void getCursorLocation (casa::IPosition& start, casa::IPosition& end,
     
    136124   void convertWeightString (WeightType& wt, const std::string& weightStr);
    137125
    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);
    146 
    147 // Function to bin up spectra
    148 
    149   SDMemTable* localBin (const SDMemTable& in, casa::Int width);
    150126};
    151127
Note: See TracChangeset for help on using the changeset viewer.