Changeset 01c8d9e in sasmodels for sasmodels/modelinfo.py
- Timestamp:
- Aug 7, 2018 12:32:18 PM (6 years ago)
- Branches:
- master, core_shell_microgels, magnetic_model, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- c11d09f
- Parents:
- 707cbdb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/modelinfo.py
r95498a3 r01c8d9e 163 163 parameter.length = length 164 164 parameter.length_control = control 165 166 165 return parameter 167 166 … … 418 417 # scale and background are implicit parameters 419 418 COMMON = [Parameter(*p) for p in COMMON_PARAMETERS] 420 421 419 def __init__(self, parameters): 422 420 # type: (List[Parameter]) -> None 423 421 self.kernel_parameters = parameters 424 422 self._set_vector_lengths() 425 426 423 self.npars = sum(p.length for p in self.kernel_parameters) 427 424 self.nmagnetic = sum(p.length for p in self.kernel_parameters … … 430 427 if self.nmagnetic: 431 428 self.nvalues += 3 + 3*self.nmagnetic 432 433 429 self.call_parameters = self._get_call_parameters() 434 430 self.defaults = self._get_defaults() … … 444 440 self.form_volume_parameters = [p for p in self.kernel_parameters 445 441 if p.type == 'volume'] 446 447 442 # Theta offset 448 443 offset = 0 … … 466 461 self.magnetism_index = [k for k, p in enumerate(self.call_parameters) 467 462 if p.id.startswith('M0:')] 468 469 463 self.pd_1d = set(p.name for p in self.call_parameters 470 464 if p.polydisperse and p.type not in ('orientation', 'magnetic')) … … 770 764 # Custom sum/multi models 771 765 return kernel_module.model_info 766 772 767 info = ModelInfo() 773 768 #print("make parameter table", kernel_module.parameters) … … 822 817 info.lineno = {} 823 818 _find_source_lines(info, kernel_module) 824 825 819 return info 826 820
Note: See TracChangeset
for help on using the changeset viewer.