Changeset 318b5bbb in sasview for sansmodels/src/python_wrapper
- Timestamp:
- Dec 18, 2012 10:55:24 AM (12 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- 6550b64
- Parents:
- 0203ade
- Location:
- sansmodels/src/python_wrapper
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sansmodels/src/python_wrapper/WrapperGenerator.py
r8389beb r318b5bbb 90 90 ## parameters with orientation 91 91 self.orientation_params =[] 92 ## parameter with magnetism 93 self.magentic_params = [] 92 94 # Model category 93 95 self.category = None … … 110 112 rep += " Non-Fittable parameters: %s\n\n"% self.non_fittable 111 113 rep += " Orientation parameters: %s\n\n"% self.orientation_params 114 rep += " Magnetic parameters: %s\n\n"% self.magnetic_params 112 115 return rep 113 116 … … 158 161 except: 159 162 raise 163 164 ## Catch parameters with orientation 165 key = "[MAGNETIC_PARAMS]" 166 try: 167 self.magnetic_params = lineparser.readhelper( lines,key, 168 key2,key3, file= self.file) 169 except: 170 raise 171 160 172 ## Catch Description 161 173 key = "[DESCRIPTION]" … … 470 482 # Catch class name 471 483 newline = self.replaceToken(tmp_line, 472 "[CPYTHONCLASS]", 'C'+self.pythonClass) 484 "[CPYTHONCLASS]", 485 'C' + self.pythonClass) 473 486 474 487 # Catch class name … … 502 515 ".__init__(self)\n self.is_multifunc = False") 503 516 newline = self.replaceToken(newline, 504 "[MULTIPLICITY_INFO]", "None")517 "[MULTIPLICITY_INFO]", "None") 505 518 506 519 … … 508 521 fixed_str = str(self.fixed) 509 522 fixed_str = fixed_str.replace(', ', ',\n ') 510 newline = self.replaceToken(newline, "[FIXED]", fixed_str)523 newline = self.replaceToken(newline, "[FIXED]", fixed_str) 511 524 512 525 # non-fittable list details … … 515 528 ',\n ') 516 529 newline = self.replaceToken(newline, 517 "[NON_FITTABLE_PARAMS]", 518 pars_str) 530 "[NON_FITTABLE_PARAMS]", pars_str) 519 531 520 532 ## parameters with orientation … … 524 536 newline = self.replaceToken(newline, 525 537 "[ORIENTATION_PARAMS]", oriented_str) 526 538 ## parameters with magnetism 539 newline = self.replaceToken(newline, 540 "[MAGNETIC_PARAMS]", str(self.magnetic_params)) 541 527 542 if self.category: 528 newline = self.replaceToken(newline, "[CATEGORY]"529 ,'"' + self.category + '"')543 newline = self.replaceToken(newline, "[CATEGORY]", 544 '"' + self.category + '"') 530 545 else: 531 newline = self.replaceToken(newline, "[CATEGORY]",546 newline = self.replaceToken(newline, "[CATEGORY]", 532 547 "None") 533 548 -
sansmodels/src/python_wrapper/modelTemplate.txt
r32ea318 r318b5bbb 70 70 self.orientation_params = [ORIENTATION_PARAMS] 71 71 72 ## parameters with magnetism 73 self.magnetic_params = [MAGNETIC_PARAMS] 74 72 75 self.category = [CATEGORY] 73 76 self.multiplicity_info = [MULTIPLICITY_INFO] 74 77 75 76 78 def __setstate__(self, state): 77 79 """ … … 92 94 return self._clone([PYTHONCLASS]()) 93 95 94 95 96 def run(self, x=0.0): 96 97 """ … … 102 103 103 104 """ 104 105 105 return [CPYTHONCLASS].run(self, x) 106 106 … … 114 114 115 115 """ 116 117 116 return [CPYTHONCLASS].runXY(self, x) 118 117
Note: See TracChangeset
for help on using the changeset viewer.