Changeset 0ff62d4 in sasmodels for sasmodels/direct_model.py


Ignore:
Timestamp:
Apr 15, 2016 12:31:35 PM (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:
f2f67a6
Parents:
8f6817d
Message:

refactor: move dispersion_mesh alongside build_details in kernel.py

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/direct_model.py

    ra5b8477 r0ff62d4  
    3030from . import resolution 
    3131from . import resolution2d 
    32 from . import details 
     32from . import kernel 
    3333 
    3434try: 
     
    4141    from .modelinfo import Parameter, ParameterSet 
    4242 
    43 def call_kernel(kernel, pars, cutoff=0., mono=False): 
     43def call_kernel(calculator, pars, cutoff=0., mono=False): 
    4444    # type: (Kernel, ParameterSet, float, bool) -> np.ndarray 
    4545    """ 
     
    5555    *mono* is True if polydispersity should be set to none on all parameters. 
    5656    """ 
    57     parameters = kernel.info.parameters 
     57    parameters = calculator.info.parameters 
    5858    if mono: 
    5959        active = lambda name: False 
    60     elif kernel.dim == '1d': 
     60    elif calculator.dim == '1d': 
    6161        active = lambda name: name in parameters.pd_1d 
    62     elif kernel.dim == '2d': 
     62    elif calculator.dim == '2d': 
    6363        active = lambda name: name in parameters.pd_2d 
    6464    else: 
     
    6969                for p in parameters.call_parameters] 
    7070 
    71     call_details, weights, values = details.build_details(kernel, vw_pairs) 
    72     return kernel(call_details, weights, values, cutoff) 
     71    call_details, weights, values = kernel.build_details(calculator, vw_pairs) 
     72    return calculator(call_details, weights, values, cutoff) 
    7373 
    7474def get_weights(parameter, values): 
Note: See TracChangeset for help on using the changeset viewer.