Changeset 4201
- Timestamp:
- Dec 14, 2019 9:02:47 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIIO.py
r4198 r4201 907 907 G2frame.GPXtree.SetItemPyData(G2frame.GPXtree.AppendItem(Id,text='Limits'),copy.deepcopy([tuple(Xminmax),Xminmax])) 908 908 if 'PWDR' in Aname: 909 G2frame.GPXtree.SetItemPyData(G2frame.GPXtree.AppendItem(Id,text='Background'),[['chebyschev ',1,3,1.0,0.0,0.0],909 G2frame.GPXtree.SetItemPyData(G2frame.GPXtree.AppendItem(Id,text='Background'),[['chebyschev-1',1,3,1.0,0.0,0.0], 910 910 {'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}]) 911 911 inst = [dict(zip(names,zip(parms,parms,codes))),{}] -
trunk/GSASIIctrlGUI.py
r4155 r4201 5899 5899 G2frame.GPXtree.AppendItem(Id,text='Background'), 5900 5900 rd.pwdparms.get('Background', 5901 [['chebyschev ',True,3,1.0,0.0,0.0],{'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}])5901 [['chebyschev-1',True,3,1.0,0.0,0.0],{'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}]) 5902 5902 ) 5903 5903 G2frame.GPXtree.SetItemPyData( -
trunk/GSASIIdataGUI.py
r4200 r4201 1747 1747 self.GPXtree.AppendItem(Id,text='Background'), 1748 1748 rd.pwdparms.get('Background', 1749 [['chebyschev ',True,3,1.0,0.0,0.0],{'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}])1749 [['chebyschev-1',True,3,1.0,0.0,0.0],{'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}]) 1750 1750 ) 1751 1751 self.GPXtree.SetItemPyData( … … 1943 1943 self.GPXtree.SetItemPyData( 1944 1944 self.GPXtree.AppendItem(Id,text='Background'), 1945 [['chebyschev ',True,3,1.0,0.0,0.0],1945 [['chebyschev-1',True,3,1.0,0.0,0.0], 1946 1946 {'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}]) 1947 1947 self.GPXtree.SetItemPyData( … … 2077 2077 self.GPXtree.SetItemPyData( 2078 2078 self.GPXtree.AppendItem(Id,text='Background'), 2079 [['chebyschev ',True,3,1.0,0.0,0.0],2079 [['chebyschev-1',True,3,1.0,0.0,0.0], 2080 2080 {'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}]) 2081 2081 self.GPXtree.SetItemPyData( … … 3492 3492 self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Comments'),Comments) 3493 3493 self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Limits'),[tuple(Xminmax),Xminmax]) 3494 self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Background'),[['chebyschev ',True,3,1.0,0.0,0.0],3494 self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Background'),[['chebyschev-1',True,3,1.0,0.0,0.0], 3495 3495 {'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}]) 3496 3496 self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Instrument Parameters'),Inst) -
trunk/GSASIIpwd.py
r4200 r4201 855 855 break 856 856 #empirical functions 857 if bakType in ['chebyschev','cosine' ]:857 if bakType in ['chebyschev','cosine','chebyschev-1']: 858 858 dt = xdata[-1]-xdata[0] 859 859 for iBak in range(nBak): … … 861 861 if bakType == 'chebyschev': 862 862 ybi = parmDict[key]*(-1.+2.*(xdata-xdata[0])/dt)**iBak 863 elif bakType == 'chebyschev-1': 864 xpos = -1.+2.*(xdata-xdata[0])/dt 865 ybi = parmDict[key]*np.cos(iBak*np.arccos(xpos)) 863 866 elif bakType == 'cosine': 864 867 ybi = parmDict[key]*npcosd(180.*xdata*iBak/xdata[-1]) … … 989 992 cw = np.append(cw,cw[-1]) 990 993 991 if bakType in ['chebyschev','cosine' ]:994 if bakType in ['chebyschev','cosine','chebyschev-1']: 992 995 dt = xdata[-1]-xdata[0] 993 996 for iBak in range(nBak): 994 997 if bakType == 'chebyschev': 995 998 dydb[iBak] = (-1.+2.*(xdata-xdata[0])/dt)**iBak 999 elif bakType == 'chebyschev-1': 1000 xpos = -1.+2.*(xdata-xdata[0])/dt 1001 dydb[iBak] = np.cos(iBak*np.arccos(xpos)) 996 1002 elif bakType == 'cosine': 997 1003 dydb[iBak] = npcosd(180.*xdata*iBak/xdata[-1]) -
trunk/GSASIIpwdGUI.py
r4194 r4201 1668 1668 G2frame.Bind(wx.EVT_MENU,OnBkgClear,id=G2frame.dataWindow.wxID_BackPts['Clear']) 1669 1669 BackId = G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Background') 1670 Choices = ['chebyschev','c osine','Q^2 power series','Q^-2 power series','lin interpolate','inv interpolate','log interpolate']1670 Choices = ['chebyschev','chebyschev-1','cosine','Q^2 power series','Q^-2 power series','lin interpolate','inv interpolate','log interpolate'] 1671 1671 G2frame.dataWindow.ClearData() 1672 1672 mainSizer = G2frame.dataWindow.GetSizer() -
trunk/GSASIIscriptable.py
r4198 r4201 43 43 gpx.histogram(0).add_back_peak(4.5,30000,5000,0) 44 44 pardict = {'set': {'Sample Parameters': ['Absorption', 'Contrast', 'DisplaceX'], 45 'Background': {'type': 'chebyschev ', 'refine': True,45 'Background': {'type': 'chebyschev-1', 'refine': True, 46 46 'peaks':[[0,True]]}}} 47 47 gpx.set_refinement(pardict) … … 273 273 pardict = {'set': { 'Limits': [0.8, 12.0], 274 274 'Sample Parameters': ['Absorption', 'Contrast', 'DisplaceX'], 275 'Background': {'type': 'chebyschev ', 'refine': True,275 'Background': {'type': 'chebyschev-1', 'refine': True, 276 276 'peaks':[[0,True],[1,1,1]] }}, 277 277 'clear': {'Instrument Parameters': ['U', 'V', 'W']}} … … 294 294 pardict = {'set': { 'Limits': [0.8, 12.0], 295 295 'Sample Parameters': ['Absorption', 'Contrast', 'DisplaceX'], 296 'Background': {'type': 'chebyschev ', 'refine': True}},296 'Background': {'type': 'chebyschev-1', 'refine': True}}, 297 297 'clear': {'Instrument Parameters': ['U', 'V', 'W']}} 298 298 my_project.do_refinements([pardict]) … … 484 484 When value is a dict, 485 485 supply any of the following keys: 486 \ type The background model, e.g. 'chebyschev '486 \ type The background model, e.g. 'chebyschev-1' 487 487 \ refine The value of the refine flag, boolean 488 488 \ 'no. coeffs' Number of coefficients to use, integer … … 617 617 params = { 'Limits': [0.8, 12.0], 618 618 'Sample Parameters': ['Absorption', 'Contrast', 'DisplaceX'], 619 'Background': {'type': 'chebyschev ', 'refine': True}}619 'Background': {'type': 'chebyschev-1', 'refine': True}} 620 620 some_histogram.set_refinements(params) 621 621 … … 694 694 fmthint='GSAS powder') 695 695 hist.set_refinements({'Limits': [16.,24.], 696 'Background': {"no. coeffs": 2,'type': 'chebyschev ', 'refine': True}696 'Background': {"no. coeffs": 2,'type': 'chebyschev-1', 'refine': True} 697 697 }) 698 698 peak1 = hist.add_peak(1, ttheta=16.8) … … 1653 1653 Tmax = np.max(reader.powderdata[0]) 1654 1654 1655 default_background = [['chebyschev ', False, 3, 1.0, 0.0, 0.0],1655 default_background = [['chebyschev-1', False, 3, 1.0, 0.0, 0.0], 1656 1656 {'nDebye': 0, 'debyeTerms': [], 'nPeaks': 0, 'peaksList': []}] 1657 1657 … … 5549 5549 section = 'Background' 5550 5550 histItems += [section] 5551 HistDict[section] = [['chebyschev ',1,3,1.0,0.0,0.0],5551 HistDict[section] = [['chebyschev-1',1,3,1.0,0.0,0.0], 5552 5552 {'nDebye':0,'debyeTerms':[],'nPeaks':0,'peaksList':[]}] 5553 5553 inst = [dict(zip(names,zip(parms,parms,codes))),{}]
Note: See TracChangeset
for help on using the changeset viewer.