Ignore:
Timestamp:
Oct 5, 2011 1:15:32 PM (13 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
d91d2c9
Parents:
41661a0
Message:

making sure each result know it data and model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • park_integration/src/sans/fit/ParkFitting.py

    r1cff677 r634ca14  
    2424from sans.fit.AbstractFitEngine import FitEngine 
    2525   
     26class SansFitResult(fitresult.FitResult): 
     27    def __init__(self, *args, **kwrds): 
     28        fitresult.FitResult.__init__(self, *args, **kwrds) 
     29        self.inputs = [] 
     30         
    2631class SansFitSimplex(FitSimplex): 
    2732    """ 
     
    5762        fitpars = [SansFitParameter(pars[i].name,pars[i].range,v, pars[i].model, pars[i].data) 
    5863                   for i,v in enumerate(result.x)] 
    59         res = fitresult.FitResult(fitpars, result.calls, result.fx) 
     64        res = SansFitResult(fitpars, result.calls, result.fx) 
     65        res.inputs = [(pars[i].model, pars[i].data) for i,v in enumerate(result.x)] 
    6066        # Compute the parameter uncertainties from the jacobian 
    6167        res.calc_cov(fitness) 
     
    384390        self.problem.all_results(result) 
    385391         
    386         #print "park------", self.problem.parts 
     392        #print "park------", result.inputs 
     393        #for (model, data) in result.inputs: 
     394        #    print model.name, data.name 
     395        #for p in result.parameters: 
     396        #    print "simul ----", p , p.__class__, p.model.name, p.data.name 
    387397    
    388398        if result != None: 
Note: See TracChangeset for help on using the changeset viewer.