Changeset 9eb3632 in sasmodels for sasmodels/direct_model.py


Ignore:
Timestamp:
Jul 23, 2016 12:54:17 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:
7b7da6b
Parents:
6a0d6aa
Message:

restructure kernels using fixed PD loops

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/direct_model.py

    r32e3c9b r9eb3632  
    3030from . import resolution 
    3131from . import resolution2d 
    32 from . import kernel 
     32from .details import build_details 
    3333 
    3434try: 
     
    6565        active = lambda name: True 
    6666 
     67    #print("pars",[p.id for p in parameters.call_parameters]) 
    6768    vw_pairs = [(get_weights(p, pars) if active(p.name) 
    6869                 else ([pars.get(p.name, p.default)], [1.0])) 
    6970                for p in parameters.call_parameters] 
    7071 
    71     call_details, values = kernel.build_details(calculator, vw_pairs) 
    72     magnetic = any(values[k]!=0 for k in parameters.magnetism_index) 
     72    call_details, values, is_magnetic = build_details(calculator, vw_pairs) 
    7373    #print("values:", values) 
    74     return calculator(call_details, values, cutoff, magnetic) 
     74    return calculator(call_details, values, cutoff, is_magnetic) 
    7575 
    7676def get_weights(parameter, values): 
Note: See TracChangeset for help on using the changeset viewer.