Fortran Coder

查看: 18858|回复: 10
打印 上一主题 下一主题

[数学库] mkl能求解非线性方程组吗?

[复制链接]

16

帖子

3

主题

0

精华

入门

F 币
51 元
贡献
26 点
跳转到指定楼层
楼主
发表于 2015-4-10 17:20:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就是类似于imsl的NEQNF()函数。刚开始学习FORTRAN,mkl资料好少啊。
分享到:  微信微信
收藏收藏 点赞点赞1 点踩点踩

16

帖子

3

主题

0

精华

入门

F 币
51 元
贡献
26 点
沙发
 楼主| 发表于 2015-4-11 08:41:40 | 只看该作者
大神回答一下嘛……

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

板凳
发表于 2015-4-11 12:23:59 | 只看该作者
既然对IMSL有足够的了解,那就使用 IMSL 就好了,为何非要用MKL?

16

帖子

3

主题

0

精华

入门

F 币
51 元
贡献
26 点
地板
 楼主| 发表于 2015-4-11 13:16:55 | 只看该作者
fcode 发表于 2015-4-11 12:23
既然对IMSL有足够的了解,那就使用 IMSL 就好了,为何非要用MKL?

我看了一些fortran的教程,了解了一点IMSL,可是IMSL一直配置的有问题。才打算用MKL的。

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

5#
发表于 2015-4-11 14:25:08 | 只看该作者
配置是个容易解决的事情。相比而言,我觉得 MKL 的配置更难。

我没太多用过 MKL,解非线性方程组,应该是用雅克比相关的函数的。你可能需要若干个函数配合才能实现(当然,这样更灵活)但不如 IMSL 快捷。

16

帖子

3

主题

0

精华

入门

F 币
51 元
贡献
26 点
6#
 楼主| 发表于 2015-4-11 18:00:08 | 只看该作者
本帖最后由 lwq1834515 于 2015-4-11 18:28 编辑
fcode 发表于 2015-4-11 14:25
配置是个容易解决的事情。相比而言,我觉得 MKL 的配置更难。

我没太多用过 MKL,解非线性方程组,应该是 ...

我在配置的时候出现了这样的错误:
Error        1         error #6866: Dotted string neither a defined operator nor a structure component   [IX]        
Error        2         Compilation Aborted (code 1)        
这是代码:
                                                                                                                                                                                                                              
program main

  include 'link_fnl_shared.h'
  use numerical_libraries
  implicit none

  real::a(2,2)=(/1,2,12,3/)
  real::b(2,2)=(/2,1,3,4/)
  real::c(2,2)
  
  c=a .ix.b
  write(*,*) c

  stop
end program main

如果把 use numerical_libraries改成use imsl_libraries,就出现这样的错误:
Error        1        Compilation Aborted (code 1)       

只有这一个。

是不是我配置的不对?

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

7#
发表于 2015-4-11 19:24:51 | 只看该作者
加一句 use linear_operators

16

帖子

3

主题

0

精华

入门

F 币
51 元
贡献
26 点
8#
 楼主| 发表于 2015-4-11 20:32:53 | 只看该作者
fcode 发表于 2015-4-11 19:24
加一句 use linear_operators

加上了还是说 Compilation Aborted,只加use linear_operators也是这样。

1.png (21.41 KB, 下载次数: 446)

1.png

16

帖子

3

主题

0

精华

入门

F 币
51 元
贡献
26 点
9#
 楼主| 发表于 2015-4-11 20:39:21 | 只看该作者
fcode 发表于 2015-4-11 19:24
加一句 use linear_operators

这个是output的内容:

1.png (13.84 KB, 下载次数: 441)

1.png

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

10#
发表于 2015-4-11 21:28:56 | 只看该作者
出现这种可能一般是,你的系统是32位,而下载的 IMSL 是64位。或者其他参数不匹配。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-25 09:42

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表