Changeset d19962c in sasmodels for sasmodels/compare.py
- Timestamp:
- Mar 27, 2016 6:57:03 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:
- 5c028e3
- Parents:
- c499331
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/compare.py
rc499331 rd19962c 308 308 lines = [] 309 309 parameters = model_info['parameters'] 310 for p in parameters.type['2d' if is2d else '1d']: 311 if p.length > 1: 312 for k in range(p.length): 313 ext = "[%d]"%k 314 fields = dict( 315 value=pars.get(p.id+ext, p.default), 316 pd=pars.get(p.id+"_pd"+ext, 0.), 317 n=int(pars.get(p.id+"_pd_n"+ext, 0)), 318 nsigma=pars.get(p.id+"_pd_nsgima"+ext, 3.), 319 type=pars.get(p.id+"_pd_type"+ext, 'gaussian')) 320 lines.append(_format_par(p.id+ext, **fields)) 321 else: 322 fields = dict( 323 value=pars.get(p.id, p.default), 324 pd=pars.get(p.id+"_pd", 0.), 325 n=int(pars.get(p.id+"_pd_n", 0)), 326 nsigma=pars.get(p.id+"_pd_nsgima", 3.), 327 type=pars.get(p.id+"_pd_type", 'gaussian')) 328 lines.append(_format_par(p.name, **fields)) 310 for p in parameters.user_parameters(pars, is2d): 311 fields = dict( 312 value=pars.get(p.id, p.default), 313 pd=pars.get(p.id+"_pd", 0.), 314 n=int(pars.get(p.id+"_pd_n", 0)), 315 nsigma=pars.get(p.id+"_pd_nsgima", 3.), 316 type=pars.get(p.id+"_pd_type", 'gaussian')) 317 lines.append(_format_par(p.name, **fields)) 329 318 return "\n".join(lines) 330 319 … … 668 657 # Get the default values for the parameters 669 658 pars = {} 670 for p in model_info['parameters'] :659 for p in model_info['parameters'].call_parameters: 671 660 parts = [('', p.default)] 672 661 if p.polydisperse: … … 677 666 for ext, val in parts: 678 667 if p.length > 1: 679 dict(("%s% s[%d]"%(p.id,ext,k), val) for k in range(p.length))668 dict(("%s%d%s"%(p.id,k,ext), val) for k in range(p.length)) 680 669 else: 681 670 pars[p.id+ext] = val … … 709 698 name = args[0] 710 699 try: 711 if name.endswith('.py'): 712 model_info = core.load_model_info_from_path(name) 713 else: 714 model_info = core.load_model_info(name) 700 model_info = core.load_model_info(name) 715 701 except ImportError, exc: 716 702 print(str(exc))
Note: See TracChangeset
for help on using the changeset viewer.