Changeset 06c7fcc in sasview for sansmodels/src/sans/models/MultiplicationModel.py
- Timestamp:
- May 27, 2010 11:13:41 AM (14 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:
- 2f1a0dc
- Parents:
- c6a48c27
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansmodels/src/sans/models/MultiplicationModel.py
rc52f66f r06c7fcc 213 213 self._set_scale_factor() 214 214 return self.params['scale_factor']*self.p_model.runXY(x)* self.s_model.runXY(x) 215 216 ## Now (May27,10) directly uses the model eval function 217 ## instead of the for-loop in Base Component. 218 def evalDistribution(self, x = []): 219 """ Evaluate the model in cartesian coordinates 220 @param x: input q[], or [qx[], qy[]] 221 @return: scattering function P(q[]) 222 """ 223 # set effective radius and scaling factor before run 224 self._set_effect_radius() 225 self._set_scale_factor() 226 return self.params['scale_factor']*self.p_model.evalDistribution(x)* self.s_model.evalDistribution(x) 215 227 216 228 def set_dispersion(self, parameter, dispersion):
Note: See TracChangeset
for help on using the changeset viewer.