Changeset d2bb604 in sasmodels for sasmodels/core.py
- Timestamp:
- Apr 5, 2016 2:34:30 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:
- 21b116f
- Parents:
- 1e2a1ba
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/core.py
r1e2a1ba rd2bb604 178 178 from the *pars* dictionary for parameter value and parameter dispersion. 179 179 """ 180 value = values.get(parameter.name, parameter.default)180 value = float(values.get(parameter.name, parameter.default)) 181 181 relative = parameter.relative_pd 182 182 limits = parameter.limits … … 200 200 """ 201 201 value, weight = zip(*pars) 202 weight = [w if w else [1.] for w in weight] 202 203 value = [v.flatten() for v in meshgrid(*value)] 203 204 weight = np.vstack([v.flatten() for v in meshgrid(*weight)]) … … 279 280 else: 280 281 vol_pars = [get_weights(parameter, values) 281 for parameter in model_info['parameters'] 282 for parameter in model_info['parameters'].call_parameters 282 283 if parameter.type == 'volume'] 283 284 value, weight = dispersion_mesh(vol_pars) 284 285 individual_radii = ER(*value) 285 #print(values[0].shape, weights.shape, fv.shape)286 286 return np.sum(weight*individual_radii) / np.sum(weight) 287 287 … … 297 297 else: 298 298 vol_pars = [get_weights(parameter, values) 299 for parameter in model_info['parameters'] 299 for parameter in model_info['parameters'].call_parameters 300 300 if parameter.type == 'volume'] 301 301 value, weight = dispersion_mesh(vol_pars)
Note: See TracChangeset
for help on using the changeset viewer.