

>> 完整先進的數值程式庫
>> 功能強大的介面模組
>> 完整向下相容
>> 經過完整測試
>> 支援 SMP/OpenMP
>> 支援 MPI
完整先進的數值程式庫
IMSL 數值程式庫的核心是精密且可信賴的 IMSL 數學與統計演算法。IMSL
程式庫是業界的標準,提供完整的數值計算演算法能夠讓使用者內嵌入至他們的應用系統中。目前最新的 IMSL Fortran
數值程式庫包含了所有先前的 IMSL Fortran 77、IMSL F90
程式庫以及 IMSL
平行處理功能。除此之外,並新增了簡化的 ScaLAPACK
程式庫公用程式。欲了解完整的 IMSL Fortran 程式庫演算法列表,請參考函數目錄。
功能強大的介面模組
IMSL Fortran 數值程式庫提供所有函數功能更為強大與更具彈性的介面模組,透過此項功能能夠達到:
- 提供使用者利用 Fortran 快速、便利的選擇性參數語法、實施函數的細部控制並加快簡化程式的開發
- 所有的演算法呼叫過程僅僅需要簡化的參數,讓 Fortran
程式的開發愈形簡單
- 選擇性參數提供具經驗的設計師完整與深入的函數控制功能
- 經由在編譯中的資料型態與矩陣維度的確認,能夠減少開發程式所需的時間
- 透過運算子與函數的模組,能夠經由物件導向的方法提供更為快速與自然的程式撰寫方式
- 簡化與彈性的界面能夠加快程式撰寫並且能夠簡化相關文件
完整向下相容
在過往超過二十年的研發過程中,IMSL Fortran
數值程式庫一直維持與先前所有版本相容的功能。先前所呼叫 IMSL Fortran
程式庫的應用程式是不需重新修改。使用舊有 IMSL FORTRAN 77
的程式庫以及相關的語法依舊能夠在新版本中運作。
經過完整測試
Visual Numerics 擁有超過三十年在不同環境與平台間測試 IMSL 數值演算法品質與效能的經驗。Visual
Numerics 一直持續與編譯器及硬體夥伴共同合作確保 IMSL 高可信賴度與效能的最佳化。此共同合作的經驗促使 Visual Numerics
能夠不斷精進其測試方法。此項努力的成果提供了更為穩定、完整精密的測試方法,也使得 IMSL
的使用者能夠信賴這些數值分析的方法並能夠專注於他們自己的應用系統開發與測試。
支援 SMP/OpenMP
IMSL Fortran 程式庫針對平行處理環境提供 SMP
的支援,在需要大量計算能力的數學演算法中,例如線性代數、矩陣處理、特徵值分析與快速傅利葉轉換等都可利用 SMP 的計算能力。
支援 MPI
IMSL Fortran 程式庫在分散式系統中透過 MPI (Message Passing Interface)
介面提供數學計算解決方案。支援 MPI 的函數提供簡易、可信賴的使用者介面。
IMSL Fortran 程式庫的 MPI 函數與其加強的 MPI 介面提供:
- 可控制伺服器節點是否從事運算
- 計算資源的可擴充性
- 自動定義處理器計算優先順序
- 自我排程演算法確保處理器持續運算
- 支援 Box 資料型別應用
- 計算處理的完整性
- 動態的錯誤處理機制
- 支援同質與異質網路功能
- 使用描述性的名稱與通用的介面
- 完整的測試與評量軟體
|