X*r
3 楼
linker是语言中立的。你只要知道FORTRAN 例程的调用规范(calling convention),
在任何语言里都可以调。注意矩阵在内存里是按列排的,不是按行排的。
比如在C/C++ 里调lapack, 你只要
#include "f2c.h"
#include "clapack.h"
然后连接的时候连上lapack的目标文件或库就行了。
以上两个头文件可以在netlib.org找到
http://www.netlib.org/f2c/f2c.h
http://www.netlib.org/clapack/clapack.h
【在 s****d 的大作中提到】
: Lapack是 用fortan写的,怎么才能在C中调用它的lib?多谢!
在任何语言里都可以调。注意矩阵在内存里是按列排的,不是按行排的。
比如在C/C++ 里调lapack, 你只要
#include "f2c.h"
#include "clapack.h"
然后连接的时候连上lapack的目标文件或库就行了。
以上两个头文件可以在netlib.org找到
http://www.netlib.org/f2c/f2c.h
http://www.netlib.org/clapack/clapack.h
【在 s****d 的大作中提到】
: Lapack是 用fortan写的,怎么才能在C中调用它的lib?多谢!
相关阅读
Matlab如何求rotation matrix?请教 g++ -DDEBUGGA含义mathematica问题求矩阵平方根大家讲讲喜欢哪本cfd书?Re: [转载] 关于c++,class 和 计算效率[转载] mathmatica 请教图中图怎么用matlab画?Fortran Emergency!老大们再帮一把吧做bioinformatics的clustering的大侠能否交流一下?[转载] 急急急,Matlab解超越方程并画图[转载] 急问!poisson's PDE analytical solution!谁给指点个Bayes Network的包?[转载] Re: Token pasting问几何问题谁给说说fortran的几个标准请问Unix下,运行matlab的程序大家看看这句话是个什么意思?Fortran中数组可以多大?