python
xubbb
这个作者很懒,什么都没留下…
展开
-
python 函数修饰符@
python 函数修饰符@@可以使用一个函数(包装函数,wrapper function)替换另一个函数(被包装函数, wrapped function),例如:def log(func): def wrapper_fn(): print('log开始 ...') func() print('log结束 ...') retu...原创 2020-04-21 22:57:34 · 274 阅读 · 1 评论 -
lapack def文件的建立
lapack def文件的建立上次使用了遍历lapack目录的方法,建立的def文件,有些函数就没有加进来,因为有些.f文件在其他目录中,不在SRC目录里。因此需要想一个一劳永逸的方法。目前想到的是从proj文件获得文件名称的办法。都在下面的代码中了import reproj='C:\\lapack.vfproj'path=proj[:proj.rfind('\\')]libname=proj[原创 2017-12-02 20:11:40 · 198 阅读 · 0 评论 -
lapack头文件的建立
思路利用f2c,转换lapack的fortran源文件,获得函数的C头文件声明。lapack3.7.0的转换代码通过遍历SRC文件夹中的文件来实现。这样的话会把某些没有在工程中编译的函数写进来。可以通过搜索工程文件vfproj,来获得真正编译进来的函数。结合昨天def文件的生成,把C头文件声明也生成了但是f2c不支持fortran的一些新特性,因此一些函数转换不了。将这些函数放在 _buildCHe原创 2017-12-03 19:22:48 · 745 阅读 · 1 评论