概要

主な機能

数学

  • シームレスな並列処理 - .NET 4.0のタスクパラレルライブラリ
  • 基本数学: 複素数, GammaおよびBessel関数のような特殊関数、数値微分
  • 方程式の解法: 1次方程式、線形、非線形の方程式を解く
  • 曲線フィット: 線形および非線形曲線フィット、3次スプライン、多項式、直交多項式
  • 最適化: 1つ以上の変数、線形計画法および混合整数計画法で関数の最小値または最大値を探すアルゴリズムの状態
  • 数値積分: 定積分または不定積分を計算する。2Dおよび高次の領域を積分する。常微分方程式(ODE)の系を積分する。
  • 高速フーリエ変換: 100%管理または高速ネイティブコード(32bitまたは64bit)での1Dおよび2D FFT
  • BigInteger, BigRational, and BigFloat: 任意の精度での操作の実行
  • 一般的な算術フレームワーク: 一度書いたコードは、任意の数値型でそれを使用可能

ベクターおよび行列ライブラリ

  • 実数と複素数 のベクターおよび行列
  • 要素に対する単精度および倍精度
  • 構造化行列型: 三角、対称、帯行列を含む
  • 疎行列
  • 行列因数分解: LU分解, QR分解, 単一値分解, コレスキー分解, 固有値分解
  • 移植性・パフォーマンス: 計算は100%マネージドコードのもとで行うことができます。または、プロセッサ特有に最適化されたネイティブコード (32および64ビット)
  • 一般のライブラリ: 組み込みの.NETタイプまたは新しい任意の精度のタイプを使って行列の計算を行う

統計

  • データ操作: データのソートとフィルタリング、欠損値の処理、外れ値の除外。.NETデータバインディングのサポート。
  • 統計モデル: 単純、複数、非線形、ロジスティック、ポアソン回帰。一般化された線形モデル、一元配置又は二元配置の分散分析
  • 仮説検定: 14種類の仮説検定。z検定、t検定、F検定、ランズテスト、Anderson-Darlingの正規性の検定、1つまたは2つの標本のKolmogorov-Smirnov検定、同種の分散のLeveneの検定などの他の高度な検定
  • 多変量統計: K平均クラスター分析、階層クラスター分析、主成分分析(PCA), 多変量確率分布
  • 統計分布: 29個の連続および離散統計分布、均一、ポアソン、正規、ログノーマル、ワイブル、Gumbel(極値)分布
  • 乱数: どの分布からも乱数の変量、4つの高い品質の乱数生成子、低不一致シーケンス、シャッフラー

一般の機能

  • 複数コアに対応 -マシンのすべてのCPUパワーを活用。キャンセルを含むタスクパラレルライブラリの機能の完全サポート
  • パフォーマンスの良さ -堅牢で高速なツールセットを持つ最も良いアルゴリズムを組み込む
  • 直感的なオブジェクトモデル -Numerics.NETのクラスとそれらの関係
  • 画期的なユーザビリティ -数値演算ソフト開発に対する使いやすさ
  • アルゴリズムの幅広さ -広範な数値演算テクニック-線形代数(BLAS, LAPACKルーチン)、数値積分と微分、方程式を解く、複素数など
  • クロスプラットホーム -32ビット/64ビットのプラットフォーム、.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.72以降/.NET Core 1.1, 2.1/.NET Standard 1.3, 2.0で動作

C#, Visual Basic .NET, F#, C++/CLI, IronPythonまたは他の .NET Framework言語など、どの言語でアプリケーションを開発するかに関係なく、Extreme Optimization Numerical Libraries for .NET は、開発者が必要な信頼ある環境 とビルディングブロックを提供します。

 

クイックスタートサンプル

クイックスタートサンプルは、C#, VB.NET, F#のコードで、Numerics.NET を使用する方法を示します。

 

サンプルアプリケーション

開発元のサンプルアプリケーションは実際のアプリケーションでNumerics.NETがどのように使用されるのかを示すサンプルです。
弊社が開発したサンプルもございます。

 

page_top_icon