New Development: No
JIRA Issue: Yes (CAS-1079)
Ready to Release: Yes
Interface Changes: Yes
What Interface Changed:
Added the new functions to get min/max position (channel) of spectra.
- std::vector<int> asap::python::stmath::_minmaxpos(ScantableWrapper?& in,
std::vector<bool>& mask, std::string& which)
@python_STMath.cpp
- std::vector<int> STMathWrapper::minMaxPos(ScantableWrapper?& in,
std::vector<bool>& mask, std::string& which)
@STMathWrapper.h
- std::vector<int> STMath::minMaxPos(CountedPtr?< Scantable > & in,
std::vector< bool > & mask, std::string& which)
@STMath.h & .cpp
- IPosition mathutil::minMaxPos(String& which, MaskedArray?<Float>& data)
@MathUtils?.h & .cpp
Test Programs:
Run scantable.stats() with the parameter stat='minpos' or 'maxpos',
and you'll get min/max value with its psition.
Put in Release Notes: No
Module(s): scantable.stats()
Description:
These modifications are to return min/max value with its
position (channel/frequency/velocity) by running scantable.stats().
Diagram:
scantable.stats() ->asap::python::stmath::_minmaxpos
-> STMathWrapper::minMaxPos -> STMath::minMaxPos() -> mathutil::minMaxPos()
-> casa::minMax (@casacore/casa/casa/Arrays/MaskArrMath.tcc)