Changeset 3ab116f in sasview


Ignore:
Timestamp:
Feb 9, 2011 4:43:20 PM (13 years ago)
Author:
Jae Cho <jhjcho@…>
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:
cbb8bb6
Parents:
c83a5af
Message:

raises a error when scipy get a silent error( this is a very strange behavior)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • park_integration/ScipyFitting.py

    rd603001 r3ab116f  
    128128        functor = SansAssembly(self.param_list, model, data, handler=handler, 
    129129                         fitresult=result, curr_thread= self.curr_thread) 
    130         out, cov_x, _, _, success = optimize.leastsq(functor, 
     130        out, cov_x, _, mesg, success = optimize.leastsq(functor, 
    131131                                            model.get_params(self.param_list), 
     132                                                    ftol = 0.001, 
    132133                                                    full_output=1, 
    133134                                                    warning=True) 
    134          
    135         #chisqr = functor.chisq(out) 
     135   
    136136        chisqr = functor.chisq() 
    137137        if cov_x is not None and numpy.isfinite(cov_x).all(): 
     
    139139        else: 
    140140            stderr = None 
    141         if not (numpy.isnan(out).any()) or (cov_x != None): 
     141 
     142        if not (numpy.isnan(out).any()) and (cov_x != None): 
    142143            result.fitness = chisqr 
    143144            result.stderr  = stderr 
    144145            result.pvec = out 
    145146            result.success = success 
    146             #print result 
    147147            if q is not None: 
    148                 #print "went here" 
    149148                q.put(result) 
    150                 #print "get q scipy fit enfine",q.get() 
    151149                return q 
    152150            return result 
    153151        else:   
    154             raise ValueError, "SVD did not converge" + str(success) 
     152            raise ValueError, "SVD did not converge" + str(mesg) 
    155153     
    156154 
Note: See TracChangeset for help on using the changeset viewer.