Changeset 4547688 in sasview
- Timestamp:
- Feb 18, 2015 6:33:17 AM (10 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:
- 69032d4
- Parents:
- 0d9401e (diff), 53df2ea (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
build_tools/conda/README.md
r981a1d4 rcf20539 48 48 # $ conda config --set binstar_upload yes 49 49 ``` 50 51 # Useful Links 52 53 * http://conda.pydata.org/docs/build.html -
build_tools/conda/pyopencl/bld.bat
r20b238df rd7ee8b9b 1 xcopy %RECIPE_DIR%\bin %PREFIX%\DLLs /E 2 xcopy %RECIPE_DIR%\include %PREFIX%\include /E 3 xcopy %RECIPE_DIR%\lib %PREFIX%\libs /E 4 5 xcopy %RECIPE_DIR%\bin %PREFIX%\Library\bin /E 6 xcopy %RECIPE_DIR%\include %PREFIX%\Library\include /E 7 xcopy %RECIPE_DIR%\lib %PREFIX%\Library\lib /E 8 9 ::"%PYTHON%" setup.py build -cmingw32 10 "%PYTHON%" configure.py 11 if errorlevel 1 exit 1 12 "%PYTHON%" setup.py build 13 if errorlevel 1 exit 1 1 14 "%PYTHON%" setup.py install 2 15 if errorlevel 1 exit 1 -
sasview/setup_exe.py
r61c93b3 rb9fc674 280 280 # Copying the images directory to the distribution directory. 281 281 for f in findall(images_dir): 282 if os.path.split(f)[0].count('.svn')==0:282 if not ".svn" in f: 283 283 data_files.append(("images", [f])) 284 284 285 285 # Copying the HTML help docs 286 286 for f in findall(media_dir): 287 if os.path.split(f)[0].count('.svn')==0:287 if not ".svn" in f: 288 288 data_files.append(("media", [f])) 289 289 290 290 # Copying the sample data user data 291 291 for f in findall(test_dir): 292 if os.path.split(f)[0].count('.svn')==0:292 if not ".svn" in f: 293 293 data_files.append(("test", [f])) 294 294 295 # See if the documentation has been built, and if so include it. 296 doc_path = os.path.join(build_path, "doc") 297 if os.path.exists(doc_path): 298 for dirpath, dirnames, filenames in os.walk(doc_path): 299 for filename in filenames: 300 sub_dir = os.path.join("doc", os.path.relpath(dirpath, doc_path)) 301 data_files.append((sub_dir, [os.path.join(dirpath, filename)])) 302 else: 303 raise Exception("You must first build the documentation before creating an installer.") 304 295 305 if py26MSdll != None: 296 306 # install the MSVC 9 runtime dll's into the application folder -
src/sas/dataloader/manipulations.py
r400155b rddc192a 623 623 phi_values = numpy.zeros(self.nbins_phi) 624 624 phi_err = numpy.zeros(self.nbins_phi) 625 626 627 625 626 # Shift to apply to calculated phi values in order to center first bin at zero 627 phi_shift = Pi / self.nbins_phi 628 628 629 629 for npt in range(len(data)): -
src/sas/dataloader/readers/ascii_reader.py
r79492222 ref3445e2 67 67 raise RuntimeError, "ascii_reader: cannot open %s" % path 68 68 buff = input_f.read() 69 lines = buff.split('\n') 70 71 #Jae could not find python universal line spliter: 72 #keep the below for now 73 # some ascii data has \r line separator, 74 # try it when the data is on only one long line 75 if len(lines) < 2 : 76 lines = buff.split('\r') 69 lines = buff.splitlines() 77 70 78 71 x = numpy.zeros(0) … … 81 74 dx = numpy.zeros(0) 82 75 83 #temp. space to sort data76 #temp. space to sort data 84 77 tx = numpy.zeros(0) 85 78 ty = numpy.zeros(0) … … 220 213 pass 221 214 222 x = numpy.append(x, _x) 215 x = numpy.append(x, _x) 223 216 y = numpy.append(y, _y) 224 217 … … 294 287 i += 1 295 288 except: 296 297 289 # It is data and meet non - number, then stop reading 298 290 if is_data == True: -
test/sasdataloader/test/utest_averaging.py
r35ec279 ref3445e2 105 105 r = Ring(r_min=.005, r_max=.01, 106 106 center_x=self.data.detector[0].beam_center.x, 107 center_y=self.data.detector[0].beam_center.y) 108 r.nbins_phi = 20 107 center_y=self.data.detector[0].beam_center.y, 108 nbins = 20) 109 ##r.nbins_phi = 20 109 110 110 111 o = r(self.data) 111 112 answer = Loader().load('ring_testdata.txt') 112 for i in range(r.nbins_phi): 113 self.assertAlmostEqual(o.x[i], answer.x[i], 4) 114 self.assertAlmostEqual(o.y[i], answer.y[i], 4) 115 self.assertAlmostEqual(o.dy[i], answer.dy[i], 4) 113 114 for i in range(r.nbins_phi - 1): 115 self.assertAlmostEqual(o.x[i + 1], answer.x[i], 4) 116 self.assertAlmostEqual(o.y[i + 1], answer.y[i], 4) 117 self.assertAlmostEqual(o.dy[i + 1], answer.dy[i], 4) 116 118 117 119 def test_circularavg(self): … … 194 196 import math 195 197 196 r = SectorPhi(r_min=.005, r_max=.01, phi_min=0, phi_max=math.pi*2.0) 197 r.nbins_phi = 20 198 r = SectorPhi(r_min=.005, 199 r_max=.01, 200 phi_min=0.15707963, 201 phi_max=math.pi*2.-0.15707963, 202 nbins=19) 198 203 o = r(self.data) 199 204 -
src/sas/guiframe/gui_manager.py
r4d5c42f r707c6be 2164 2164 from documentation_window import DocumentationWindow 2165 2165 2166 sphinx_doc_viewer = DocumentationWindow(self, -1, "index.html") 2167 # sphinx_doc_viewer.Show() 2168 2166 sphinx_doc_viewer = DocumentationWindow(self, -1, "index.html", \ 2167 "General Help") 2169 2168 2170 2169 def set_manager(self, manager): -
src/sas/guiframe/local_perspectives/data_loader/data_loader.py
rb45cde3 r8729965 57 57 Show a general help dialog. 58 58 """ 59 from help_panel import HelpWindow 60 frame = HelpWindow(None, -1) 61 if hasattr(frame, "IsIconized"): 62 if not frame.IsIconized(): 63 try: 64 icon = self.parent.GetIcon() 65 frame.SetIcon(icon) 66 except: 67 pass 68 frame.Show(True) 59 # from documentation_window import DocumentationWindow 60 # _sphinx_doc_viewer = DocumentationWindow(self, -1, "/user/guiframe/ \ 61 # data_explorer_help.html", "DataLoader Help") 62 # from help_panel import HelpWindow 63 # frame = HelpWindow(None, -1) 64 # if hasattr(frame, "IsIconized"): 65 # if not frame.IsIconized(): 66 # try: 67 # icon = self.parent.GetIcon() 68 # frame.SetIcon(icon) 69 # except: 70 # pass 71 # frame.Show(True) 69 72 70 73 def populate_file_menu(self): -
src/sas/perspectives/fitting/basepage.py
r6e653582 r0d9401e 1861 1861 [max_state, max_value], unit]) 1862 1862 1863 # The following funcion seems to be superseded with fillsizer and1864 # init combo box. certainly it seems not to know about categories and uses1865 # only shapes and shape independent -- tested after commenting out and does1866 # not seem to cause problem. Leave commented out for now but delete in1867 # a code cleanup once clear it really is no longer used.1868 # PDB 8 April 20141869 1870 # def _set_model_sizer_selection(self, model):1871 # """1872 # Display the sizer according to the type of the current model1873 # """1874 # if model == None:1875 # return1876 # if hasattr(model, "s_model"):1877 #1878 # class_name = model.s_model.__class__1879 # name = model.s_model.name1880 # flag = (name != "NoStructure")1881 # if flag and \1882 # (class_name in self.model_list_box["Structure Factors"]):1883 # self.structurebox.Show()1884 # self.text2.Show()1885 # self.structurebox.Enable()1886 # self.text2.Enable()1887 # items = self.structurebox.GetItems()1888 # self.sizer1.Layout()1889 #1890 # for i in range(len(items)):1891 # if items[i] == str(name):1892 # self.structurebox.SetSelection(i)1893 # break1894 #1895 # if hasattr(model, "p_model"):1896 # class_name = model.p_model.__class__1897 # name = model.p_model.name1898 # self.formfactorbox.Clear()1899 #1900 # for k, list in self.model_list_box.iteritems():1901 # if k in["P(Q)*S(Q)", "Shapes"] and \1902 # class_name in self.model_list_box["Shapes"]:1903 # self.shape_rbutton.SetValue(True)1904 # ## fill the form factor list with new model1905 # self._populate_box(self.formfactorbox,1906 # self.model_list_box["Shapes"])1907 # items = self.formfactorbox.GetItems()1908 # ## set comboxbox to the selected item1909 # for i in range(len(items)):1910 # if items[i] == str(name):1911 # self.formfactorbox.SetSelection(i)1912 # break1913 # return1914 # elif k == "Shape-Independent":1915 # self.shape_indep_rbutton.SetValue(True)1916 # elif k == "Structure Factors":1917 # self.struct_rbutton.SetValue(True)1918 # elif k == "Multi-Functions":1919 # continue1920 # else:1921 # self.plugin_rbutton.SetValue(True)1922 #1923 # if class_name in list:1924 # ## fill the form factor list with new model1925 # self._populate_box(self.formfactorbox, list)1926 # items = self.formfactorbox.GetItems()1927 # ## set comboxbox to the selected item1928 # for i in range(len(items)):1929 # if items[i] == str(name):1930 # self.formfactorbox.SetSelection(i)1931 # break1932 # break1933 # else:1934 ## Select the model from the menu1935 # class_name = model.__class__1936 # name = model.name1937 # self.formfactorbox.Clear()1938 # items = self.formfactorbox.GetItems()1939 #1940 # for k, list in self.model_list_box.iteritems():1941 # if k in["P(Q)*S(Q)", "Shapes"] and \1942 # class_name in self.model_list_box["Shapes"]:1943 # if class_name in self.model_list_box["P(Q)*S(Q)"]:1944 # self.structurebox.Show()1945 # self.text2.Show()1946 # self.structurebox.Enable()1947 # self.structurebox.SetSelection(0)1948 # self.text2.Enable()1949 # else:1950 # self.structurebox.Hide()1951 # self.text2.Hide()1952 # self.structurebox.Disable()1953 # self.structurebox.SetSelection(0)1954 # self.text2.Disable()1955 #1956 # self.shape_rbutton.SetValue(True)1957 ## fill the form factor list with new model1958 # self._populate_box(self.formfactorbox,1959 # self.model_list_box["Shapes"])1960 # items = self.formfactorbox.GetItems()1961 # ## set comboxbox to the selected item1962 # for i in range(len(items)):1963 # if items[i] == str(name):1964 # self.formfactorbox.SetSelection(i)1965 # break1966 # return1967 # elif k == "Shape-Independent":1968 # self.shape_indep_rbutton.SetValue(True)1969 # elif k == "Structure Factors":1970 # self.struct_rbutton.SetValue(True)1971 # elif k == "Multi-Functions":1972 # continue1973 # else:1974 # self.plugin_rbutton.SetValue(True)1975 # if class_name in list:1976 # self.structurebox.SetSelection(0)1977 # self.structurebox.Disable()1978 # self.text2.Disable()1979 ## fill the form factor list with new model1980 # self._populate_box(self.formfactorbox, list)1981 # items = self.formfactorbox.GetItems()1982 ## set comboxbox to the selected item1983 # for i in range(len(items)):1984 # if items[i] == str(name):1985 # self.formfactorbox.SetSelection(i)1986 # break1987 # break1988 1863 1989 1864 def _draw_model(self, update_chisqr=True, source='model'): … … 3043 2918 def on_model_help_clicked(self, event): 3044 2919 """ 3045 on 'More details' button 2920 Function called when 'Details' button is pressed next to model 2921 of interest. As of Feb 2015 this function follows two paths: 2922 For regular models that ship with the release, it calls the Sphinx 2923 generated html documentation. For plugin models it still uses the 2924 old pop up window reading the description provided in the model. 2925 2926 This will presumably be deprecated when the sas mdels team decides 2927 on how to discover new models and grab their documentation from the 2928 file. 2929 2930 PDB 18 Feb 2015 2931 2932 :param evt: on Details Button pressed event 3046 2933 """ 3047 2934 from sas.perspectives.fitting.help_panel import HelpWindow … … 3052 2939 model_path = os.path.join(path, "model_functions.html") 3053 2940 if self.model == None: 3054 name = ' FuncHelp'2941 name = 'index.html' 3055 2942 else: 3056 2943 name = self.formfactorbox.GetValue() 3057 2944 frame = HelpWindow(None, -1, pageToOpen=model_path) 3058 # 2945 #If model name exists and model is not a custom model 3059 2946 #mod_cat = self.categorybox.GetStringSelection() 3060 2947 if frame.rhelp.HasAnchor(name): … … 3131 3018 def on_pd_help_clicked(self, event): 3132 3019 """ 3133 Button event for PD help 3134 """ 3135 from help_panel import HelpWindow 3136 import sas.models as models 3137 3138 # Get models help model_function path 3139 path = models.get_data_path(media='media') 3140 pd_path = os.path.join(path, "pd_help.html") 3141 3142 frame = HelpWindow(None, -1, pageToOpen=pd_path) 3143 frame.Show(True) 3020 Bring up Polydispersit Documentation whenever the ? button is clicked. 3021 Calls DocumentationWindow with the path of the location within the 3022 documentation tree (after /doc/ ...." 3023 3024 :param evt: Triggers on clicking ? in polydispersity box 3025 """ 3026 3027 from sas.guiframe.documentation_window import DocumentationWindow 3028 3029 _TreeLocation = "user/perspectives/fitting/fitting_help.html" 3030 _TreeLocation += "#polydispersity-distributions" 3031 _doc_viewer = DocumentationWindow(self, -1, \ 3032 _TreeLocation,"Polydispersity Help") 3144 3033 3145 3034 def on_left_down(self, event):
Note: See TracChangeset
for help on using the changeset viewer.