Changeset 169 for trunk/src/SDMath.h
- Timestamp:
- 01/06/05 13:09:19 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SDMath.h
r167 r169 48 48 const casa::CountedPtr<SDMemTable>& off); 49 49 50 // Multiply51 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 // Addition57 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 62 50 // Hanning 63 51 64 52 casa::CountedPtr<SDMemTable> hanning(const casa::CountedPtr<SDMemTable>& in); 65 66 // Bin up67 68 void binInSitu (SDMemTable* in, casa::Int width);69 casa::CountedPtr<SDMemTable> bin(const casa::CountedPtr<SDMemTable>& in, casa::Int width);70 53 71 54 // Average in time … … 75 58 bool scanAverage, const std::string& weightStr); 76 59 77 // Average polarizations78 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 83 60 // Statistics 84 61 85 62 std::vector<float> statistic(const casa::CountedPtr<SDMemTable>& in, 86 63 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 87 80 88 81 // private like functions (this is not a class so can't make them private) … … 123 116 WeightType wtType, casa::Int axis, casa::Int nAxes); 124 117 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 130 118 // Function to get the current cursor location 131 119 void getCursorLocation (casa::IPosition& start, casa::IPosition& end, … … 136 124 void convertWeightString (WeightType& wt, const std::string& weightStr); 137 125 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 polarizations144 145 SDMemTable* localAveragePol(const SDMemTable& in, const casa::Vector<casa::Bool>& mask);146 147 // Function to bin up spectra148 149 SDMemTable* localBin (const SDMemTable& in, casa::Int width);150 126 }; 151 127
Note: See TracChangeset
for help on using the changeset viewer.