Changeset 4578 for trunk/GSASIIstrMain.py
- Timestamp:
- Sep 28, 2020 1:23:10 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIstrMain.py
r4534 r4578 61 61 ifPrint = False 62 62 Rvals = {} 63 chisq0 = None 63 64 while True: 64 65 begin = time.time() … … 91 92 Rvals['lamMax'] = result[2]['lamMax'] 92 93 Controls['Marquardt'] = -3 #reset to default 94 if 'chisq0' in result[2] and chisq0 is None: 95 chisq0 = result[2]['chisq0'] 93 96 elif 'Hessian SVD' in Controls['deriv type']: 94 97 maxCyc = Controls['max cyc'] … … 102 105 break 103 106 ncyc = result[2]['num cyc']+1 107 if 'chisq0' in result[2] and chisq0 is None: 108 chisq0 = result[2]['chisq0'] 104 109 else: #'numeric' 105 110 result = so.leastsq(G2stMth.errRefine,values,full_output=True,ftol=Ftol,epsfcn=1.e-8,factor=Factor, … … 182 187 if IfOK: 183 188 G2stMth.GetFobsSq(Histograms,Phases,parmDict,calcControls) 189 if chisq0 is not None: 190 Rvals['GOF0'] = np.sqrt(chisq0/(Histograms['Nobs']-len(varyList))) 184 191 return IfOK,Rvals,result,covMatrix,sig 185 192 … … 293 300 G2stIO.SetHistogramPhaseData(parmDict,sigDict,Phases,Histograms,calcControls['FFtables'],pFile=printFile) 294 301 G2stIO.SetHistogramData(parmDict,sigDict,Histograms,calcControls['FFtables'],pFile=printFile) 295 if len(frozen) > 0: 296 G2fil.G2Print( 297 ' {} variables were outside limits and were frozen (now {} frozen total)\n' 298 .format(len(frozen),len(parmFrozenList))) 302 if len(frozen): 303 msg = ('Warning: {} variable(s) refined outside limits and were frozen ({} total frozen)' 304 .format(len(frozen),len(parmFrozenList)) 305 ) 306 G2fil.G2Print(msg) 307 Rvals['msg'] = msg 308 elif len(parmFrozenList): 309 msg = ('Note: a total of {} variable(s) are frozen due to refining outside limits' 310 .format(len(parmFrozenList)) 311 ) 312 G2fil.G2Print('Note: ',msg) 313 Rvals['msg'] = msg 299 314 G2stIO.SetUsedHistogramsAndPhases(GPXfile,Histograms,Phases,rigidbodyDict,covData,parmFrozenList,makeBack) 300 315 printFile.close()
Note: See TracChangeset
for help on using the changeset viewer.