public void Run(
int N,
double[] L,
int offset_l,
double[] U,
int offset_u,
int[] NBD,
int offset_nbd,
ref double[] X,
int offset_x,
double F,
ref double FOLD,
ref double GD,
ref double GDOLD,
double[] G,
int offset_g,
double[] D,
int offset_d,
ref double[] R,
int offset_r,
ref double[] T,
int offset_t,
double[] Z,
int offset_z,
ref double STP,
ref double DNORM,
ref double DTD,
ref double XSTEP,
ref double STPMX,
int ITER,
ref int IFUN,
ref int IBACK,
ref int NFGV,
ref int INFO,
ref BFGSTask TASK,
bool BOXED,
bool CNSTND,
ref BFGSTask CSAVE,
ref int[] ISAVE,
int offset_isave,
ref double[] DSAVE,
int offset_dsave
)
Public Sub Run (
N As Integer,
L As Double(),
offset_l As Integer,
U As Double(),
offset_u As Integer,
NBD As Integer(),
offset_nbd As Integer,
ByRef X As Double(),
offset_x As Integer,
F As Double,
ByRef FOLD As Double,
ByRef GD As Double,
ByRef GDOLD As Double,
G As Double(),
offset_g As Integer,
D As Double(),
offset_d As Integer,
ByRef R As Double(),
offset_r As Integer,
ByRef T As Double(),
offset_t As Integer,
Z As Double(),
offset_z As Integer,
ByRef STP As Double,
ByRef DNORM As Double,
ByRef DTD As Double,
ByRef XSTEP As Double,
ByRef STPMX As Double,
ITER As Integer,
ByRef IFUN As Integer,
ByRef IBACK As Integer,
ByRef NFGV As Integer,
ByRef INFO As Integer,
ByRef TASK As BFGSTask,
BOXED As Boolean,
CNSTND As Boolean,
ByRef CSAVE As BFGSTask,
ByRef ISAVE As Integer(),
offset_isave As Integer,
ByRef DSAVE As Double(),
offset_dsave As Integer
)