def mir2pbp32(handle, preamble): fps = _polToFPol[handle.getPol() + 8] m1, m2 = _miriad_f.basants(preamble[4], True) if m1 > 0x2000: raise ValueError('cannot encode baseline %d-%d in PBP32: ' 'm1 > 0x2000' % (m1, m2)) if m2 > 0x2000: raise ValueError('cannot encode baseline %d-%d in PBP32: ' 'm2 > 0x2000' % (m1, m2)) return ((m1 - 1) << 19) + ((fps & 0x70) << 12) + ((m2 - 1) << 3) \ + (fps & 0x7)
def mir2pbp32 (handle, preamble): fps = _polToFPol[handle.getPol () + 8] m1, m2 = _miriad_f.basants (preamble[4], True) if m1 > 0x2000: raise ValueError ('cannot encode baseline %d-%d in PBP32: ' 'm1 > 0x2000' % (m1, m2)) if m2 > 0x2000: raise ValueError ('cannot encode baseline %d-%d in PBP32: ' 'm2 > 0x2000' % (m1, m2)) return ((m1 - 1) << 19) + ((fps & 0x70) << 12) + ((m2 - 1) << 3) \ + (fps & 0x7)
def decodeBaseline(encoded, check=True): """Decode an encoded baseline double into two antenna numbers.""" return _miriad_f.basants(encoded, check)
def decodeBaseline (encoded, check=True): """Decode an encoded baseline double into two antenna numbers.""" return _miriad_f.basants (encoded, check)