Extreme Optimization Numerical Libraries for .NET

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

Extreme Optimization Numerical Libraries for .NETを使って、すぐに数値計算アプリケーションを作成するためのクイックスタートサンプルを提供しています。実際のアプリケーションの例は、開発元のサンプルアプリケーションのページ、または弊社が開発したサンプルアプリケーションをご覧ください。

New! 新しい機能をご確認ください: 混合整数計画法 (C#, VB.NET, F#), ノンパラメトリック検定: (Wilcoxon-)Mann-Whitney, Kruskal-Wallis (C#, VB.NET, F#).

また、新しいF# のサンプルもございます: 任意の精度の整数, 素数, 高度な数値積分, 高次の関数の数値積分

数学

一般

プロジェクト 説明
Complex Numbers in C#
Complex Numbers in VB.NET
Complex Numbers in Managed C++
 DoubleComplex構造体を使って、複素数を操作するサンプル
Big Numbers in C#
Big Numbers in VB.NET
Big Numbers in F#
任意精度の整数、有理数、浮動小数点数を操作するサンプル
Elementary Functions in C#
Elementary Functions in VB.NET
Elementary Functions in Managed C++
 ElementaryFunctions クラスから利用できる初等関数を呼び出すサンプル
Fourier Transforms in C#
Fourier Transforms in VB.NET
Fourier Transforms in F#
実数と虚数の信号の離散フーリエ変換を計算する方法のサンプル
Function Delegates in C#
Function Delegates in VB.NET
数学関数の表示の代わりに使用するサンプル
Prime Numbers in C#
Prime Numbers in VB.NET
Prime Numbers in F#
Numbertheoryクラスのメソッドを使って素数を操作するサンプル

微積分

プロジェクト 説明
Numerical Differentiation in C#
Numerical Differentiation in VB.NET
NumericalDifferentiatorクラスを使った数値微分の計算のサンプル
Basic Integration in C#
Basic Integration in VB.NET
Basic Integration in F#
関数の数値積分のサンプル
Advanced Integration in C#
Advanced Integration in VB.NET
Advanced Integration in F#
 AdaptiveIntegratorクラスを使って高度な数値積分のサンプル
N-D Integration in C#
N-D Integration in VB.NET
N-D Integration in F#
高次の関数の数値積分のサンプル

曲線

プロジェクト 説明
Constant Curve in C#
Constant Curve in VB.NET
 Extreme.Mathematics.Curves名前空間のConstantクラスの使用のサンプル
LineCurve in C#
LineCurve in VB.NET
2つの変数の線形関係を表すLineクラスの使用のサンプル
QuadraticCurve in C#
QuadraticCurve in VB.NET
二次曲線を表すQuadraticクラスの使用のサンプル
BasicPolynomials in C#
BasicPolynomials in VB.NET
BasicPolynomials in F#
Polynomialクラスを使った多項式の基本操作のサンプル
AdvancedPolynomials in C#
AdvancedPolynomials in VB.NET
AdvancedPolynomials in F#
Polynomialクラスの高度な使用のサンプル
ChebyshevExpansions in C#
ChebyshevExpansions in VB.NET
ChebyshevSeriesクラスを使ったChebyshev近似の作成と操作のサンプル

曲線フィットと積分

プロジェクト 説明
Piecewise Curves in C#
Piecewise Curves in VB.NET
定数と直線を使った補間のサンプル
Cubic Splines in C#
Cubic Splines in VB.NET
自然および固定の3次スプラインを使った補間のサンプル
Linear Curve Fitting in C#
Linear Curve Fitting in VB.NET
線形最小二乗法を使った多項式および任意の線形関数の曲線フィットのサンプル
Nonlinear Curve Fitting in C#
Nonlinear Curve Fitting in VB.NET
非線形最小二乗法を使った非線形の曲線フィットのサンプル

方程式を解く

プロジェクト 説明
Root Bracketing Solvers in C#
Root Bracketing Solvers in VB.NET
バイセクション法、偽位置、およびDekker-Brentアルゴリズムを含む、ルートブラケットのアルゴリズムを使った方程式の解法のサンプル
Newton Equation Solver in C#
Newton Equation Solver in VB.NET
Newton-Raphson法を使った方程式の解法のサンプル
Nonlinear Systems in C#
Nonlinear Systems in VB.NET
Newton-Raphson法を使った非線形方程式の系を解くサンプル

最適化

プロジェクト 説明
Optimization in 1D in C#
Optimization in 1D in VB.NET
BrentおよびGolden Section optimizerクラスを使った1次元の最適化のサンプル
Optimization in N-D in C#
Optimization in N-D in VB.NET
Optimization in N-D in F#
quasi-NewtonおよびNelder-Mead optimizerクラスを使った多次元最適化のサンプル
Linear Programming in C#
Linear Programming in VB.NET
LinearProgramとその関連のクラスを使った線形の制約の最適化のサンプル
Mixed Integer Programming in C#
Mixed Integer Programming in VB.NET
Mixed Integer Programming in F#
線形計画ソルバーを使って数独パズルを解く混合整数計画法のサンプル

一般算術

プロジェクト 説明
Generic Algorithms in C#
Generic Algorithms in VB.NET
一般算術を使ったアルゴリズムの組み込み方法のサンプル

 

線形代数

ベクター

プロジェクト 説明
Basic Vectors in C#
Basic Vectors in VB.NET
Vectorクラスを使った基本ベクター操作のサンプル
Vector Operations in C#
Vector Operations in VB.NET
ベクターの操作のサンプル:コンポーネントのアクセス、算術演算、ノルム

行列

プロジェクト 説明
Basic Matrices in C#
Basic Matrices in VB.NET
Matrixクラスを使った基本行列操作のサンプル
Matrix-Vector Operations in C#
Matrix-Vector Operations in VB.NET
行列とベクターの操作のサンプル
Accessing Matrix Components in C#
Accessing Matrix Components in VB.NET
行列の行と列を反復し、部分行列を操作する行列コンポーネントへの異なるアクセス方法のサンプル
Triangular Matrices in C#
Triangular Matrices in VB.NET
三角系を解く三角行列を操作するTriangularMatrixクラスを使うサンプル
Symmetric Matrices in C#
Symmetric Matrices in VB.NET
対称行列を操作するSymmetricMatrixクラスの用法のサンプル
Band Matrices in C#
Band Matrices in VB.NET
一般および対称バンド行列を操作するBandMatrixクラスの使用法のサンプル
Sparse Matrices in C#
Sparse Matrices in VB.NET
疎ベクターおよび行列クラスを使ったサンプル

方程式の解と最小二乗法

プロジェクト 説明
Linear Equations in C#
Linear Equations in VB.NET
同次線形方程式の系を解くサンプル
Structured Linear Equations in C#
Structured Linear Equations in VB.NET
特別な構造を持つ同次線形方程式の系を解くサンプル
Matrix Decompositions in C#
Matrix Decompositions in VB.NET
行列分解(LU, QR, コレスキー分解)のサンプル
Least Squares in C#
Least Squares in VB.NET
線形最小二乗問題を解くサンプル

 

統計

一般

プロジェクト 説明
Histograms in C#
Histograms in VB.NET
Histogramクラスの使用のサンプル
Sorting and Filtering in C#
Sorting and Filtering in VB.NET
データのソートとフィルタリングのためのFilterクラスと関連のメソッドのサンプル

確率分布

プロジェクト 説明
Continuous Distributions in C#
Continuous Distributions in VB.NET
Continuous Distributions in F#
連続確率分布を組み込むクラスの使用法のサンプル
Discrete Distributions in C#
Discrete Distributions in VB.NET
Discrete Distributions in F#
離散確率分布を組み込むクラスの使用法のサンプル

分散分析

プロジェクト 説明
One-Way ANOVA in C#
One-Way ANOVA in VB.NET
一元配置分散分析を実行するOneWayAnovaModelクラスの使用法のサンプル
Two-Way ANOVA in C#
Two-Way ANOVA in VB.NET
二元配置分散分析を実行するTwoWayAnovaModelクラスの使用法のサンプル
Repeated Measures ANOVA in C#
Repeated Measures ANOVA in VB.NET
繰り返し測定を持つ一元配置分散分析を実行するOneWayRAnovaModelクラスの使用法のサンプル

回帰分析

プロジェクト 説明
Simple Regression in C#
Simple Regression in VB.NET
単純線形回帰を実行するSimpleRegressionModelクラスの使用のサンプル
Multiple Regression in C#
Multiple Regression in VB.NET
多重線形回帰を実行するLinearRegressionModelクラスの使用のサンプル
Polynomial Regression in C#
Polynomial Regression in VB.NET
多項式回帰を実行するPolynomialRegressionModelクラス(Extreme.Statistics名前空間)の使用のサンプル
Logistic Regression in C#
Logistic Regression in VB.NET
ロジスティック回帰を実行するLogisticRegressionModelクラス(Extreme.Statistics名前空間)の使用のサンプル
Generalized Linear Models C#
Generalized Linear Models VB.NET
ポアソン回帰とプロビット回帰で使われる生成した線形モデルを作成するGeneralizedLinearModelクラスの使用のサンプル

時系列分析

プロジェクト 説明
Simple Time Series in C#
Simple Time Series in VB.NET
単純な時系列分析計算を実行するTimeSeriesCollectionクラスの使用に関するサンプル
Variable Transforms in C#
Variable Transforms in VB.NET
いくつかの財政指標を計算する方法を示す数値変数の変化のサンプル
ARIMA Models in C#
ARIMA Models in VB.NET
単純な時系列分析計算を実行するTimeSeriesCollectionクラスの使用についてのサンプル

多変量解析

プロジェクト 説明
Principal Component Analysis in C#
Principal Component Analysis in VB.NET
1セットのデータに対して主成分分析を実行する方法のサンプル
Cluster Analysis in C#
Cluster Analysis in VB.NET
階層クラスター分析とK平均クラスター分析を実行する方法のサンプル

仮説検定

プロジェクト 説明
Mean Tests in C#
Mean Tests in VB.NET
1標本のz検定およびt検定を使用して、1つまたは2つの標本を検定する方法のサンプル
Variance Tests in C#
Variance Tests in VB.NET
1つまたは2つの標本の分散に対するカイ二乗検定とF検定の使用のサンプル
Goodness-Of-Fit Tests in C#
Goodness-Of-Fit Tests in VB.NET
フィットの良さに対するカイ二乗、Kolmogorov-Smirnov、Anderson-Darling検定のサンプル
Homogeneity of Variances Tests in C#
Homogeneity Of Variances Tests in VB.NET
1セットのサンプルが同じ分散を持つBartlett検定とLevene検定を使う方法のサンプル
Non-Parametric Tests in C#
Non-Parametric Tests in VB.NET
Non-Parametric Tests in F#
Wilcoxon-Mann-Whitney検定およびKruskal-Wallis検定のようなノンパラメトリック検定のサンプル

乱数と疑似乱数

プロジェクト 説明
Random Number Generators in C#
Random Number Generators in VB.NET
疑似乱数の生成子を組込むクラスの使用のサンプル
Non-Uniform Random Numbers in C#
Non-Uniform Random Numbers in VB.NET
不均一分布から乱数を取得する方法のサンプル
Quasi-Random Sequences in C#
Quasi-Random Sequences in VB.NET
多次元数値積分の疑似乱数シーケンスの使用のサンプル