Extreme Optimization Numerical Libraries for .NET

経済系・科学技術系のアプリケーションを素早く構築

Extreme Optimization Numerical Libraries for .NET は、.NETプラットフォームでの数値計算&統計解析のためのクラスライブラリです。広範なアルゴリズムのセットを実装しており、 線形代数、複素数、数値積分と微分、方程式の解、最適化、乱数、回帰、ANOVA、統計的分布、仮説検定など、幅広い数値計算の技法をカバーしています。

現代の開発環境に最適なアルゴリズムを実装しており、堅牢で高速なツールセットを提供します。開発時間が短縮でき、問題解決に焦点を絞ることができます。

 対応言語はC#、Visual Basic .NET、Managed C++、その他.NETフレームワーク言語で、どの言語でアプリケーションを開発するかに関係なく、開発者が 必要な信頼ある環境とビルディングブロックを提供します。.NET2.0以降で全ての機能を利用できますが、.NET 1.1での利用も可能です。

Extreme Optimization Numerical Libraries for .NETを利用して開発したアプリケーションの配布に、ロイヤルティは発生しません。

New Version! Version 6.0 がリリースされました。(2016/3)

Extreme Optimization Fit

説明

数学

  • シームレスな並列処理 - .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パワーを活用。キャンセルを含むタスクパラレルライブラリの機能の完全サポート
  • パフォーマンスの良さ. 堅牢で高速なツールセットを持つ最も良いアルゴリズムを組み込む
  • 直感的なオブジェクトモデル Extreme Optimization Numerical Libraries for .NETのクラスとそれらの関係
  • 画期的なユーザビリティ -数値演算ソフト開発に対する使いやすさ
  • アルゴリズムの幅広さ-広範な数値演算テクニック-線形代数(BLAS, LAPACKルーチン), 数値積分と微分、方程式を解く、複素数など

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

 

・v6.0での主な新機能 (2016/3)

  • There now is one setup for both 32 and 64 bit operating systems.
  • The documentation has been fully updated to the latest API.
  • Complex numbers are now generic over the type of the real and imaginary parts.
  • Flexible genetic optimization framework.
  • Support for LINQ queries on data frames, vectors and matrices.
  • New groupings: fixed and expanding windows, partitions, groupings on value and quantiles, 2D pivot tables, and resampling.
  • All vector and matrix classes are now generic, including sparse matrices and complex versions.
  • New static Vector and Matrix classes remove the need to specify the element type as a generic type parameter.
  • Verbose output when working in an interactive environment.
  • Full integration with the DataFrame library.

更にバージョン6.0追加された機能は開発元のページをご覧ください。

 

試用版は60日間利用できます。ここからダウンロードできます。