Changeset 169 for trunk/src/SDMathWrapper.h
- Timestamp:
- 01/06/05 13:09:19 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SDMathWrapper.h
r167 r169 45 45 46 46 // Quotient 47 48 47 SDMemTableWrapper quotient(const SDMemTableWrapper& on, 49 const SDMemTableWrapper& off) { 50 return SDMemTableWrapper(SDMath::quotient(on.getCP(), 51 off.getCP())); 52 } 48 const SDMemTableWrapper& off); 53 49 54 50 // Multiply 55 51 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); 60 53 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); 65 55 66 56 // Add 67 57 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); 76 60 77 61 // Hanning 78 62 79 SDMemTableWrapper hanning(const SDMemTableWrapper& in) { 80 return SDMemTableWrapper(SDMath::hanning(in.getCP())); 81 } 63 SDMemTableWrapper hanning(const SDMemTableWrapper& in); 82 64 83 65 // Bin up 84 66 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); 93 69 94 70 // Average in time … … 100 76 // Average polarizations 101 77 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); 111 80 112 81 // Statistics 113 82 114 83 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); 119 86 }; 120 87
Note: See TracChangeset
for help on using the changeset viewer.