soapy
AO 

所属分类:其他
开发工具:Python
文件大小:685KB
下载次数:0
上传日期:2021-01-31 20:47:17
上 传 者fogdawn
说明:  在python中一个用于搭建自适应光学系统的库中的一部分文件
(In Python, a part of the file used to build adaptive optics system library)

文件列表:
soapy (0, 2021-01-27)
soapy\AOFFT.py (14324, 2020-05-27)
soapy\DM.py (19182, 2020-05-27)
soapy\LGS.py (10284, 2020-05-27)
soapy\__init__.py (2278, 2020-05-27)
soapy\_version.py (7451, 2020-05-27)
soapy\atmosphere.py (25151, 2020-05-27)
soapy\confParse.py (51770, 2020-05-27)
soapy\gui (0, 2021-01-27)
soapy\gui\__init__.py (31, 2020-05-27)
soapy\gui\aogui_ui4.py (21732, 2020-05-27)
soapy\gui\aogui_ui5.py (20894, 2020-05-27)
soapy\gui\gui.py (28923, 2020-05-27)
soapy\gui\jupyterconsolewidget.py (1060, 2020-05-27)
soapy\interp.py (6794, 2020-05-27)
soapy\lineofsight.py (18295, 2020-05-27)
soapy\lineofsight_legacy.py (19601, 2020-05-27)
soapy\logger.py (3678, 2020-05-27)
soapy\numbalib (0, 2021-01-27)
soapy\numbalib\__init__.py (44, 2020-05-27)
soapy\numbalib\numbalib.py (7643, 2020-05-27)
soapy\numbalib\wfslib.py (6103, 2020-05-27)
soapy\pyqtgraph (0, 2021-01-27)
soapy\pyqtgraph\GraphicsScene (0, 2021-01-27)
soapy\pyqtgraph\GraphicsScene\GraphicsScene.py (24691, 2020-05-27)
soapy\pyqtgraph\GraphicsScene\__init__.py (29, 2020-05-27)
soapy\pyqtgraph\GraphicsScene\exportDialog.py (5317, 2020-05-27)
soapy\pyqtgraph\GraphicsScene\exportDialogTemplate.ui (2507, 2020-05-27)
soapy\pyqtgraph\GraphicsScene\exportDialogTemplate_pyqt.py (3351, 2020-05-27)
soapy\pyqtgraph\GraphicsScene\exportDialogTemplate_pyqt5.py (2846, 2020-05-27)
soapy\pyqtgraph\GraphicsScene\exportDialogTemplate_pyside.py (3149, 2020-05-27)
soapy\pyqtgraph\GraphicsScene\mouseEvents.py (14192, 2020-05-27)
soapy\pyqtgraph\PlotData.py (1572, 2020-05-27)
soapy\pyqtgraph\Point.py (4434, 2020-05-27)
soapy\pyqtgraph\Qt.py (7285, 2020-05-27)
soapy\pyqtgraph\SRTTransform.py (7960, 2020-05-27)
soapy\pyqtgraph\SRTTransform3D.py (10879, 2020-05-27)
soapy\pyqtgraph\SignalProxy.py (3844, 2020-05-27)
soapy\pyqtgraph\ThreadsafeTimer.py (1551, 2020-05-27)
soapy\pyqtgraph\Transform3D.py (1107, 2020-05-27)
... ...

function f = readMeta(file) info = hdf5info(file); f = readMetaRecursive(info.GroupHierarchy.Groups(1)); end function f = readMetaRecursive(root) typ = 0; for i = 1:length(root.Attributes) if strcmp(root.Attributes(i).Shortname, '_metaType_') typ = root.Attributes(i).Value.Data; break end end if typ == 0 printf('group has no _metaType_') typ = 'dict'; end list = 0; if strcmp(typ, 'list') || strcmp(typ, 'tuple') data = {}; list = 1; elseif strcmp(typ, 'dict') data = struct(); else printf('Unrecognized meta type %s', typ); data = struct(); end for i = 1:length(root.Attributes) name = root.Attributes(i).Shortname; if strcmp(name, '_metaType_') continue end val = root.Attributes(i).Value; if isa(val, 'hdf5.h5string') val = val.Data; end if list ind = str2num(name)+1; data{ind} = val; else data.(name) = val; end end for i = 1:length(root.Datasets) fullName = root.Datasets(i).Name; name = stripName(fullName); file = root.Datasets(i).Filename; data2 = hdf5read(file, fullName); if list ind = str2num(name)+1; data{ind} = data2; else data.(name) = data2; end end for i = 1:length(root.Groups) name = stripName(root.Groups(i).Name); data2 = readMetaRecursive(root.Groups(i)); if list ind = str2num(name)+1; data{ind} = data2; else data.(name) = data2; end end f = data; return; end function f = stripName(str) inds = strfind(str, '/'); if isempty(inds) f = str; else f = str(inds(length(inds))+1:length(str)); end end

近期下载者

相关文件


收藏者