Changeset fb5914f in sasmodels for sasmodels/core.py


Ignore:
Timestamp:
Mar 30, 2016 1:34:16 AM (8 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
Children:
7a1143b, 3a45c2c
Parents:
ce896fd
Message:

bind sasview to new parameter table definition

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/core.py

    rd19962c rfb5914f  
    241241                 else ([pars.get(p.name, p.default)], [])) 
    242242                for p in parameters.call_parameters] 
    243     values, weights = zip(*vw_pairs) 
    244  
     243 
     244    details, weights, values = build_details(kernel, vw_pairs) 
     245    return kernel(details, weights, values, cutoff) 
     246 
     247def build_details(kernel, pairs): 
     248    values, weights = zip(*pairs) 
    245249    if max([len(w) for w in weights]) > 1: 
    246250        details = generate.poly_details(kernel.info, weights) 
    247251    else: 
    248252        details = kernel.info['mono_details'] 
    249  
    250253    weights, values = [np.hstack(v) for v in (weights, values)] 
    251  
    252254    weights = weights.astype(dtype=kernel.dtype) 
    253255    values = values.astype(dtype=kernel.dtype) 
    254     return kernel(details, weights, values, cutoff) 
     256    return details, weights, values 
     257 
    255258 
    256259def call_ER_VR(model_info, vol_pars): 
Note: See TracChangeset for help on using the changeset viewer.