Changeset fd5ac0d in sasview for src/sas/fit/AbstractFitEngine.py
- Timestamp:
- Feb 13, 2015 3:26:52 AM (9 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:
- 7a04dbb
- Parents:
- b9a5f0e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/fit/AbstractFitEngine.py
r79492222 rfd5ac0d 65 65 class Model: 66 66 """ 67 Fit wrapper for SA NS models.68 """ 69 def __init__(self, sa ns_model, sans_data=None, **kw):70 """ 71 :param sa ns_model: the sas model to wrap using park interface72 73 """ 74 self.model = sa ns_model75 self.name = sa ns_model.name76 self.data = sa ns_data67 Fit wrapper for SAS models. 68 """ 69 def __init__(self, sas_model, sas_data=None, **kw): 70 """ 71 :param sas_model: the sas model to wrap using park interface 72 73 """ 74 self.model = sas_model 75 self.name = sas_model.name 76 self.data = sas_data 77 77 78 78 def get_params(self, fitparams): … … 128 128 class FitData1D(Data1D): 129 129 """ 130 Wrapper class for SA NS data130 Wrapper class for SAS data 131 131 FitData1D inherits from DataLoader.data_info.Data1D. Implements 132 132 a way to get residuals from data. … … 155 155 Data1D.__init__(self, x=x, y=y, dx=dx, dy=dy) 156 156 self.num_points = len(x) 157 self.sa ns_data = data157 self.sas_data = data 158 158 self.smearer = smearer 159 159 self._first_unsmeared_bin = None … … 265 265 class FitData2D(Data2D): 266 266 """ 267 Wrapper class for SA NS data268 """ 269 def __init__(self, sa ns_data2d, data=None, err_data=None):267 Wrapper class for SAS data 268 """ 269 def __init__(self, sas_data2d, data=None, err_data=None): 270 270 Data2D.__init__(self, data=data, err_data=err_data) 271 271 # Data can be initialized with a sas plottable or with vectors. … … 278 278 self.radius = 0 279 279 self.res_err_data = [] 280 self.sa ns_data = sans_data2d281 self.set_data(sa ns_data2d)282 283 def set_data(self, sa ns_data2d, qmin=None, qmax=None):280 self.sas_data = sas_data2d 281 self.set_data(sas_data2d) 282 283 def set_data(self, sas_data2d, qmin=None, qmax=None): 284 284 """ 285 285 Determine the correct qx_data and qy_data within range to fit 286 286 """ 287 self.data = sa ns_data2d.data288 self.err_data = sa ns_data2d.err_data289 self.qx_data = sa ns_data2d.qx_data290 self.qy_data = sa ns_data2d.qy_data291 self.mask = sa ns_data2d.mask292 293 x_max = max(math.fabs(sa ns_data2d.xmin), math.fabs(sans_data2d.xmax))294 y_max = max(math.fabs(sa ns_data2d.ymin), math.fabs(sans_data2d.ymax))287 self.data = sas_data2d.data 288 self.err_data = sas_data2d.err_data 289 self.qx_data = sas_data2d.qx_data 290 self.qy_data = sas_data2d.qy_data 291 self.mask = sas_data2d.mask 292 293 x_max = max(math.fabs(sas_data2d.xmin), math.fabs(sas_data2d.xmax)) 294 y_max = max(math.fabs(sas_data2d.ymin), math.fabs(sas_data2d.ymax)) 295 295 296 296 ## fitting range … … 453 453 """ 454 454 if data.__class__.__name__ == 'Data2D': 455 fitdata = FitData2D(sa ns_data2d=data, data=data.data,455 fitdata = FitData2D(sas_data2d=data, data=data.data, 456 456 err_data=data.err_data) 457 457 else: 458 458 fitdata = FitData1D(x=data.x, y=data.y, 459 459 dx=data.dx, dy=data.dy, smearer=smearer) 460 fitdata.sa ns_data = data460 fitdata.sas_data = data 461 461 462 462 fitdata.set_fit_range(qmin=qmin, qmax=qmax)
Note: See TracChangeset
for help on using the changeset viewer.