问题标签 [imsl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fortran - 在 Visual Studios 中将 IMSL 库连接到 Intel Fortran
我尝试在 Visual Studio(2008 版)中将 IMSL 库(6.0 版)连接到 Intel Fortran(11.1 版)。IMSL 库添加到路径中,如下所示:
$C:\Program Files (x86)\VNI\imsl\fnl600\Intel64\lib
并且“包含”也在那里
$C:\Program Files (x86)\VNI\imsl\fnl600\Intel64\include\dll
$C:\Program Files (x86)\VNI\imsl\fnl600\Intel64\include\static
我运行来测试安装的程序是:
我得到的结果是Error #7002: Error in opening the compiled module file. Check INCLUDE paths. [RNUN_INT]
我错过了什么?
fortran - 错误 LNK2001:从 IVF 调用 IMSL 时无法解析外部符号?
当我使用 IVF+IMSL 编译和链接我的源代码时,我遇到了一个错误分支。看起来像
我想错误的一个可能来源是我的源代码来自其他作者,并且是几年前(大约 2004 年)编写的。所以我的 IMSL 版本(7.0)可能与他的不同。在原始代码中,它使用类似命令调用 IMSL INCLUDE 'link_f90_static.h'
,但使用Error #5102: cannot open link_f90_static.h
. 或者,我将此命令替换为
并且错误 #5102 已解决。但是出现了 LNK2019 错误的一个分支。不知道是不是真的是IMSL版本问题造成的。intel fortran 用户论坛中的一个类似主题是https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/298641 但由于我从未安装过 CVF,它可能不是我问题的根源
有什么建议吗?谢谢你。
linux - IMSL 和 MPI 之间的冲突
我正在尝试将我的 fortran 代码分成几个部分,并且我想通过使用 MPI 来并行化每个部分。对于每个部分,我使用 IMSL 库来解决优化问题(使用 BCONF)。但是,我发现 IMSL 库有自己的关于 MPI 的子例程,它不允许我调用标准 MPI 启动子例程“Call MPI_INIT(ierror)”。它只是给我一个致命错误并结束程序。
我举两个例子来说明这个问题。
示例 1,从每个节点打印“Hello World”:
当我在没有 IMSL 库的情况下编译和运行时,它给了我正确的答案:
现在,如果我对代码没有任何更改,而只是添加 IMSL 库,则会导致错误:
在第一个示例中,将“$LINK_FNL_STATIC_IMSL”更改为“LINK_MPI”将解决问题,但在此处更实际的示例中它不起作用:
示例2:使用MPI,每个节点使用IMSL库计算正交节点
当我编译并运行时,程序在“MPI_INIT”处停止:
如果我将链接选项更改为 $LINK_MPI,程序会在 IMSL 库子例程处崩溃:
我在学校的超级计算机上的 UNIX 系统上运行此代码,我使用的是英特尔编译器和 MPICH 3.0.1 版。我的实际代码与第二个示例非常相似,它在每个节点上使用了一些 IMSL 子例程。你能帮我让它工作吗?谢谢!
fortran - 查找 IMSL 函数的英特尔数学核心库实现
我目前正在更新一些调用 IMSL 函数 DRNNOA 的遗留代码。我想知道是否有一种结构化的方法可以在英特尔数学核心库产品中查找函数,从而产生与这些 IMSL 函数相同的输出。切线地,是一种结构化的方式来在线寻找这些子例程的高质量免费实现吗?
fortran - IMSL ppval 函数
我正在尝试使用IMSL 库中的 PPVAL 函数来评估分段多项式,类似于 MATLAB 的ppval 函数。
可悲的是,我无法很好地理解有关如何正确使用该功能的文档。我试图评估一个简单的多项式。多项式p(x) = 1
并没p(x) = x
问题。我不明白的是当我尝试获得更高次的多项式时。
下面的程序试图评估多项式p(x)=x^4
:
但该函数返回多项式p(x) = x^4/4!
。对于 2,3 和 5 度,返回值始终为p(x) = x^2/2!
, p(x)=x^3/3!
, p(x)=x^5/5!
。为什么这个因素会出现在ppval
函数中?为什么我不能只提供多项式系数并对其进行评估?
是否有另一个更简单的函数来评估 Fortran 中的多项式,例如 MATLAB polyval?
imsl - 无法使用 IMSL 数值库(许可证文件的位置)
我正在尝试使用 IMSL 库。但我不断收到以下错误。
无法确定许可证文件的位置。使用环境变量 IMSL_LIC_FILE 指定许可证文件的路径名。
我添加了如下环境变量。
%IMSL_LIC_FILE%\C:\Program Files (x86)\RogueWave\license\imsl_eval
但我仍然收到相同的错误消息。有什么办法解决这个问题吗?
fortran - Fortran 错误 LNK2019 - 函数 MAIN_ 中引用的未解析外部符号 D_ZANLY
我在 Fortran 和 Visual Studios 2019 中使用 IMSL ZANLY 函数时遇到了一些问题。我正在尝试遵循此示例(https://help.imsl.com/fortran/6.0/math/default.htm?turl=zanly.htm)下面我的代码供您参考,并给出以下错误 LNK2019。
我在项目属性中添加了 IMSL 函数的库目录(在“使用 FNL WITH VISUAL STUDIOS 2017”下的https://help.imsl.com/fortran/2021.0/common/readme.html#link-options之后。我还尝试将我的 LINKER > SYSTEM > SUBSYSTEM 从控制台更改为 Windows,但这不起作用并产生了一个额外的错误,提示“错误 LNK2019:未解析的外部符号 WinMain 在函数“int__cdeclinvoke_main(void)”(?invoke_main@@YAHXZ) 中引用. 有没有人有任何建议来解决这个问题?