Changeset 765eb0e in sasmodels for sasmodels/product.py
- Timestamp:
- Sep 11, 2017 5:42:31 PM (7 years ago)
- Branches:
- master, core_shell_microgels, costrafo411, magnetic_model, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- 2ad5d30
- Parents:
- ce8c388
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/product.py
r8f04da4 r765eb0e 68 68 translate_name = dict((old.id, new.id) for old, new 69 69 in zip(s_pars.kernel_parameters[1:], s_list)) 70 demo = {}71 demo.update(p_info.demo.items())72 demo.update((translate_name[k], v) for k, v in s_info.demo.items()73 if k not in ("background", "scale") and not k.startswith(ER_ID))74 70 combined_pars = p_pars.kernel_parameters + s_list 75 71 parameters = ParameterTable(combined_pars) 76 72 parameters.max_pd = p_pars.max_pd + s_pars.max_pd 73 def random(): 74 combined_pars = p_info.random() 75 s_names = set(par.id for par in s_pars.kernel_parameters[1:]) 76 s = s_info.random() 77 combined_pars.update((translate_name[k], v) 78 for k, v in s_info.random().items() 79 if k in s_names) 80 return combined_pars 77 81 78 82 model_info = ModelInfo() … … 85 89 model_info.category = "custom" 86 90 model_info.parameters = parameters 91 model_info.random = random 87 92 #model_info.single = p_info.single and s_info.single 88 93 model_info.structure_factor = False … … 95 100 # TODO: delegate random to p_info, s_info 96 101 #model_info.random = lambda: {} 97 model_info.demo = demo 98 99 ## Show the parameter table with the demo values 102 103 ## Show the parameter table 100 104 #from .compare import get_pars, parlist 101 105 #print("==== %s ====="%model_info.name) 102 #values = get_pars(model_info , use_demo=True)106 #values = get_pars(model_info) 103 107 #print(parlist(model_info, values, is2d=True)) 104 108 return model_info … … 126 130 self.P = P 127 131 self.S = S 132 self.dtype = P.dtype 128 133 129 134 def make_kernel(self, q_vectors):
Note: See TracChangeset
for help on using the changeset viewer.