Changeset 745b7bb in sasmodels for sasmodels/direct_model.py
- Timestamp:
- Aug 4, 2016 11:32:17 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:
- 4e0968b
- Parents:
- 54bcd4a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/direct_model.py
r9eb3632 r745b7bb 73 73 #print("values:", values) 74 74 return calculator(call_details, values, cutoff, is_magnetic) 75 75 76 76 77 def get_weights(parameter, values): … … 95 96 disperser, npts, width, nsigma, value, limits, relative) 96 97 return value, weight / np.sum(weight) 98 99 100 def call_profile(model_info, **pars): 101 args = {} 102 for p in model_info.parameters.kernel_parameters: 103 if p.length > 1: 104 value = np.array([pars.get(p.id+str(j), p.default) 105 for j in range(1, p.length+1)]) 106 else: 107 value = pars.get(p.id, p.default) 108 args[p.id] = value 109 x, y = model_info.profile(**args) 110 return x, y, model_info.profile_axes 111 97 112 98 113 class DataMixin(object): … … 290 305 self._set_data(Iq, noise=noise) 291 306 307 def profile(self, **pars): 308 # type: (**float) -> None 309 """ 310 Generate a plottable profile. 311 """ 312 return call_profile(self.model.info, **pars) 313 292 314 def main(): 293 315 # type: () -> None
Note: See TracChangeset
for help on using the changeset viewer.