Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • example/sesans_parameters_sphere.py

    r84db7a5 ra98958b  
    99model_name = "sphere" 
    1010 
    11 # DO NOT MODIFY THIS LINE 
    12 model = sesansfit.get_bumps_model(model_name) 
    13  
    1411# Enter any custom parameters 
    15 # name = Parameter(initial_value, name='name') 
    1612phi = Parameter(0.10, name='phi') 
    17 # Add the parameters to this list that should be displayed in the fitting window 
    1813custom_params = {"phi" : phi} 
    1914 
    20 # SESANS data file name 
     15# SESANS data file 
    2116sesans_file = "sphere.ses" 
    2217 
    2318# Initial parameter values (if other than defaults) 
    24 # "model_parameter_name" : value 
    2519initial_vals = { 
     20    "scale" : phi*(1 - phi), 
    2621    "sld" : 7.0, 
     22    "solvent_sld" : 1.0, 
    2723    "radius" : 1000, 
    28     "solvent_sld" : 1.0, 
    2924} 
    3025 
    3126# Ranges for parameters if other than default 
    32 # "model_parameter_name" : [min, max] 
    3327param_range = { 
    3428    "phi" : [0.001, 0.5], 
     
    3630} 
    3731 
    38 # Constraints 
    39 # 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 is 
    41 # a custom parameter 
    42 model.scale = phi*(1-phi) 
    43  
    4432# 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  
     33problem = sesansfit.sesans_fit(sesans_file, model_name, initial_vals, custom_params, param_range) 
Note: See TracChangeset for help on using the changeset viewer.