Changeset 0ff62d4 in sasmodels for sasmodels/direct_model.py
- Timestamp:
- Apr 15, 2016 12:31:35 PM (8 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/direct_model.py
ra5b8477 r0ff62d4 30 30 from . import resolution 31 31 from . import resolution2d 32 from . import details32 from . import kernel 33 33 34 34 try: … … 41 41 from .modelinfo import Parameter, ParameterSet 42 42 43 def call_kernel( kernel, pars, cutoff=0., mono=False):43 def call_kernel(calculator, pars, cutoff=0., mono=False): 44 44 # type: (Kernel, ParameterSet, float, bool) -> np.ndarray 45 45 """ … … 55 55 *mono* is True if polydispersity should be set to none on all parameters. 56 56 """ 57 parameters = kernel.info.parameters57 parameters = calculator.info.parameters 58 58 if mono: 59 59 active = lambda name: False 60 elif kernel.dim == '1d':60 elif calculator.dim == '1d': 61 61 active = lambda name: name in parameters.pd_1d 62 elif kernel.dim == '2d':62 elif calculator.dim == '2d': 63 63 active = lambda name: name in parameters.pd_2d 64 64 else: … … 69 69 for p in parameters.call_parameters] 70 70 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) 73 73 74 74 def get_weights(parameter, values):
Note: See TracChangeset
for help on using the changeset viewer.