sdpolaverage(infile=self.inputms, outfile=self.outputms, polaverage='stokes', datacolumn='float_data')
from __future__ import absolute_import
from __future__ import print_function
from casatasks.private.casa_transition import is_CASA6
from casatasks import sdpolaverage
from casatasks.private.sdutil import tbmanager
from casatools import ctsys
datapath = ctsys.resolve('unittest/sdpolaverage/')
from tasks import sdpolaverage
from __main__ import default
from sdutil import tbmanager
datapath = os.environ.get('CASAPATH').split()[0] + "/casatestdata/unittest/sdpolaverage/"
def weighToSigma(weight):
if weight > sys.float_info.min:
return 1.0 / math.sqrt(weight)
def sigmaToWeight(sigma):
if sigma > sys.float_info.min:
return 1.0 / math.pow(sigma, 2)
def check_eq(val, expval, tol=None):
"""Checks that val matches expval within tol."""
check_eq(val[k], expval[k], tol)
if tol and hasattr(val, '__rsub__'):
are_eq = abs(val - expval) < tol
if hasattr(are_eq, 'all'):
errmsg = "%r != %r" % (val, expval)
errmsg = "\n%r\n!=\n%r" % (val, expval)