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/SDMathWrapper.h

    r167 r169  
    4545
    4646// Quotient
    47 
    4847  SDMemTableWrapper quotient(const SDMemTableWrapper& on,
    49                              const SDMemTableWrapper& off) {
    50     return SDMemTableWrapper(SDMath::quotient(on.getCP(),
    51                                              off.getCP()));
    52   }
     48                            const SDMemTableWrapper& off);
    5349
    5450// Multiply
    5551
    56   void scaleInSitu(SDMemTableWrapper& in, casa::Float factor, casa::Bool all)
    57   {
    58     SDMath::multiplyInSitu(in.getPtr(),factor, all);
    59   }
     52  void scaleInSitu(SDMemTableWrapper& in, casa::Float factor, casa::Bool all);
    6053  SDMemTableWrapper scale(const SDMemTableWrapper& in,
    61                           casa::Float factor, casa::Bool all)
    62   {
    63     return SDMemTableWrapper(SDMath::multiply(in.getCP(), factor, all));
    64   }
     54                          casa::Float factor, casa::Bool all);
    6555
    6656// Add
    6757
    68   void addInSitu(SDMemTableWrapper& in, casa::Float offset, casa::Bool all)
    69   {
    70     SDMath::addInSitu(in.getPtr(), offset, all);
    71   }
    72   SDMemTableWrapper add(const SDMemTableWrapper& in, casa::Float offset, casa::Bool all)
    73   {
    74     return SDMemTableWrapper(SDMath::add(in.getCP(), offset, all));
    75   }
     58  void addInSitu(SDMemTableWrapper& in, casa::Float offset, casa::Bool all);
     59  SDMemTableWrapper add(const SDMemTableWrapper& in, casa::Float offset, casa::Bool all);
    7660
    7761// Hanning
    7862
    79   SDMemTableWrapper hanning(const SDMemTableWrapper& in) {
    80     return SDMemTableWrapper(SDMath::hanning(in.getCP()));
    81   }
     63  SDMemTableWrapper hanning(const SDMemTableWrapper& in);
    8264
    8365// Bin up
    8466
    85   void binInSitu (SDMemTableWrapper& in, int width)
    86   {
    87     SDMath::binInSitu (in.getPtr(), width);
    88   }
    89   SDMemTableWrapper bin(const SDMemTableWrapper& in, int width)
    90   {
    91     return SDMemTableWrapper(SDMath::bin(in.getCP(), width));
    92   }
     67  void binInSitu (SDMemTableWrapper& in, int width);
     68  SDMemTableWrapper bin(const SDMemTableWrapper& in, int width);
    9369
    9470// Average in time
     
    10076// Average polarizations
    10177
    102   void averagePolInSitu (SDMemTableWrapper& in,  const std::vector<bool>& mask)
    103   {
    104     SDMemTable* sdmt = in.getPtr();
    105     SDMath::averagePolInSitu(in.getPtr(), mask);
    106   }
    107   SDMemTableWrapper averagePol (const SDMemTableWrapper& in, const std::vector<bool>& mask)
    108   {
    109     return SDMemTableWrapper(SDMath::averagePol(in.getCP(), mask));
    110   }
     78  void averagePolInSitu (SDMemTableWrapper& in,  const std::vector<bool>& mask);
     79  SDMemTableWrapper averagePol (const SDMemTableWrapper& in, const std::vector<bool>& mask);
    11180
    11281// Statistics
    11382
    11483  std::vector<float> statistic(const SDMemTableWrapper& in,
    115             const std::vector<bool>& mask, const std::string& which) {
    116     return SDMath::statistic(in.getCP(), mask, which);
    117   }
    118 
     84                               const std::vector<bool>& mask,
     85                               const std::string& which);
    11986};
    12087
Note: See TracChangeset for help on using the changeset viewer.