public void Run(
int N,
int M,
ref double[] X,
int offset_x,
double[] L,
int offset_l,
double[] U,
int offset_u,
int[] NBD,
int offset_nbd,
ref double F,
ref double[] G,
int offset_g,
double FACTR,
double PGTOL,
ref double[] WS,
int offset_ws,
ref double[] WY,
int offset_wy,
ref double[] SY,
int offset_sy,
ref double[] SS,
int offset_ss,
double[] YY,
int offset_yy,
ref double[] WT,
int offset_wt,
ref double[] WN,
int offset_wn,
ref double[] SND,
int offset_snd,
ref double[] Z,
int offset_z,
ref double[] R,
int offset_r,
ref double[] D,
int offset_d,
ref double[] T,
int offset_t,
ref double[] WA,
int offset_wa,
double[] SG,
int offset_sg,
double[] SGO,
int offset_sgo,
double[] YG,
int offset_yg,
double[] YGO,
int offset_ygo,
ref int[] INDEX,
int offset_index,
ref int[] IWHERE,
int offset_iwhere,
ref int[] INDX2,
int offset_indx2,
ref BFGSTask TASK,
int IPRINT,
ref BFGSTask CSAVE,
ref bool[] LSAVE,
int offset_lsave,
ref int[] ISAVE,
int offset_isave,
ref double[] DSAVE,
int offset_dsave
)
Public Sub Run (
N As Integer,
M As Integer,
ByRef X As Double(),
offset_x As Integer,
L As Double(),
offset_l As Integer,
U As Double(),
offset_u As Integer,
NBD As Integer(),
offset_nbd As Integer,
ByRef F As Double,
ByRef G As Double(),
offset_g As Integer,
FACTR As Double,
PGTOL As Double,
ByRef WS As Double(),
offset_ws As Integer,
ByRef WY As Double(),
offset_wy As Integer,
ByRef SY As Double(),
offset_sy As Integer,
ByRef SS As Double(),
offset_ss As Integer,
YY As Double(),
offset_yy As Integer,
ByRef WT As Double(),
offset_wt As Integer,
ByRef WN As Double(),
offset_wn As Integer,
ByRef SND As Double(),
offset_snd As Integer,
ByRef Z As Double(),
offset_z As Integer,
ByRef R As Double(),
offset_r As Integer,
ByRef D As Double(),
offset_d As Integer,
ByRef T As Double(),
offset_t As Integer,
ByRef WA As Double(),
offset_wa As Integer,
SG As Double(),
offset_sg As Integer,
SGO As Double(),
offset_sgo As Integer,
YG As Double(),
offset_yg As Integer,
YGO As Double(),
offset_ygo As Integer,
ByRef INDEX As Integer(),
offset_index As Integer,
ByRef IWHERE As Integer(),
offset_iwhere As Integer,
ByRef INDX2 As Integer(),
offset_indx2 As Integer,
ByRef TASK As BFGSTask,
IPRINT As Integer,
ByRef CSAVE As BFGSTask,
ByRef LSAVE As Boolean(),
offset_lsave As Integer,
ByRef ISAVE As Integer(),
offset_isave As Integer,
ByRef DSAVE As Double(),
offset_dsave As Integer
)