Mol(Math Object Library) fot .Net
アッセンブリー: Mol.Net (in Mol.Net.dll)
非線形連立方程式
Yi = Fi(X1,X2,...,Xn) i=1,2,...m
を処理するクラスです(Y,F,X等の値は Double のベクトルで管理されます)。 ここで、非線形連立方程式 F(X) は
1. C や C++ で作成したネイティブな DLL(ネイティブDLL側の Y,F,X等の値は double の一次元配列でアクセスされます) で定義するか
2. C# 等で デリゲート (delegate) として定義
します。計算結果に違いはありませんが、C/C++ のネイティブ DLL で関数を提供するやり方が高速に動作します。 C# 等の .Net 環境からネイティブな DLL をロードして操作する方法については NativeDll(String) クラスを参照してください。
NonlinearEquations クラスは単純に F(X) を計算する、 F(X) のヤコビ行列(Jacobian)を計算する、そして ΣFi(X)2 を 最小化するベクトル X を求める(非線形連立方程式の最小二乗化問題)機能等が実装されています。
名前空間: MolYi = Fi(X1,X2,...,Xn) i=1,2,...m
を処理するクラスです(Y,F,X等の値は Double のベクトルで管理されます)。 ここで、非線形連立方程式 F(X) は
1. C や C++ で作成したネイティブな DLL(ネイティブDLL側の Y,F,X等の値は double の一次元配列でアクセスされます) で定義するか
2. C# 等で デリゲート (delegate) として定義
します。計算結果に違いはありませんが、C/C++ のネイティブ DLL で関数を提供するやり方が高速に動作します。 C# 等の .Net 環境からネイティブな DLL をロードして操作する方法については NativeDll(String) クラスを参照してください。
NonlinearEquations クラスは単純に F(X) を計算する、 F(X) のヤコビ行列(Jacobian)を計算する、そして ΣFi(X)2 を 最小化するベクトル X を求める(非線形連立方程式の最小二乗化問題)機能等が実装されています。
アッセンブリー: Mol.Net (in Mol.Net.dll)
構文
C# |
---|
public class NonlinearEquations : _Mol |
Visual Basic |
---|
Public Class NonlinearEquations Inherits _Mol |
Visual C++ |
---|
public ref class NonlinearEquations : public _Mol |
type NonlinearEquations = class inherit _Mol end |