c - Lapack 在 C 中设置内部 FORTRAN 参数

标签 c fortran lapack blas

如果你看this link ,您将看到 MAXITR 是 dbsqr FORTRAN LAPACK 例程的内部参数。

我找到了this link ,在 C 中调用 FORTRAN 函数,但如何设置 MAXITR?好像不是参数。有任何方法可以做到这一点吗?

最佳答案

MAXITR 是子例程中的命名常量(又名参数,在 C 中“参数”表示在 Fortran 中称为“参数”)。如果需要,您必须转到源代码并在那里进行更改。

INTEGER maxitr
parameter( maxitr = 6 )

(第 255--256 行)

将数字 6 更改为您需要的任何值。

关于c - Lapack 在 C 中设置内部 FORTRAN 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25240390/

相关文章:

作为输出参数的函数

matrix - Fortran 90 : DSYEV and associating eigenvalues and eigenvectors

c - 在 c 中用 1 到 500 之间的随机值初始化给定大小的数组

memory-management - 试图分配已经分配的变量

c - 优化重写以下C代码

fortran - 如何在代码中实现阶乘函数?

c++ - Armadillo eigs_sym : decomposition failed

c - 为什么没有可用的LAPACK 3.5.0 的C 端口?

c - 共享内存中的信号量、进程和递增变量

c++ - 为什么 C++ 标准不弃用递增/递减运算符?