Ignore:
Timestamp:
01/06/05 14:05:54 (19 years ago)
Author:
kil064
Message:

implement insitu version of Hanning smoothing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SDMathWrapper.cc

    r170 r171  
    8888}
    8989
     90void SDMathWrapper::hanningInSitu(SDMemTableWrapper& in)
     91{
     92  SDMemTable* pIn = in.getPtr();
     93  SDMath sdm;
     94  SDMemTable* pOut = sdm.hanning (*pIn);
     95  *pIn = *pOut;
     96   delete pOut;
     97}
    9098
    91 SDMemTableWrapper SDMathWrapper::hanning(const SDMemTableWrapper& in)
     99SDMemTableWrapper SDMathWrapper::hanning (const SDMemTableWrapper& in)
    92100{
     101  const CountedPtr<SDMemTable>& pIn = in.getCP();
    93102  SDMath sdm;
    94   return SDMemTableWrapper(sdm.hanning(in.getCP()));
     103  return CountedPtr<SDMemTable>(sdm.hanning(*pIn));
    95104}
     105
    96106
    97107
Note: See TracChangeset for help on using the changeset viewer.