我的目标是将 LAPACK 与 Emscripten 一起使用。Emscripten 能够将 C 代码转换为 JavaScript。但不幸的是,LAPACK 3.5.0 ( http://www.netlib.org/lapack/ ) 仅在 FORTRAN95 中可用。
CLAPACK 项目(http://www.netlib.org/clapack/)基本上就是我想要的:LAPACK 的 C 版本。但是这个已经过时了;最新的是 3.2.1。
所以我现在的问题是:为什么没有 LAPACK 到 C 的更新端口?有什么建议可以实现我的目标吗?
提前致谢!
我设法将 LAPACK C 包装器 LAPACKE 移植到 javascript。不过我不能使用它,因为包装器使用内部的 FORTRAN 例程。我如何将这些嵌入到 emscripten 中?
例如,函数 LAPACKE_cgbcon 使用 LAPACKE_xerbla,它只在 FORTRAN 中可用。为什么我会从移植包装器中受益?