Changes in / [d77eca8:9ed43f4] in sasmodels


Ignore:
Location:
sasmodels
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/compare.py

    r630156b r650c6d2  
    7373    -1d*/-2d computes 1d or 2d data 
    7474    -preset*/-random[=seed] preset or random parameters 
    75     -mono*/-poly force monodisperse or allow polydisperse demo parameters 
     75    -mono/-poly* force monodisperse/polydisperse 
    7676    -magnetic/-nonmagnetic* suppress magnetism 
    7777    -cutoff=1e-5* cutoff value for including a point in polydispersity 
     
    753753    comp = opts['engines'][1] if have_comp else None 
    754754    data = opts['data'] 
    755     use_data = (opts['datafile'] is not None) and (have_base ^ have_comp) 
     755    use_data = have_base ^ have_comp 
    756756 
    757757    # Plot if requested 
    758758    view = opts['view'] 
    759759    import matplotlib.pyplot as plt 
    760     if limits is None and not use_data: 
     760    if limits is None: 
    761761        vmin, vmax = np.Inf, -np.Inf 
    762762        if have_base: 
     
    947947        'cutoff'    : 0.0, 
    948948        'seed'      : -1,  # default to preset 
    949         'mono'      : True, 
     949        'mono'      : False, 
    950950        # Default to magnetic a magnetic moment is set on the command line 
    951951        'magnetic'  : False, 
     
    958958        'html'      : False, 
    959959        'title'     : None, 
    960         'datafile'  : None, 
     960        'data'      : None, 
    961961    } 
    962962    engines = [] 
     
    980980        elif arg.startswith('-random='):   opts['seed'] = int(arg[8:]) 
    981981        elif arg.startswith('-title='):    opts['title'] = arg[7:] 
    982         elif arg.startswith('-data='):     opts['datafile'] = arg[6:] 
     982        elif arg.startswith('-data='):     opts['data'] = arg[6:] 
    983983        elif arg == '-random':  opts['seed'] = np.random.randint(1000000) 
    984984        elif arg == '-preset':  opts['seed'] = -1 
     
    11221122 
    11231123    # Create the computational engines 
    1124     if opts['datafile'] is not None: 
    1125         data = load_data(os.path.expanduser(opts['datafile'])) 
     1124    if opts['data'] is not None: 
     1125        data = load_data(os.path.expanduser(opts['data'])) 
    11261126    else: 
    11271127        data, _ = make_data(opts) 
  • sasmodels/data.py

    r630156b r09e9e13  
    5151    from sas.sascalc.dataloader.loader import Loader  # type: ignore 
    5252    loader = Loader() 
    53     # Allow for one part in multipart file 
    54     if '[' in filename: 
    55         filename, indexstr = filename[:-1].split('[') 
    56         index = int(indexstr) 
    57     else: 
    58         index = None 
    59     datasets = loader.load(filename) 
    60     if datasets is None: 
     53    data = loader.load(filename) 
     54    if data is None: 
    6155        raise IOError("Data %r could not be loaded" % filename) 
    62     if not isinstance(datasets, list): 
    63         datasets = [datasets] 
    64     if index is None and len(datasets) > 1: 
    65         raise ValueError("Need to specify filename[index] for multipart data") 
    66     data = datasets[index if index is not None else 0] 
    6756    if hasattr(data, 'x'): 
    6857        data.qmin, data.qmax = data.x.min(), data.x.max() 
    6958        data.mask = (np.isnan(data.y) if data.y is not None 
    7059                     else np.zeros_like(data.x, dtype='bool')) 
    71     elif hasattr(data, 'qx_data'): 
    72         data.mask = ~data.mask 
    7360    return data 
    7461 
Note: See TracChangeset for help on using the changeset viewer.