Ignore:
Timestamp:
11/06/06 22:22:03 (18 years ago)
Author:
mar637
Message:

merge form Release2.1.1 branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/__init__.py

    r1280 r1295  
    253253    rcParams.update(rcParamsDefault)
    254254
     255def _n_bools(n, val):
     256    return [ val for i in xrange(n) ]
    255257
    256258def _is_sequence_or_number(param, ptype=int):
     
    298300        'data/Sgr_86p262_best_SPC.sdfits']
    299301    """
    300     import os
    301302    if not os.path.isdir(path):
    302303        return None
    303     valid = "rpf sdf sdfits mbf asap".split()
     304    valid = "rpf rpf.1 rpf.2 sdf sdfits mbf asap".split()
    304305    if not suffix in valid:
    305306        return None
     
    325326    return
    326327
    327 try:
    328     import numpy.core as NUM
    329 except ImportError:
    330     try:
    331         import numarray as NUM
    332     except ImportError:
    333         raise ImportError("You need to have numpy or numarray installed")
     328def mask_and(a, b):
     329    assert(len(a)==len(b))
     330    return [ a[i] & b[i] for i in xrange(len(a)) ]
     331
     332def mask_or(a, b):
     333    assert(len(a)==len(b))
     334    return [ a[i] | b[i] for i in xrange(len(a)) ]
     335
     336def mask_not(a):
     337    return [ not i for i in a ]
    334338
    335339from asapfitter import fitter
     
    342346from linecatalog import linecatalog
    343347
    344 mask_and = NUM.logical_and
    345 mask_or = NUM.logical_or
    346 mask_not = NUM.logical_not
    347 
    348348if rcParams['useplotter']:
    349     from  asapplotter import asapplotter
    350     gui = os.environ.has_key('DISPLAY') and rcParams['plotter.gui']
    351     if gui:
    352         import pylab as xyplotter
    353     plotter = asapplotter(gui)
    354     del gui
     349    try:
     350        from  asapplotter import asapplotter
     351        gui = os.environ.has_key('DISPLAY') and rcParams['plotter.gui']
     352        if gui:
     353            import pylab as xyplotter
     354            plotter = asapplotter(gui)
     355            del gui
     356    except ImportError:
     357        print "Matplotlib not installed. No plotting available"
    355358
    356359__date__ = '$Date$'.split()[1]
     
    362365    def version(): print  "ASAP %s(%s)"% (__version__, __date__)
    363366    def list_scans(t = scantable):
    364         import sys, types
     367        import types
    365368        globs = sys.modules['__main__'].__dict__.iteritems()
    366369        print "The user created scantables are:"
Note: See TracChangeset for help on using the changeset viewer.