Changes in example/sesans_parameters_sphere.py [84db7a5:a98958b] in sasmodels
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
example/sesans_parameters_sphere.py
r84db7a5 ra98958b 9 9 model_name = "sphere" 10 10 11 # DO NOT MODIFY THIS LINE12 model = sesansfit.get_bumps_model(model_name)13 14 11 # Enter any custom parameters 15 # name = Parameter(initial_value, name='name')16 12 phi = Parameter(0.10, name='phi') 17 # Add the parameters to this list that should be displayed in the fitting window18 13 custom_params = {"phi" : phi} 19 14 20 # SESANS data file name15 # SESANS data file 21 16 sesans_file = "sphere.ses" 22 17 23 18 # Initial parameter values (if other than defaults) 24 # "model_parameter_name" : value25 19 initial_vals = { 20 "scale" : phi*(1 - phi), 26 21 "sld" : 7.0, 22 "solvent_sld" : 1.0, 27 23 "radius" : 1000, 28 "solvent_sld" : 1.0,29 24 } 30 25 31 26 # Ranges for parameters if other than default 32 # "model_parameter_name" : [min, max]33 27 param_range = { 34 28 "phi" : [0.001, 0.5], … … 36 30 } 37 31 38 # Constraints39 # model.param_name = f(other params)40 # EXAMPLE: model.scale = model.radius*model.radius*(1 - phi) - where radius and scale are model functions and phi is41 # a custom parameter42 model.scale = phi*(1-phi)43 44 32 # Send to the fitting engine 45 # DO NOT MODIFY THIS LINE 46 problem = sesansfit.sesans_fit(sesans_file, model, initial_vals, custom_params, param_range) 47 33 problem = sesansfit.sesans_fit(sesans_file, model_name, initial_vals, custom_params, param_range)
Note: See TracChangeset
for help on using the changeset viewer.