VS+IVF+IMSL internal error解決方案及資源分享

問題

搭配:VS2010+IVF2011+IMSL7.0或者VS2013+IVF2013+IMSL7.0。Win10系統。
在程序中使用IMSL出現錯誤:Complication Aborted. Internal Error.
程序檢查無誤。
網絡上有一些經驗帖,例如:
1、卸載360相關軟件;
2、IMSL重新安裝或者更換版本,檢查配置路徑信息;
3、IVF重新安裝或者更換版本;
4、VS重新安裝或者更換版本;
5、修改調用語句(h文件);

嘗試之後均失敗…

解決方法

IMSL7.0中用use linear_operators這句話是會出錯的。
要使用包含在linear_operators這個庫中的函數時,要用use+原函數
例如:上面那個例子把use linear_operators改成use operation_xt即可
另外,IMSL7.0引用函數和以前版本不一樣的。

實踐表明,搭配使用IMSL6.0也會出錯。聽說是非正版的問題,可以通過重裝系統解決。
IMSL5.0沒有嘗試過。

因此建議直接調用原函數,治本。

linear_operators詳解

linear_operators這個文件是這樣子的(一看就知道原因了):
module linear_operators

use cond_int
use det_int
use diag_int
use diagonals_int
    use fft_int
    use ifft_int    
    use eye_int
use lin_eig_self_int
use lin_sol_self_int
use norm_int
use operation_i
use operation_ix
use operation_t
use operation_h
use operation_tx
use operation_hx
use operation_x
use operation_xi
use operation_xt
use operation_xh
use orth_int
use rand_int
use rank_int
use svd_int
use unit_int
use eig_int
use chol_int
use isnan_int

end module。

參考經驗帖(感謝)

特別感謝 編程愛好者論壇的大佬。
http://bbs.pfan.cn/post-383869.html

IMSL資源分享

IMSL7.0軟件安裝包(32&64位,帶license)
鏈接:https://pan.baidu.com/s/1H3QIbz2dQWCkX-6hw95u6w
提取碼:4krp

IMSL6.0軟件安裝包(32位,帶license)
鏈接:https://pan.baidu.com/s/1XobQ8figH1s8AuF_JO4wlw
提取碼:grz8

IMSL6.0幫助文件
鏈接:https://pan.baidu.com/s/1GaEqRmF_lUIBXmEHwYNmFA
提取碼:x96a

贈人玫瑰,手有餘香!
有問題歡迎討論~
喜歡點贊哦~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章