NMath
.NET Math Library
適用于所有.NET語言,包括C#, Visual Basic, and F#。

NMath .NET數(shù)學(xué)庫包含.NET平臺上面向?qū)ο蟮臄?shù)字的基礎(chǔ)類。
NMath 特點摘要
基礎(chǔ)Math
單精度和雙精度復(fù)數(shù)類。
各種概率分布的隨機數(shù)生成器,使用跳前和跳躍方法的獨立隨機數(shù)流,以及使用Niederreiter和Sobol方法的準(zhǔn)隨機數(shù)序列。
快速傅立葉變換(FFTs)、小波和線性卷積和相關(guān)。
特殊函數(shù),如階乘、二項式、伽瑪函數(shù)和相關(guān)函數(shù)、Bessel函數(shù)、橢圓積分等。
線性代數(shù)
四種數(shù)據(jù)類型的全功能向量和矩陣類:單精度和雙精度浮點數(shù),以及單精度和雙精度復(fù)數(shù)。
使用切片和范圍進行靈活的索引。
對于支持算術(shù)運算符的.NET語言,使用它們的常規(guī)含義重載算術(shù)運算符;對于不支持算術(shù)運算符的語言,使用等價的命名方法(Add(), Subtract()等。
全功能結(jié)構(gòu)稀疏矩陣類,包括三角形、對稱、厄米特、帶狀、三對角、對稱帶狀和厄米特帶狀。
在一般矩陣和結(jié)構(gòu)化稀疏矩陣類型之間轉(zhuǎn)換的函數(shù)。
用于轉(zhuǎn)換結(jié)構(gòu)化稀疏矩陣、計算內(nèi)部產(chǎn)品和計算矩陣規(guī)范的函數(shù)。
構(gòu)造稀疏矩陣的因子分解類,包括帶狀和三對角矩陣的LU因子分解、對稱和厄米特矩陣的Bunch Kaufman因子分解、對稱和厄米特正定矩陣的Cholesky分解。一旦構(gòu)造好,矩陣因式分解就可以用來解線性系統(tǒng)和計算行列式、反比和條件數(shù)。
一般稀疏向量和矩陣類,以及矩陣分解。
一般矩陣的正交分解類,包括QR分解和奇異值分解(SVD)。
一般矩陣的高級最小二乘因式分解類,包括Cholesky、QR和SVD。
一般矩陣的Lu因子分解,以及用于求解線性系統(tǒng)、計算行列式、反比和條件數(shù)的函數(shù)。
求解對稱、厄米特和非對稱特征值問題的類。
標(biāo)準(zhǔn)數(shù)學(xué)函數(shù)的擴展,例如Cos(),Sqrt(), 和Exp(),用于處理向量、矩陣和復(fù)數(shù)類。
功能
用于封裝一個變量函數(shù)的類,支持?jǐn)?shù)值積分(Romberg和Gauss-Kronrod方法)、微分(Ridders方法)和函數(shù)的代數(shù)操作。
多項式封裝、插值、精確微分和積分。
使用黃金分割搜索和布倫特方法最小化單變量函數(shù)的類。
使用下坡單純形法、鮑威爾方向集法、共軛梯度法和變量度量(或準(zhǔn)牛頓)法最小化多變量函數(shù)的類。
模擬退火。
線性規(guī)劃(LP),非線性規(guī)劃(NLP),二次規(guī)劃(QP)使用微軟求解器基金會。
最小二乘多項式擬合。
非線性最小二乘法最小化、曲線擬合和曲面擬合。
用割線法、里德爾法和Newton-Raphson法求單變量函數(shù)根的類。
雙變量函數(shù)雙積分的數(shù)值方法。
非線性最小二乘最小化使用信任區(qū)域法,這是Levenberg-Marquardt方法的一個變種。
用非線性最小二乘法擬合曲線和曲面。
用Runge-Kutta求解一階初值微分方程的類。
與.NET標(biāo)準(zhǔn)庫集成
使用標(biāo)準(zhǔn).NET機制的完全可持久的數(shù)據(jù)類。
與ADO.NET集成。
使用MicrosoftChart Controls for.NET進行繪圖。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫