XLPack 6.1
Excel VBA 数値計算ライブラリ・リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません
関数
K1b1. 制約なし非線形最小二乗法

関数

Sub Covar (N As Long, R() As Double, Ipvt() As Long, Tol As Double, Info As Long)
 非線形最小二乗近似の分散共分散行列
 
Sub Lmder (F As LongPtr, M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, FTol As Double, XTol As Double, GTol As Double, Diag() As Double, Mode As Long, Ipvt() As Long, Info As Long, Optional Info2 As Long, Optional Maxfev As Long=0, Optional Factor As Double=0, Optional Nprint As Long=0, Optional Nfev As Long, Optional Njev As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法)
 
Sub Lmder1 (F As LongPtr, M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, Tol As Double, Ipvt() As Long, Info As Long, Optional Info2 As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (シンプルドライバ)
 
Sub Lmder1_r (M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, Tol As Double, Ipvt() As Long, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Info2 As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (シンプルドライバ) (リバースコミュニケーション版)
 
Sub Lmder_r (M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, FTol As Double, XTol As Double, GTol As Double, Diag() As Double, Mode As Long, Ipvt() As Long, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Info2 As Long, Optional Maxfev As Long=0, Optional Factor As Double=0, Optional Nprint As Long=0, Optional Nfev As Long, Optional Njev As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (リバースコミュニケーション版)
 
Sub Lmdif (F As LongPtr, M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, FTol As Double, XTol As Double, GTol As Double, Diag() As Double, Mode As Long, Ipvt() As Long, Info As Long, Optional Info2 As Long, Optional Maxfev As Long=0, Optional Epsfcn As Double=0, Optional Factor As Double=0, Optional Nprint As Long=0, Optional Nfev As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (ヤコビ行列不要)
 
Sub Lmdif1 (F As LongPtr, M As Long, N As Long, X() As Double, Fvec() As Double, Tol As Double, Info As Long, Optional Info2 As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (ヤコビ行列不要) (シンプルドライバ)
 
Sub Lmdif1_r (M As Long, N As Long, X() As Double, Fvec() As Double, Tol As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Info2 As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (ヤコビ行列不要) (シンプルドライバ) (リバースコミュニケーション版)
 
Sub Lmdif_r (M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, FTol As Double, XTol As Double, GTol As Double, Diag() As Double, Mode As Long, Ipvt() As Long, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Info2 As Long, Optional Maxfev As Long=0, Optional Epsfcn As Double=0, Optional Factor As Double=100, Optional Nprint As Long=0, Optional Nfev As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (ヤコビ行列不要) (リバースコミュニケーション版)
 
Sub Lmstr (F As LongPtr, M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, FTol As Double, XTol As Double, GTol As Double, Diag() As Double, Mode As Long, Ipvt() As Long, Info As Long, Optional Info2 As Long, Optional Maxfev As Long=0, Optional Factor As Double=0, Optional Nprint As Long=0, Optional Nfev As Long, Optional Njev As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (省メモリ版)
 
Sub Lmstr1 (F As LongPtr, M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, Tol As Double, Ipvt() As Long, Info As Long, Optional Info2 As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (省メモリ版) (シンプルドライバ)
 
Sub Lmstr1_r (M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, Tol As Double, Ipvt() As Long, Info As Long, XX() As Double, YY() As Double, YYpr() As Double, IRev As Long, Optional Info2 As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (省メモリ版) (シンプルドライバ) (リバースコミュニケーション版)
 
Sub Lmstr_r (M As Long, N As Long, X() As Double, Fvec() As Double, Fjac() As Double, FTol As Double, XTol As Double, GTol As Double, Diag() As Double, Mode As Long, Ipvt() As Long, Info As Long, XX() As Double, YY() As Double, YYpr() As Double, IRev As Long, Optional Info2 As Long, Optional Maxfev As Long=0, Optional Factor As Double=0, Optional Nprint As Long=0, Optional Nfev As Long, Optional Njev As Long)
 非線形最小二乗法 (レーベンバーグ・マルカート法) (省メモリ版) (リバースコミュニケーション版)
 
Sub N2f (M As Long, N As Long, X() As Double, F As LongPtr, Cov() As Double, Rd() As Double, Info As Long, Optional Itsum As LongPtr=NullPtr, Optional Info2 As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long, Optional S As Double, Optional NFcov As Long, Optional NFjcov As Long, Optional Rtol As Double=-1, Optional Atol As Double=-1, Optional Rdreq As Long=-1, Optional Covreq As Long=0, Optional MaxFcall As Long=-1, Optional MaxIter As Long=-1, Optional Dtype As Long=-1, Optional Dfac As Double=-1, Optional Dtol As Double=-1, Optional D0 As Double=-1, Optional Tuner1 As Double=-1, Optional Xctol As Double=-1, Optional Xftol As Double=-1, Optional Lmax0 As Double=-1, Optional Lmaxs As Double=-1, Optional Sctol As Double=-1, Optional Dltfdc As Double=-1, Optional Dltfdj As Double=-1)
 非線形最小二乗法 (適応アルゴリズム) (ヤコビ行列計算不要)
 
Sub N2f1 (M As Long, N As Long, X() As Double, F As LongPtr, Info As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long)
 非線形最小二乗法 (適応アルゴリズム) (ヤコビ行列計算不要) (シンプルドライバ)
 
Sub N2f1_r (M As Long, N As Long, X() As Double, Info As Long, YY() As Double, IRev As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long)
 非線形最小二乗法 (適応アルゴリズム) (ヤコビ行列計算不要) (シンプルドライバ) (リバースコミュニケーション版)
 
Sub N2f_r (M As Long, N As Long, X() As Double, Cov() As Double, Rd() As Double, Info As Long, YY() As Double, IRev As Long, Optional Iout As Long=0, Optional Info2 As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long, Optional S As Double, Optional NFGcal As Long, Optional NFcov As Long, Optional NFjcov As Long, Optional Rtol As Double=-1, Optional Atol As Double=-1, Optional Rdreq As Long=-1, Optional Covreq As Long=0, Optional MaxFcall As Long=-1, Optional MaxIter As Long=-1, Optional Dtype As Long=-1, Optional Dfac As Double=-1, Optional Dtol As Double=-1, Optional D0 As Double=-1, Optional Tuner1 As Double=-1, Optional Xctol As Double=-1, Optional Xftol As Double=-1, Optional Lmax0 As Double=-1, Optional Lmaxs As Double=-1, Optional Sctol As Double=-1, Optional Dltfdc As Double=-1, Optional Dltfdj As Double=-1)
 非線形最小二乗法 (適応アルゴリズム) (ヤコビ行列計算不要) (リバースコミュニケーション版)
 
Sub N2g (M As Long, N As Long, X() As Double, F As LongPtr, Fj As LongPtr, Cov() As Double, Rd() As Double, Info As Long, Optional Itsum As LongPtr=NullPtr, Optional Info2 As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long, Optional S As Double, Optional NFcov As Long, Optional NFjcov As Long, Optional Rtol As Double=-1, Optional Atol As Double=-1, Optional Rdreq As Long=-1, Optional Covreq As Long=-1, Optional MaxFcall As Long=-1, Optional MaxIter As Long=-1, Optional Dtype As Long=-1, Optional Dfac As Double=-1, Optional Dtol As Double=-1, Optional D0 As Double=-1, Optional Tuner1 As Double=-1, Optional Xctol As Double=-1, Optional Xftol As Double=-1, Optional Lmax0 As Double=-1, Optional Lmaxs As Double=-1, Optional Sctol As Double=-1, Optional Delta0 As Double=-1, Optional Dltfdc As Double=-1)
 非線形最小二乗法 (適応アルゴリズム)
 
Sub N2g1 (M As Long, N As Long, X() As Double, F As LongPtr, Fj As LongPtr, Info As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long)
 非線形最小二乗法 (適応アルゴリズム) (シンプルドライバ)
 
Sub N2g1_r (M As Long, N As Long, X() As Double, Info As Long, YY() As Double, YYp() As Double, IRev As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long)
 非線形最小二乗法 (適応アルゴリズム) (シンプルドライバ) (リバースコミュニケーション版)
 
Sub N2g_r (M As Long, N As Long, X() As Double, Cov() As Double, Rd() As Double, Info As Long, YY() As Double, YYp() As Double, IRev As Long, Optional Iout As Long=0, Optional Info2 As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long, Optional S As Double, Optional NFGcal As Long, Optional NFcov As Long, Optional NFjcov As Long, Optional Rtol As Double=-1, Optional Atol As Double=-1, Optional Rdreq As Long=-1, Optional Covreq As Long=-1, Optional MaxFcall As Long=-1, Optional MaxIter As Long=-1, Optional Dtype As Long=-1, Optional Dfac As Double=-1, Optional Dtol As Double=-1, Optional D0 As Double=-1, Optional Tuner1 As Double=-1, Optional Xctol As Double=-1, Optional Xftol As Double=-1, Optional Lmax0 As Double=-1, Optional Lmaxs As Double=-1, Optional Sctol As Double=-1, Optional Delta0 As Double=-1, Optional Dltfdc As Double=-1)
 非線形最小二乗法 (適応アルゴリズム) (リバースコミュニケーション版)
 
Sub N2p (M As Long, Md As Long, N As Long, X() As Double, F As LongPtr, Fj As LongPtr, Cov() As Double, Rd() As Double, Info As Long, Optional Itsum As LongPtr=NullPtr, Optional Info2 As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long, Optional S As Double, Optional NFcov As Long, Optional NFjcov As Long, Optional Rtol As Double=-1, Optional Atol As Double=-1, Optional Rdreq As Long=-1, Optional Covreq As Long=0, Optional MaxFcall As Long=-1, Optional MaxIter As Long=-1, Optional Dtype As Long=-1, Optional Dfac As Double=-1, Optional Dtol As Double=-1, Optional D0 As Double=-1, Optional Tuner1 As Double=-1, Optional Xctol As Double=-1, Optional Xftol As Double=-1, Optional Lmax0 As Double=-1, Optional Lmaxs As Double=-1, Optional Sctol As Double=-1, Optional Delta0 As Double=-1, Optional Dltfdc As Double=-1)
 非線形最小二乗法 (適応アルゴリズム) (省メモリ版)
 
Sub N2p_r (M As Long, Md As Long, N As Long, X() As Double, Cov() As Double, Rd() As Double, Info As Long, M1 As Long, M2 As Long, YY() As Double, YYp() As Double, IRev As Long, Optional Iout As Long=0, Optional Info2 As Long, Optional NFcall As Long, Optional NFjcall As Long, Optional Niter As Long, Optional S As Double, Optional NFGcal As Long, Optional NFcov As Long, Optional NFjcov As Long, Optional Rtol As Double=-1, Optional Atol As Double=-1, Optional Rdreq As Long=-1, Optional Covreq As Long=0, Optional MaxFcall As Long=-1, Optional MaxIter As Long=-1, Optional Dtype As Long=-1, Optional Dfac As Double=-1, Optional Dtol As Double=-1, Optional D0 As Double=-1, Optional Tuner1 As Double=-1, Optional Xctol As Double=-1, Optional Xftol As Double=-1, Optional Lmax0 As Double=-1, Optional Lmaxs As Double=-1, Optional Sctol As Double=-1, Optional Delta0 As Double=-1, Optional Dltfdc As Double=-1)
 非線形最小二乗法 (適応アルゴリズム) (省メモリ版) (リバースコミュニケーション版)
 

詳解

K1b1. 制約なし非線形最小二乗法 プログラムを表示しています.