簡介
Extreme Optimization Numerical Libraries for .NET是您在.NET平臺進行數(shù)值計算的堅實基礎(chǔ)。這款產(chǎn)品可進行一系列廣泛的算法,囊括了大部分的數(shù)值技術(shù),包含線性代數(shù),復(fù)數(shù),數(shù)值積分與微分,解方程,最優(yōu)化,隨機數(shù),回歸,方差分析,統(tǒng)計分布,假設(shè)檢驗。Extreme Optimization Numerical Libraries for .NET的種類與其之間的關(guān)系非常契合日常觀念。如今,我們實現(xiàn)了最佳算法,可為您提供功能強大,運行快速的工具箱。使用Extreme Optimization Numerical Libraries for .NET可減少程序調(diào)試耗費的時間,方便您處理手頭上的問題。無論是使用C#、Visual Basic .NET、 Managed C++或任何其它.NET Framework語言,Extreme Optimization Numerical Libraries for .NET均可為開發(fā)者提供需要的可靠的基礎(chǔ)。

特點
Extreme Optimization Numerical Libraries for .NET的基本特點:
• 使用方法簡單,即使數(shù)學(xué)基礎(chǔ)薄弱也可輕松使用
• 通過最佳算法實現(xiàn)強大功能
• 功能強大,可完全滿足專業(yè)人士需求
• 直觀的對象模型。Extreme Optimization Numerical Libraries for .NET中的對象及其之間關(guān)系契合我們的日常觀念。
• 可跨平臺使用。在32位和64位平臺中可立即使用,支持.NET版本1.1、 2.0、 3.0、3.5。
數(shù)學(xué)運算
- 無縫平行:使用.NET 4.0's Task Parallel Library
- 基礎(chǔ)數(shù)學(xué):復(fù)數(shù)、十進制數(shù)學(xué)、像γ與貝塞爾函數(shù)、數(shù)值微分的“特殊函數(shù)”
- 自動微分:消除繁復(fù)冗余、容易出錯的倒數(shù)計算
- 解方程:解帶有一個變量的方程、解線性或非線性方程組
- 曲線擬合:線性與非線性的曲線擬合、三次樣條函數(shù)、多項式、正交多項式
- 優(yōu)化:在一個或多個變量中尋找最大或最小功能的函數(shù)的最先進算法、線性規(guī)劃(LP)、混合整數(shù)規(guī)劃(MIP)、二次規(guī)劃(QP)、非線性規(guī)劃
- 遺傳優(yōu)化:針對棘手問題尋找合適解決方案的靈活框架
- 數(shù)值積分:在有限或無限區(qū)間內(nèi)計算積分。在二維或更高維度的區(qū)間進行整合。整合常微分方程(ODE's)系統(tǒng)。
- 傅立葉變換:一維和二維FFT使用100%個托管或快速本機代碼(32和64位)
- BigInteger、BigRational、BigFloat:可以任意精度執(zhí)行操作
- 通用算法框架:寫一次代碼可以任意數(shù)值型使用
- 隨機數(shù):來自任意分布的隨機變量、4個高質(zhì)量隨機數(shù)生成器、低偏差序列
矢量庫與矩陣庫
- 真正復(fù)雜的矢量與矩陣
- 元素的單精度、雙精度、四精度
- 結(jié)構(gòu)化矩陣類型:包含三角矩陣、對稱矩陣、帶狀矩陣
- 稀疏矩陣
- 迭代的稀疏矩陣與預(yù)調(diào)節(jié)器
- 矩陣因子分解:LU分解、QR分解、奇異值分解、柯列斯基分解、特征值分解
- 可移植性與性能:可用100%托管代碼進行計算或手工優(yōu)化的處理器定制原代碼(32位與64位)
- 通用數(shù)據(jù)庫:使用內(nèi)置.NET類型或新的任意精度類型進行矩陣計算
- 行標簽與列標簽:在數(shù)據(jù)中添加標簽,使用標簽上的自動對準
數(shù)據(jù)分析
- 數(shù)據(jù)幀:高等數(shù)據(jù)分析、操作、轉(zhuǎn)換
- 數(shù)據(jù)操作:重塑數(shù)據(jù)幀、類似數(shù)據(jù)庫的鏈接、加入到最近的數(shù)據(jù)中、建?;虿饤?/span>
- 分組與聚合:通過值或分位數(shù)對群組進行高效整合,對windows進行移動、劃分、擴展
統(tǒng)計
- 統(tǒng)計模型:簡單、多種、非線性、符號邏輯的泊松回歸、單向與雙向方差分析。
- 時間序列模型:ARIMA(自回歸求和移動平均模式)、GARCH(廣義自回歸條件異方差)
- 多元統(tǒng)計: k-均值聚類分析、層序聚類分析、主成分分析(PCA)、因子分析
- 統(tǒng)計分布:39個連續(xù)與離散統(tǒng)計分布,包括統(tǒng)一、泊松、正常、對數(shù)正態(tài)的、威布爾、Gumbel(極值)分布和各種多元分布。
- 假設(shè)檢驗:15種假設(shè)檢驗,包括z-檢驗、t-檢驗、F-檢驗、游程檢驗等更多高級檢驗,例如Anderson-Darling常規(guī)性檢驗、單雙向Kolmogorov-Smirnov樣本檢驗、差異的同質(zhì)性Levene檢驗、Ljung-Box自相關(guān)檢驗、克魯斯卡爾-沃利斯檢驗
特征概述
- 并行計算。使用機器上所有的CPU與GPU電源。全面支持任務(wù)并行函數(shù)庫包含刪除等特性。支持基于GPU計算的CUDA
- 功能顯著。我們使用的是現(xiàn)今最好的算法,為您提供功能穩(wěn)定、運行快速的工具箱
- 直觀的對象模型。Extreme Optimization Numerical Libraries for .NET的分類以及其之間的關(guān)系符合我們的日常觀念
- 獨創(chuàng)的數(shù)值計算軟件開發(fā)可用性。數(shù)學(xué)本身就已經(jīng)相當(dāng)困難。
- 廣泛的算法基礎(chǔ),涵蓋了大量的數(shù)值技巧,包括線性代數(shù)(BLAS與LAPACK 程序)、數(shù)值積分與數(shù)值微分、解方程、復(fù)雜數(shù)字等。
無論您是否在C#、Visual Basic .NET、F#、C++/CLI、IronPython或其它.NET框架語言當(dāng)中開發(fā)應(yīng)用程序,Extreme Optimization Numerical Libraries for .NET會為開發(fā)人員提供可靠的基礎(chǔ)與構(gòu)建模塊
6.0版本新特性
通用改進
- 現(xiàn)在可對32位與64位操作系統(tǒng)進行一鍵設(shè)置
- 文件已完全更新至最新版本的API(應(yīng)用程序界面)
- 新更新的QuickStart樣品詳細說明了最新的API(應(yīng)用程序界面)
新數(shù)學(xué)特性
- 復(fù)數(shù)現(xiàn)在在實數(shù)和虛數(shù)部分的類型是通用的
- 靈活的遺傳優(yōu)化框架
- Akima曲線與立方的Hermite曲線
- 新的特殊功能,包括復(fù)雜誤差函數(shù)與正交多項式
- 平滑信號:Savitsky-Golay與移動平均數(shù)
- 復(fù)雜單雙精度參數(shù)的矢量函數(shù)
新數(shù)據(jù)框架庫特性
- 在數(shù)據(jù)幀、矢量、矩陣上支持LINQ查詢
- 新的分組:在值和分位數(shù)、二維數(shù)據(jù)透視表上固定擴展窗口操作系統(tǒng)、進行分割、組群,然后重新采樣
- 大量的新聚合器:提高了聚合效率
- 為收集矢量描述性統(tǒng)計的新型通用描述性統(tǒng)計分析類
- 查找最近的有序索引并加入
- 新的遞歸類型可使您指定日期或時間模式,在數(shù)據(jù)的基礎(chǔ)上對時間進行重新采樣
新的矢量與矩陣庫特性
- 現(xiàn)在所有的矢量與矩陣類型都是通用的,包括系數(shù)矩陣與更加復(fù)雜的版本
- 新的靜態(tài)矢量與矩陣分類無需將構(gòu)件類型指定為泛型類型參數(shù)
- 指定可變性:包含只讀快照、只讀窗口、寫入時復(fù)制語義
- 在矢量與矩陣的同址運算方面有大量新方法
- 本地庫已經(jīng)升級至Intel MKL 11.3版本 Update 2
- 本地庫現(xiàn)支持Conditional Numerical Reproducibility
- 64位CUDA函數(shù)庫已更新升級至CUDA7.5版本
- 可執(zhí)行單精度線性代數(shù)庫
新統(tǒng)計特性
- 在交互環(huán)境下工作時可進行詳細輸出
- 與DataFrame函數(shù)庫全面整合
- 可根據(jù)需要將分類變量擴展至指示變量
- 模型可以適合調(diào)度的形式在預(yù)測建模應(yīng)用程序中持續(xù)存在
- 增加了新型概率分布