Changeset 26bf293 in sasview for sansview/perspectives/fitting/old_fitting.py
- Timestamp:
- Feb 2, 2009 7:28:06 PM (16 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:
- ca88b2e
- Parents:
- 2cf2b87
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/old_fitting.py
rc80c06f r26bf293 8 8 from sans.guicomm.events import NewPlotEvent, StatusEvent 9 9 from sans.guicomm.events import EVT_SLICER_PANEL,EVT_MODEL2D_PANEL 10 from sans.guiframe.model_thread import Calc2D 11 from sans.guiframe.calcthread import CalcThread 12 10 13 11 14 from sans.fit.AbstractFitEngine import Model,Data,FitData1D,FitData2D … … 320 323 if model.name == model_name: 321 324 small_out.append(p.value ) 322 small_cov.append(p.stderr) 325 if p.stderr ==None: 326 small_cov.append(0) 327 else: 328 small_cov.append(p.stderr) 323 329 model.setParam(param_name,p.value) 324 330 # Display result on each page … … 359 365 model=list[0] 360 366 smearer= value.get_smearer() 361 print "single fit", model, smearer362 367 #Create list of parameters for fitting used 363 368 pars=[] … … 379 384 self.schedule_for_fit( 0,value) 380 385 except: 381 raise382 #wx.PostEvent(self.parent, StatusEvent(status="Fitting error: %s" % sys.exc_value))386 #raise 387 wx.PostEvent(self.parent, StatusEvent(status="Fitting error: %s" % sys.exc_value)) 383 388 return 384 389 # make sure to keep an alphabetic order … … 407 412 408 413 except: 409 raise414 #raise 410 415 wx.PostEvent(self.parent, StatusEvent(status="Single Fit error: %s" % sys.exc_value)) 411 416 return … … 517 522 name = evt.name 518 523 519 sim_page=self.fit_panel. GetPage(0)524 sim_page=self.fit_panel.get_page(0) 520 525 current_pg = self.fit_panel.get_current_page() 526 selected_page = self.fit_panel.get_selected_page() 521 527 if current_pg != sim_page: 522 528 current_pg.set_panel(model) … … 559 565 @param currpage: page in a dictionary referring to some data 560 566 """ 561 if self.fit_panel. GetPageCount() >1:567 if self.fit_panel.get_page_count() >1: 562 568 for page in self.page_finder.iterkeys(): 563 569 if page==currpage : … … 635 641 636 642 theory.data = numpy.zeros((len(data.y_bins),len(data.x_bins))) 637 for i in range(len(data. y_bins)):638 if data. y_bins[i]>= ymin and data.y_bins[i]<= ymax:639 for j in range(len(data. x_bins)):640 if data. x_bins[i]>= qmin and data.x_bins[i]<= qmax:641 theory.data[j][i]=model.runXY([data.x_bins[ j],data.y_bins[i]])642 643 for i in range(len(data.x_bins)): 644 if data.x_bins[i]>= qmin and data.x_bins[i]<= qmax: 645 for j in range(len(data.y_bins)): 646 if data.y_bins[j]>= ymin and data.y_bins[j]<= ymax: 647 theory.data[j][i]=model.runXY([data.x_bins[i],data.y_bins[j]]) 648 643 649 #print "fitting : plot_helper:", theory.image 644 650 #print data.image … … 673 679 self.fit_panel.add_model_page(model,description,name,topmenu=True) 674 680 675 def draw_model(self,model,name ,d ata=None,description=None,enable1D=True, enable2D=False,681 def draw_model(self,model,name ,description=None,enable1D=True, enable2D=False, 676 682 qmin=DEFAULT_QMIN, qmax=DEFAULT_QMAX, qstep=DEFAULT_NPTS): 677 683 """ 678 684 draw model with default data value 679 685 """ 680 if data !=None:681 self.redraw_model(qmin,qmax)682 return683 686 self._draw_model2D(model=model, 684 687 description=model.description, … … 741 744 742 745 def complete(self, output, elapsed, model, qmin, qmax,qstep=DEFAULT_NPTS): 743 746 744 747 wx.PostEvent(self.parent, StatusEvent(status="Calc \ 745 748 complete in %g sec" % elapsed)) … … 794 797 self.model= model 795 798 if enable2D: 796 from model_thread import Calc2D799 797 800 self.calc_thread = Calc2D(parent =self.parent,x=x, 798 801 y=y,model= self.model,
Note: See TracChangeset
for help on using the changeset viewer.