Changeset d2b939c in sasmodels for sasmodels/sasview_model.py
- Timestamp:
- Feb 7, 2017 12:34:46 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:
- 3a45c2c
- Parents:
- b8ddf2e (diff), fe8ff99 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/sasview_model.py
ra80e64c rfe8ff99 50 50 """ 51 51 import sys 52 import sas 52 import sas # needed in order to set sas.models 53 53 import sas.sascalc.fit 54 54 sys.modules['sas.models'] = sas.sascalc.fit … … 57 57 import sas.models 58 58 from sasmodels.conversion_table import CONVERSION_TABLE 59 for new_name, conversion in CONVERSION_TABLE.items(): 60 old_name = conversion[0] 59 for new_name, conversion in CONVERSION_TABLE.get((3,1,2), {}).items(): 60 # CoreShellEllipsoidModel => core_shell_ellipsoid:1 61 new_name = new_name.split(':')[0] 62 old_name = conversion[0] if len(conversion) < 3 else conversion[2] 61 63 module_attrs = {old_name: find_model(new_name)} 62 64 ConstructedModule = type(old_name, (), module_attrs) … … 228 230 magnetic_params = [] 229 231 fixed = [] 230 for p in model_info.parameters.user_parameters( ):232 for p in model_info.parameters.user_parameters({}, is2d=True): 231 233 if p.type == 'orientation': 232 234 orientation_params.append(p.name) … … 352 354 self.dispersion = collections.OrderedDict() 353 355 self.details = {} 354 for p in self._model_info.parameters.user_parameters( ):356 for p in self._model_info.parameters.user_parameters({}, is2d=True): 355 357 if p.name in hidden: 356 358 continue … … 580 582 raise TypeError("evalDistribution expects q or [qx, qy], not %r" 581 583 % type(qdist)) 584 585 def get_composition_models(self): 586 """ 587 Returns usable models that compose this model 588 """ 589 s_model = None 590 p_model = None 591 if hasattr(self._model_info, "composition") \ 592 and self._model_info.composition is not None: 593 p_model = _make_model_from_info(self._model_info.composition[1][0])() 594 s_model = _make_model_from_info(self._model_info.composition[1][1])() 595 return p_model, s_model 582 596 583 597 def calculate_Iq(self, qx, qy=None):
Note: See TracChangeset
for help on using the changeset viewer.