' VB6/VBA declare statements for NAG Fortran Library DLL Mark 22 ' Copyright 2009, Numerical Algorithms Group Ltd, Oxford, UK. Const NAGTRUE As long = -1 Const NAGFALSE As long = 0 Type Complex Real_Part As Double Imag_Part As Double End Type Type ComplexSingle Real_Part As Single Imag_Part As Single End Type Declare Sub A00AAF Lib "FLDLL224M_nag.dll" ( _ ) Declare Function A00ACF Lib "FLDLL224M_nag.dll" ( _ ) as long Declare Sub A00ADF Lib "FLDLL224M_nag.dll" ( _ ByVal IMPL As string, ByVal IMPLLength As long, _ ByVal PREC As string, ByVal PRECLength As long, _ ByVal PCODE As string, ByVal PCODELength As long, _ ByRef MKMAJ As long, _ ByRef MKMIN As long, _ ByVal HDWARE As string, ByVal HDWARELength As long, _ ByVal OPSYS As string, ByVal OPSYSLength As long, _ ByVal FCOMP As string, ByVal FCOMPLength As long, _ ByVal VEND As string, ByVal VENDLength As long, _ ByRef LICVAL As long _ ) Declare Sub A02AAF Lib "FLDLL224M_nag.dll" ( _ ByRef XR As Double, _ ByRef XI As Double, _ ByRef YR As Double, _ ByRef YI As Double _ ) Declare Function A02ABF Lib "FLDLL224M_nag.dll" ( _ ByRef XR As Double, _ ByRef XI As Double _ ) as Double Declare Sub A02ACF Lib "FLDLL224M_nag.dll" ( _ ByRef XR As Double, _ ByRef XI As Double, _ ByRef YR As Double, _ ByRef YI As Double, _ ByRef ZR As Double, _ ByRef ZI As Double _ ) Declare Sub xC02AFF Lib "FLDLL224M_nag.dll" Alias "C02AFF" ( _ ByRef A As Double, _ ByRef N As long, _ ByRef SCAL As long, _ ByRef Z As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub C02AFF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef N As long, _ ByRef SCAL As long, _ ByRef Z As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub xC02AGF Lib "FLDLL224M_nag.dll" Alias "C02AGF" ( _ ByRef A As Double, _ ByRef N As long, _ ByRef SCAL As long, _ ByRef Z As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub C02AGF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef N As long, _ ByRef SCAL As long, _ ByRef Z As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub xC02AHF Lib "FLDLL224M_nag.dll" Alias "C02AHF" ( _ ByRef AR As Double, _ ByRef AI As Double, _ ByRef BR As Double, _ ByRef BI As Double, _ ByRef CR As Double, _ ByRef CI As Double, _ ByRef ZSM As Double, _ ByRef ZLG As Double, _ ByRef IFAIL As long _ ) Declare Sub C02AHF Lib "FLDLL224M_nag.dll" ( _ ByRef AR As Double, _ ByRef AI As Double, _ ByRef BR As Double, _ ByRef BI As Double, _ ByRef CR As Double, _ ByRef CI As Double, _ ByRef ZSM As Double, _ ByRef ZLG As Double, _ ByRef IFAIL As long _ ) Declare Sub xC02AJF Lib "FLDLL224M_nag.dll" Alias "C02AJF" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef ZSM As Double, _ ByRef ZLG As Double, _ ByRef IFAIL As long _ ) Declare Sub C02AJF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef ZSM As Double, _ ByRef ZLG As Double, _ ByRef IFAIL As long _ ) Declare Sub xC02AKF Lib "FLDLL224M_nag.dll" Alias "C02AKF" ( _ ByRef U As Double, _ ByRef R As Double, _ ByRef S As Double, _ ByRef T As Double, _ ByRef ZEROR As Double, _ ByRef ZEROI As Double, _ ByRef ERREST As Double, _ ByRef IFAIL As long _ ) Declare Sub C02AKF Lib "FLDLL224M_nag.dll" ( _ ByRef U As Double, _ ByRef R As Double, _ ByRef S As Double, _ ByRef T As Double, _ ByRef ZEROR As Double, _ ByRef ZEROI As Double, _ ByRef ERREST As Double, _ ByRef IFAIL As long _ ) Declare Sub xC02ALF Lib "FLDLL224M_nag.dll" Alias "C02ALF" ( _ ByRef E As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef D As Double, _ ByRef ZEROR As Double, _ ByRef ZEROI As Double, _ ByRef ERREST As Double, _ ByRef IFAIL As long _ ) Declare Sub C02ALF Lib "FLDLL224M_nag.dll" ( _ ByRef E As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef D As Double, _ ByRef ZEROR As Double, _ ByRef ZEROI As Double, _ ByRef ERREST As Double, _ ByRef IFAIL As long _ ) Declare Sub xC02AMF Lib "FLDLL224M_nag.dll" Alias "C02AMF" ( _ ByRef U As Complex, _ ByRef R As Complex, _ ByRef S As Complex, _ ByRef T As Complex, _ ByRef ZEROR As Double, _ ByRef ZEROI As Double, _ ByRef ERREST As Double, _ ByRef IFAIL As long _ ) Declare Sub C02AMF Lib "FLDLL224M_nag.dll" ( _ ByRef U As Complex, _ ByRef R As Complex, _ ByRef S As Complex, _ ByRef T As Complex, _ ByRef ZEROR As Double, _ ByRef ZEROI As Double, _ ByRef ERREST As Double, _ ByRef IFAIL As long _ ) Declare Sub xC02ANF Lib "FLDLL224M_nag.dll" Alias "C02ANF" ( _ ByRef E As Complex, _ ByRef A As Complex, _ ByRef B As Complex, _ ByRef C As Complex, _ ByRef D As Complex, _ ByRef ZEROR As Double, _ ByRef ZEROI As Double, _ ByRef ERREST As Double, _ ByRef IFAIL As long _ ) Declare Sub C02ANF Lib "FLDLL224M_nag.dll" ( _ ByRef E As Complex, _ ByRef A As Complex, _ ByRef B As Complex, _ ByRef C As Complex, _ ByRef D As Complex, _ ByRef ZEROR As Double, _ ByRef ZEROI As Double, _ ByRef ERREST As Double, _ ByRef IFAIL As long _ ) Declare Sub xC05ADF Lib "FLDLL224M_nag.dll" Alias "C05ADF" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef EPS As Double, _ ByRef ETA As Double, _ ByVal F As Long, _ ByRef X As Double, _ ByRef IFAIL As long _ ) Declare Sub C05ADF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef EPS As Double, _ ByRef ETA As Double, _ ByVal F As Long, _ ByRef X As Double, _ ByRef IFAIL As long _ ) Declare Sub xC05AGF Lib "FLDLL224M_nag.dll" Alias "C05AGF" ( _ ByRef X As Double, _ ByRef H As Double, _ ByRef EPS As Double, _ ByRef ETA As Double, _ ByVal F As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef IFAIL As long _ ) Declare Sub C05AGF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef H As Double, _ ByRef EPS As Double, _ ByRef ETA As Double, _ ByVal F As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef IFAIL As long _ ) Declare Sub xC05AJF Lib "FLDLL224M_nag.dll" Alias "C05AJF" ( _ ByRef X As Double, _ ByRef EPS As Double, _ ByRef ETA As Double, _ ByVal F As Long, _ ByRef NFMAX As long, _ ByRef IFAIL As long _ ) Declare Sub C05AJF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef EPS As Double, _ ByRef ETA As Double, _ ByVal F As Long, _ ByRef NFMAX As long, _ ByRef IFAIL As long _ ) Declare Sub xC05AVF Lib "FLDLL224M_nag.dll" Alias "C05AVF" ( _ ByRef X As Double, _ ByRef FX As Double, _ ByRef H As Double, _ ByRef BOUNDL As Double, _ ByRef BOUNDU As Double, _ ByRef Y As Double, _ ByRef C As Double, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub C05AVF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef FX As Double, _ ByRef H As Double, _ ByRef BOUNDL As Double, _ ByRef BOUNDU As Double, _ ByRef Y As Double, _ ByRef C As Double, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub xC05AXF Lib "FLDLL224M_nag.dll" Alias "C05AXF" ( _ ByRef X As Double, _ ByRef FX As Double, _ ByRef TOL As Double, _ ByRef IR As long, _ ByRef SCAL As Double, _ ByRef C As Double, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub C05AXF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef FX As Double, _ ByRef TOL As Double, _ ByRef IR As long, _ ByRef SCAL As Double, _ ByRef C As Double, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub xC05AZF Lib "FLDLL224M_nag.dll" Alias "C05AZF" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef FX As Double, _ ByRef TOLX As Double, _ ByRef IR As long, _ ByRef C As Double, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub C05AZF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef FX As Double, _ ByRef TOLX As Double, _ ByRef IR As long, _ ByRef C As Double, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Function xC05BAF Lib "FLDLL224M_nag.dll" Alias "C05BAF" ( _ ByRef X As Double, _ ByRef BRANCH As long, _ ByRef OFFSET As long, _ ByRef IFAIL As long _ ) as Double Declare Function C05BAF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef BRANCH As long, _ ByRef OFFSET As long, _ ByRef IFAIL As long _ ) as Double Declare Sub xC05NBF Lib "FLDLL224M_nag.dll" Alias "C05NBF" ( _ ByVal FCN As Long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef XTOL As Double, _ ByRef WA As Double, _ ByRef LWA As long, _ ByRef IFAIL As long _ ) Declare Sub C05NBF Lib "FLDLL224M_nag.dll" ( _ ByVal FCN As Long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef XTOL As Double, _ ByRef WA As Double, _ ByRef LWA As long, _ ByRef IFAIL As long _ ) Declare Sub xC05NCF Lib "FLDLL224M_nag.dll" Alias "C05NCF" ( _ ByVal FCN As Long, ByRef N As long, ByRef X As Double, _ ByRef FVEC As Double, ByRef XTOL As Double, ByRef MAXFEV As long, _ ByRef ML As long, ByRef MU As long, ByRef EPSFCN As Double, _ ByRef DIAG As Double, ByRef MODE As long, ByRef FACTOR As Double, _ ByRef NPRINT As long, ByRef NFEV As long, ByRef FJAC As Double, _ ByRef LDFJAC As long, ByRef R As Double, ByRef LR As long, _ ByRef QTF As Double, ByRef W As Double, ByRef IFAIL As long _ ) Declare Sub C05NCF Lib "FLDLL224M_nag.dll" ( _ ByVal FCN As Long, ByRef N As long, ByRef X As Double, _ ByRef FVEC As Double, ByRef XTOL As Double, ByRef MAXFEV As long, _ ByRef ML As long, ByRef MU As long, ByRef EPSFCN As Double, _ ByRef DIAG As Double, ByRef MODE As long, ByRef FACTOR As Double, _ ByRef NPRINT As long, ByRef NFEV As long, ByRef FJAC As Double, _ ByRef LDFJAC As long, ByRef R As Double, ByRef LR As long, _ ByRef QTF As Double, ByRef W As Double, ByRef IFAIL As long _ ) Declare Sub xC05NDF Lib "FLDLL224M_nag.dll" Alias "C05NDF" ( _ ByRef IREVCM As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef XTOL As Double, _ ByRef ML As long, _ ByRef MU As long, _ ByRef EPSFCN As Double, _ ByRef DIAG As Double, _ ByRef MODE As long, _ ByRef FACTOR As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef R As Double, _ ByRef LR As long, _ ByRef QTF As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub C05NDF Lib "FLDLL224M_nag.dll" ( _ ByRef IREVCM As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef XTOL As Double, _ ByRef ML As long, _ ByRef MU As long, _ ByRef EPSFCN As Double, _ ByRef DIAG As Double, _ ByRef MODE As long, _ ByRef FACTOR As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef R As Double, _ ByRef LR As long, _ ByRef QTF As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub xC05PBA Lib "FLDLL224M_nag.dll" Alias "C05PBA" ( _ ByVal FCN As Long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef WA As Double, _ ByRef LWA As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub C05PBA Lib "FLDLL224M_nag.dll" ( _ ByVal FCN As Long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef WA As Double, _ ByRef LWA As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub xC05PBF Lib "FLDLL224M_nag.dll" Alias "C05PBF" ( _ ByVal FCN As Long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef WA As Double, _ ByRef LWA As long, _ ByRef IFAIL As long _ ) Declare Sub C05PBF Lib "FLDLL224M_nag.dll" ( _ ByVal FCN As Long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef WA As Double, _ ByRef LWA As long, _ ByRef IFAIL As long _ ) Declare Sub xC05PCA Lib "FLDLL224M_nag.dll" Alias "C05PCA" ( _ ByVal FCN As Long, ByRef N As long, ByRef X As Double, _ ByRef FVEC As Double, ByRef FJAC As Double, ByRef LDFJAC As long, _ ByRef XTOL As Double, ByRef MAXFEV As long, ByRef DIAG As Double, _ ByRef MODE As long, ByRef FACTOR As Double, ByRef NPRINT As long, _ ByRef NFEV As long, ByRef NJEV As long, ByRef R As Double, _ ByRef LR As long, ByRef QTF As Double, ByRef W As Double, _ ByRef IUSER As long, ByRef RUSER As Double, ByRef IFAIL As long _ ) Declare Sub C05PCA Lib "FLDLL224M_nag.dll" ( _ ByVal FCN As Long, ByRef N As long, ByRef X As Double, _ ByRef FVEC As Double, ByRef FJAC As Double, ByRef LDFJAC As long, _ ByRef XTOL As Double, ByRef MAXFEV As long, ByRef DIAG As Double, _ ByRef MODE As long, ByRef FACTOR As Double, ByRef NPRINT As long, _ ByRef NFEV As long, ByRef NJEV As long, ByRef R As Double, _ ByRef LR As long, ByRef QTF As Double, ByRef W As Double, _ ByRef IUSER As long, ByRef RUSER As Double, ByRef IFAIL As long _ ) Declare Sub xC05PCF Lib "FLDLL224M_nag.dll" Alias "C05PCF" ( _ ByVal FCN As Long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef MAXFEV As long, _ ByRef DIAG As Double, _ ByRef MODE As long, _ ByRef FACTOR As Double, _ ByRef NPRINT As long, _ ByRef NFEV As long, _ ByRef NJEV As long, _ ByRef R As Double, _ ByRef LR As long, _ ByRef QTF As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub C05PCF Lib "FLDLL224M_nag.dll" ( _ ByVal FCN As Long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef MAXFEV As long, _ ByRef DIAG As Double, _ ByRef MODE As long, _ ByRef FACTOR As Double, _ ByRef NPRINT As long, _ ByRef NFEV As long, _ ByRef NJEV As long, _ ByRef R As Double, _ ByRef LR As long, _ ByRef QTF As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub xC05PDA Lib "FLDLL224M_nag.dll" Alias "C05PDA" ( _ ByRef IREVCM As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef DIAG As Double, _ ByRef MODE As long, _ ByRef FACTOR As Double, _ ByRef R As Double, _ ByRef LR As long, _ ByRef QTF As Double, _ ByRef W As Double, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef IFAIL As long _ ) Declare Sub C05PDA Lib "FLDLL224M_nag.dll" ( _ ByRef IREVCM As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef DIAG As Double, _ ByRef MODE As long, _ ByRef FACTOR As Double, _ ByRef R As Double, _ ByRef LR As long, _ ByRef QTF As Double, _ ByRef W As Double, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef IFAIL As long _ ) Declare Sub xC05PDF Lib "FLDLL224M_nag.dll" Alias "C05PDF" ( _ ByRef IREVCM As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef DIAG As Double, _ ByRef MODE As long, _ ByRef FACTOR As Double, _ ByRef R As Double, _ ByRef LR As long, _ ByRef QTF As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub C05PDF Lib "FLDLL224M_nag.dll" ( _ ByRef IREVCM As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XTOL As Double, _ ByRef DIAG As Double, _ ByRef MODE As long, _ ByRef FACTOR As Double, _ ByRef R As Double, _ ByRef LR As long, _ ByRef QTF As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub xC05ZAF Lib "FLDLL224M_nag.dll" Alias "C05ZAF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XP As Double, _ ByRef FVECP As Double, _ ByRef MODE As long, _ ByRef ERR As Double _ ) Declare Sub C05ZAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef XP As Double, _ ByRef FVECP As Double, _ ByRef MODE As long, _ ByRef ERR As Double _ ) Declare Sub xC06BAF Lib "FLDLL224M_nag.dll" Alias "C06BAF" ( _ ByRef SEQN As Double, _ ByRef NCALL As long, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub C06BAF Lib "FLDLL224M_nag.dll" ( _ ByRef SEQN As Double, _ ByRef NCALL As long, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Function xC06DBF Lib "FLDLL224M_nag.dll" Alias "C06DBF" ( _ ByRef X As Double, _ ByRef C As Double, _ ByRef N As long, _ ByRef S As long _ ) as Double Declare Function C06DBF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef C As Double, _ ByRef N As long, _ ByRef S As long _ ) as Double Declare Sub xC06EAF Lib "FLDLL224M_nag.dll" Alias "C06EAF" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub C06EAF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub xC06EBF Lib "FLDLL224M_nag.dll" Alias "C06EBF" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub C06EBF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub xC06ECF Lib "FLDLL224M_nag.dll" Alias "C06ECF" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub C06ECF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub xC06EKF Lib "FLDLL224M_nag.dll" Alias "C06EKF" ( _ ByRef JOB As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub C06EKF Lib "FLDLL224M_nag.dll" ( _ ByRef JOB As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub xC06FAF Lib "FLDLL224M_nag.dll" Alias "C06FAF" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FAF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06FBF Lib "FLDLL224M_nag.dll" Alias "C06FBF" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FBF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06FCF Lib "FLDLL224M_nag.dll" Alias "C06FCF" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FCF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06FFF Lib "FLDLL224M_nag.dll" Alias "C06FFF" ( _ ByRef NDIM As long, _ ByRef L As long, _ ByRef ND As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub C06FFF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef L As long, _ ByRef ND As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub xC06FJF Lib "FLDLL224M_nag.dll" Alias "C06FJF" ( _ ByRef NDIM As long, _ ByRef ND As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub C06FJF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef ND As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub xC06FKF Lib "FLDLL224M_nag.dll" Alias "C06FKF" ( _ ByRef JOB As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FKF Lib "FLDLL224M_nag.dll" ( _ ByRef JOB As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06FPF Lib "FLDLL224M_nag.dll" Alias "C06FPF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FPF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06FQF Lib "FLDLL224M_nag.dll" Alias "C06FQF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FQF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06FRF Lib "FLDLL224M_nag.dll" Alias "C06FRF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FRF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06FUF Lib "FLDLL224M_nag.dll" Alias "C06FUF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIGM As Double, _ ByRef TRIGN As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FUF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIGM As Double, _ ByRef TRIGN As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06FXF Lib "FLDLL224M_nag.dll" Alias "C06FXF" ( _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef N3 As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIGN1 As Double, _ ByRef TRIGN2 As Double, _ ByRef TRIGN3 As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06FXF Lib "FLDLL224M_nag.dll" ( _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef N3 As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIGN1 As Double, _ ByRef TRIGN2 As Double, _ ByRef TRIGN3 As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06GBF Lib "FLDLL224M_nag.dll" Alias "C06GBF" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub C06GBF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub xC06GCF Lib "FLDLL224M_nag.dll" Alias "C06GCF" ( _ ByRef Y As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub C06GCF Lib "FLDLL224M_nag.dll" ( _ ByRef Y As Double, _ ByRef N As long, _ ByRef IFAIL As long _ ) Declare Sub xC06GQF Lib "FLDLL224M_nag.dll" Alias "C06GQF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef IFAIL As long _ ) Declare Sub C06GQF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06GSF Lib "FLDLL224M_nag.dll" Alias "C06GSF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef U As Double, _ ByRef V As Double, _ ByRef IFAIL As long _ ) Declare Sub C06GSF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef U As Double, _ ByRef V As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06HAF Lib "FLDLL224M_nag.dll" Alias "C06HAF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06HAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06HBF Lib "FLDLL224M_nag.dll" Alias "C06HBF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06HBF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06HCF Lib "FLDLL224M_nag.dll" Alias "C06HCF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06HCF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06HDF Lib "FLDLL224M_nag.dll" Alias "C06HDF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06HDF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByVal INIT As string, ByVal INITLength As long, _ ByRef TRIG As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06LAF Lib "FLDLL224M_nag.dll" Alias "C06LAF" ( _ ByVal FUN As Long, _ ByRef N As long, _ ByRef T As Double, _ ByRef VALINV As Double, _ ByRef ERREST As Double, _ ByRef RELERR As Double, _ ByRef ALPHAB As Double, _ ByRef TFAC As Double, _ ByRef MXTERM As long, _ ByRef NTERMS As long, _ ByRef NA As long, _ ByRef ALOW As Double, _ ByRef AHIGH As Double, _ ByRef NFEVAL As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06LAF Lib "FLDLL224M_nag.dll" ( _ ByVal FUN As Long, _ ByRef N As long, _ ByRef T As Double, _ ByRef VALINV As Double, _ ByRef ERREST As Double, _ ByRef RELERR As Double, _ ByRef ALPHAB As Double, _ ByRef TFAC As Double, _ ByRef MXTERM As long, _ ByRef NTERMS As long, _ ByRef NA As long, _ ByRef ALOW As Double, _ ByRef AHIGH As Double, _ ByRef NFEVAL As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06LBF Lib "FLDLL224M_nag.dll" Alias "C06LBF" ( _ ByVal F As Long, _ ByRef SIGMA0 As Double, _ ByRef SIGMA As Double, _ ByRef B As Double, _ ByRef EPSTOL As Double, _ ByRef MMAX As long, _ ByRef M As long, _ ByRef ACOEF As Double, _ ByRef ERRVEC As Double, _ ByRef IFAIL As long _ ) Declare Sub C06LBF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef SIGMA0 As Double, _ ByRef SIGMA As Double, _ ByRef B As Double, _ ByRef EPSTOL As Double, _ ByRef MMAX As long, _ ByRef M As long, _ ByRef ACOEF As Double, _ ByRef ERRVEC As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06LCF Lib "FLDLL224M_nag.dll" Alias "C06LCF" ( _ ByRef T As Double, _ ByRef SIGMA As Double, _ ByRef B As Double, _ ByRef M As long, _ ByRef ACOEF As Double, _ ByRef ERRVEC As Double, _ ByRef FINV As Double, _ ByRef IFAIL As long _ ) Declare Sub C06LCF Lib "FLDLL224M_nag.dll" ( _ ByRef T As Double, _ ByRef SIGMA As Double, _ ByRef B As Double, _ ByRef M As long, _ ByRef ACOEF As Double, _ ByRef ERRVEC As Double, _ ByRef FINV As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06PAF Lib "FLDLL224M_nag.dll" Alias "C06PAF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef X As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06PAF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef X As Double, _ ByRef N As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06PCF Lib "FLDLL224M_nag.dll" Alias "C06PCF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef X As Complex, _ ByRef N As long, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub C06PCF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef X As Complex, _ ByRef N As long, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub xC06PFF Lib "FLDLL224M_nag.dll" Alias "C06PFF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef NDIM As long, _ ByRef L As long, _ ByRef ND As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub C06PFF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef NDIM As long, _ ByRef L As long, _ ByRef ND As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub xC06PJF Lib "FLDLL224M_nag.dll" Alias "C06PJF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef NDIM As long, _ ByRef ND As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub C06PJF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef NDIM As long, _ ByRef ND As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub xC06PKF Lib "FLDLL224M_nag.dll" Alias "C06PKF" ( _ ByRef JOB As long, _ ByRef X As Complex, _ ByRef Y As Complex, _ ByRef N As long, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub C06PKF Lib "FLDLL224M_nag.dll" ( _ ByRef JOB As long, _ ByRef X As Complex, _ ByRef Y As Complex, _ ByRef N As long, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub xC06PPF Lib "FLDLL224M_nag.dll" Alias "C06PPF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06PPF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06PQF Lib "FLDLL224M_nag.dll" Alias "C06PQF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N As long, _ ByRef M As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06PQF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N As long, _ ByRef M As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06PRF Lib "FLDLL224M_nag.dll" Alias "C06PRF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub C06PRF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub xC06PSF Lib "FLDLL224M_nag.dll" Alias "C06PSF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N As long, _ ByRef M As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub C06PSF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N As long, _ ByRef M As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub xC06PUF Lib "FLDLL224M_nag.dll" Alias "C06PUF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub C06PUF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub xC06PXF Lib "FLDLL224M_nag.dll" Alias "C06PXF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef N3 As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub C06PXF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef N3 As long, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub xC06RAF Lib "FLDLL224M_nag.dll" Alias "C06RAF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06RAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06RBF Lib "FLDLL224M_nag.dll" Alias "C06RBF" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06RBF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06RCF Lib "FLDLL224M_nag.dll" Alias "C06RCF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06RCF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC06RDF Lib "FLDLL224M_nag.dll" Alias "C06RDF" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub C06RDF Lib "FLDLL224M_nag.dll" ( _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub xC09AAF Lib "FLDLL224M_nag.dll" Alias "C09AAF" ( _ ByVal WAVNAM As string, ByVal WAVNAMLength As long, _ ByVal WTRANS As string, ByVal WTRANSLength As long, _ ByVal MODE As string, ByVal MODELength As long, _ ByRef N As long, _ ByRef NWL As long, _ ByRef NF As long, _ ByRef NWC As long, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub C09AAF Lib "FLDLL224M_nag.dll" ( _ ByVal WAVNAM As string, ByVal WAVNAMLength As long, _ ByVal WTRANS As string, ByVal WTRANSLength As long, _ ByVal MODE As string, ByVal MODELength As long, _ ByRef N As long, _ ByRef NWL As long, _ ByRef NF As long, _ ByRef NWC As long, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub xC09CAF Lib "FLDLL224M_nag.dll" Alias "C09CAF" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef LENC As long, _ ByRef CA As Double, _ ByRef CD As Double, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub C09CAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef LENC As long, _ ByRef CA As Double, _ ByRef CD As Double, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub xC09CBF Lib "FLDLL224M_nag.dll" Alias "C09CBF" ( _ ByRef LENC As long, _ ByRef CA As Double, _ ByRef CD As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub C09CBF Lib "FLDLL224M_nag.dll" ( _ ByRef LENC As long, _ ByRef CA As Double, _ ByRef CD As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub xC09CCF Lib "FLDLL224M_nag.dll" Alias "C09CCF" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef LENC As long, _ ByRef C As Double, _ ByRef NWL As long, _ ByRef DWTLEV As long, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub C09CCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef LENC As long, _ ByRef C As Double, _ ByRef NWL As long, _ ByRef DWTLEV As long, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub xC09CDF Lib "FLDLL224M_nag.dll" Alias "C09CDF" ( _ ByRef NWL As long, _ ByRef LENC As long, _ ByRef C As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Sub C09CDF Lib "FLDLL224M_nag.dll" ( _ ByRef NWL As long, _ ByRef LENC As long, _ ByRef C As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByRef ICOMM As long, _ ByRef IFAIL As long _ ) Declare Function D01AHF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef EPSR As Double, _ ByRef NPTS As long, _ ByRef RELERR As Double, _ ByVal F As Long, _ ByRef NLIMIT As long, _ ByRef IFAIL As long _ ) as Double Declare Sub D01AJF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01AKF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01ALF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef NPTS As long, _ ByRef POINTS As Double, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01AMF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef BOUND As Double, _ ByRef INF As long, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01ANF Lib "FLDLL224M_nag.dll" ( _ ByVal G As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef OMEGA As Double, _ ByRef KEY As long, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01APF Lib "FLDLL224M_nag.dll" ( _ ByVal G As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef ALFA As Double, _ ByRef BETA As Double, _ ByRef KEY As long, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01AQF Lib "FLDLL224M_nag.dll" ( _ ByVal G As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01ARF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByVal FUN As Long, _ ByRef RELACC As Double, _ ByRef ABSACC As Double, _ ByRef MAXRUL As long, _ ByRef IPARM As long, _ ByRef ACC As Double, _ ByRef ANS As Double, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef IFAIL As long _ ) Declare Sub D01ASF Lib "FLDLL224M_nag.dll" ( _ ByVal G As Long, _ ByRef A As Double, _ ByRef OMEGA As Double, _ ByRef KEY As long, _ ByRef EPSABS As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef LIMLST As long, _ ByRef LST As long, _ ByRef ERLST As Double, _ ByRef RSLST As Double, _ ByRef IERLST As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01ATF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01AUF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef KEY As long, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D01BAW Lib "FLDLL224M_nag.dll" ( _ ByRef IFLAG As long _ ) Declare Sub D01BAX Lib "FLDLL224M_nag.dll" ( _ ByRef IFLAG As long _ ) Declare Sub D01BAY Lib "FLDLL224M_nag.dll" ( _ ByRef IFLAG As long _ ) Declare Sub D01BAZ Lib "FLDLL224M_nag.dll" ( _ ByRef IFLAG As long _ ) Declare Function D01BAF Lib "FLDLL224M_nag.dll" ( _ ByVal D01XXX As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef N As long, _ ByVal FUN As Long, _ ByRef IFAIL As long _ ) as Double Declare Sub D01BBF Lib "FLDLL224M_nag.dll" ( _ ByVal D01XXX As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef ITYPE As long, _ ByRef N As long, _ ByRef WEIGHT As Double, _ ByRef ABSCIS As Double, _ ByRef IFAIL As long _ ) Declare Sub D01BCF Lib "FLDLL224M_nag.dll" ( _ ByRef ITYPE As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef D As Double, _ ByRef N As long, _ ByRef WEIGHT As Double, _ ByRef ABSCIS As Double, _ ByRef IFAIL As long _ ) Declare Sub D01BDF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef EPSABS As Double, _ ByRef EPSREL As Double, _ ByRef RESULT As Double, _ ByRef ABSERR As Double _ ) Declare Sub D01DAF Lib "FLDLL224M_nag.dll" ( _ ByRef YA As Double, _ ByRef YB As Double, _ ByVal PHI1 As Long, _ ByVal PHI2 As Long, _ ByVal F As Long, _ ByRef ABSACC As Double, _ ByRef ANS As Double, _ ByRef NPTS As long, _ ByRef IFAIL As long _ ) Declare Sub D01EAF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef MINCLS As long, _ ByRef MAXCLS As long, _ ByRef NFUN As long, _ ByVal FUNSUB As Long, _ ByRef ABSREQ As Double, _ ByRef RELREQ As Double, _ ByRef LENWRK As long, _ ByRef WRKSTR As Double, _ ByRef FINEST As Double, _ ByRef ABSEST As Double, _ ByRef IFAIL As long _ ) Declare Function D01FBF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef NPTVEC As long, _ ByRef LWA As long, _ ByRef WEIGHT As Double, _ ByRef ABSCIS As Double, _ ByVal FUN As Long, _ ByRef IFAIL As long _ ) as Double Declare Sub D01FCF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef MINPTS As long, _ ByRef MAXPTS As long, _ ByVal FUNCTN As Long, _ ByRef EPS As Double, _ ByRef ACC As Double, _ ByRef LENWRK As long, _ ByRef WRKSTR As Double, _ ByRef FINVAL As Double, _ ByRef IFAIL As long _ ) Declare Sub D01FDV Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef X As Double, _ ByRef J As long, _ ByRef C As Double, _ ByRef D As Double _ ) Declare Sub D01FDF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByVal F As Long, _ ByRef SIGMA As Double, _ ByVal REGION As Long, _ ByRef LIMIT As long, _ ByRef R0 As Double, _ ByRef U As Double, _ ByRef RESULT As Double, _ ByRef NCALLS As long, _ ByRef IFAIL As long _ ) Declare Sub D01GAF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef ANS As Double, _ ByRef ER As Double, _ ByRef IFAIL As long _ ) Declare Sub D01GBF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef MINCLS As long, _ ByRef MAXCLS As long, _ ByVal FUNCTN As Long, _ ByRef EPS As Double, _ ByRef ACC As Double, _ ByRef LENWRK As long, _ ByRef WRKSTR As Double, _ ByRef FINEST As Double, _ ByRef IFAIL As long _ ) Declare Sub D01GCF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByVal F As Long, _ ByVal REGION As Long, _ ByRef NPTS As long, _ ByRef VK As Double, _ ByRef NRAND As long, _ ByRef ITRANS As long, _ ByRef RES As Double, _ ByRef ERR As Double, _ ByRef IFAIL As long _ ) Declare Sub D01GDF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByVal VECFUN As Long, _ ByVal VECREG As Long, _ ByRef NPTS As long, _ ByRef VK As Double, _ ByRef NRAND As long, _ ByRef ITRANS As long, _ ByRef RES As Double, _ ByRef ERR As Double, _ ByRef IFAIL As long _ ) Declare Sub D01GYF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef NPTS As long, _ ByRef VK As Double, _ ByRef IFAIL As long _ ) Declare Sub D01GZF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef NP1 As long, _ ByRef NP2 As long, _ ByRef VK As Double, _ ByRef IFAIL As long _ ) Declare Sub D01JAF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef NDIM As long, _ ByRef RADIUS As Double, _ ByRef EPSA As Double, _ ByRef EPSR As Double, _ ByRef METHOD As long, _ ByRef ICOORD As long, _ ByRef RESULT As Double, _ ByRef ESTERR As Double, _ ByRef NEVALS As long, _ ByRef IFAIL As long _ ) Declare Sub D01PAF Lib "FLDLL224M_nag.dll" ( _ ByRef NDIM As long, _ ByRef VERT As Double, _ ByRef LDVERT As long, _ ByRef SDVERT As long, _ ByVal FUNCTN As Long, _ ByRef MINORD As long, _ ByRef MAXORD As long, _ ByRef FINVLS As Double, _ ByRef ESTERR As Double, _ ByRef IFAIL As long _ ) Declare Sub D02AGF Lib "FLDLL224M_nag.dll" ( _ ByRef H As Double, _ ByRef E As Double, _ ByRef PARERR As Double, _ ByRef PARAM As Double, _ ByRef C As Double, _ ByRef N As long, _ ByRef N1 As long, _ ByRef M1 As long, _ ByVal AUX As Long, _ ByVal BCAUX As Long, _ ByVal RAAUX As Long, _ ByVal PRSOL As Long, _ ByRef MAT As Double, _ ByRef COPY As Double, _ ByRef WSPACE As Double, _ ByRef WSPAC1 As Double, _ ByRef WSPAC2 As Double, _ ByRef IFAIL As long _ ) Declare Sub D02BGF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef XEND As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByRef TOL As Double, _ ByRef HMAX As Double, _ ByRef M As long, _ ByRef VAL As Double, _ ByVal FCN As Long, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub D02BHF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef XEND As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByRef TOL As Double, _ ByRef IRELAB As long, _ ByRef HMAX As Double, _ ByVal FCN As Long, _ ByVal G As Long, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub D02BJX Lib "FLDLL224M_nag.dll" ( _ ByRef XSOL As Double, _ ByRef Y As Double _ ) Declare Function D02BJW Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double _ ) as Double Declare Sub D02BJF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef XEND As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByVal FCN As Long, _ ByRef TOL As Double, _ ByVal RELABS As string, ByVal RELABSLength As long, _ ByVal OUTPUT As Long, _ ByVal G As Long, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub D02CJX Lib "FLDLL224M_nag.dll" ( _ ByRef XSOL As Double, _ ByRef Y As Double _ ) Declare Function D02CJW Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double _ ) as Double Declare Sub D02CJF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef XEND As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByVal FCN As Long, _ ByRef TOL As Double, _ ByVal RELABS As string, ByVal RELABSLength As long, _ ByVal OUTPUT As Long, _ ByVal G As Long, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub D02EJY Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef PW As Double _ ) Declare Sub D02EJX Lib "FLDLL224M_nag.dll" ( _ ByRef XSOL As Double, _ ByRef Y As Double _ ) Declare Function D02EJW Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double _ ) as Double Declare Sub D02EJF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef XEND As Double, _ ByRef N As long, _ ByRef Y As Double, _ ByVal FCN As Long, _ ByVal PEDERV As Long, _ ByRef TOL As Double, _ ByVal RELABS As string, ByVal RELABSLength As long, _ ByVal OUTPUT As Long, _ ByVal G As Long, _ ByRef W As Double, _ ByRef IW As long, _ ByRef IFAIL As long _ ) Declare Sub D02GAF Lib "FLDLL224M_nag.dll" ( _ ByRef U As Double, _ ByRef V As Double, _ ByRef N As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef TOL As Double, _ ByVal FCN As Long, _ ByRef MNP As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef NP As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D02GBF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef N As long, _ ByRef TOL As Double, _ ByVal FCNF As Long, _ ByVal FCNG As Long, _ ByRef C As Double, _ ByRef D As Double, _ ByRef GAM As Double, _ ByRef MNP As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef NP As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D02HAF Lib "FLDLL224M_nag.dll" ( _ ByRef U As Double, _ ByRef V As Double, _ ByRef N As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef TOL As Double, _ ByVal FCN As Long, _ ByRef SOLN As Double, _ ByRef M1 As long, _ ByRef W As Double, _ ByRef SDW As long, _ ByRef IFAIL As long _ ) Declare Sub D02HBF Lib "FLDLL224M_nag.dll" ( _ ByRef P As Double, _ ByRef N1 As long, _ ByRef PE As Double, _ ByRef E As Double, _ ByRef N As long, _ ByRef SOLN As Double, _ ByRef M1 As long, _ ByVal FCN As Long, _ ByVal BC As Long, _ ByVal RANGE As Long, _ ByRef W As Double, _ ByRef SDW As long, _ ByRef IFAIL As long _ ) Declare Sub D02JAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByVal CF As Long, _ ByVal BC As Long, _ ByRef X0 As Double, _ ByRef X1 As Double, _ ByRef K1 As long, _ ByRef KP As long, _ ByRef C As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef IFAIL As long _ ) Declare Sub D02JBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByVal CF As Long, _ ByVal BC As Long, _ ByRef X0 As Double, _ ByRef X1 As Double, _ ByRef K1 As long, _ ByRef KP As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D02KAY Lib "FLDLL224M_nag.dll" ( _ ByRef NIT As long, _ ByRef IFLAG As long, _ ByRef ELAM As Double, _ ByRef FINFO As Double _ ) Declare Sub D02KAF Lib "FLDLL224M_nag.dll" ( _ ByRef XL As Double, _ ByRef XR As Double, _ ByVal COEFFN As Long, _ ByRef BCOND As Double, _ ByRef K As long, _ ByRef TOL As Double, _ ByRef ELAM As Double, _ ByRef DELAM As Double, _ ByVal MONIT As Long, _ ByRef IFAIL As long _ ) Declare Sub D02KDF Lib "FLDLL224M_nag.dll" ( _ ByRef XPOINT As Double, _ ByRef M As long, _ ByVal COEFFN As Long, _ ByVal BDYVAL As Long, _ ByRef K As long, _ ByRef TOL As Double, _ ByRef ELAM As Double, _ ByRef DELAM As Double, _ ByRef HMAX As Double, _ ByRef MAXIT As long, _ ByRef MAXFUN As long, _ ByVal MONIT As Long, _ ByRef IFAIL As long _ ) Declare Sub D02KEF Lib "FLDLL224M_nag.dll" ( _ ByRef XPOINT As Double, _ ByRef M As long, _ ByRef MATCH As long, _ ByVal COEFFN As Long, _ ByVal BDYVAL As Long, _ ByRef K As long, _ ByRef TOL As Double, _ ByRef ELAM As Double, _ ByRef DELAM As Double, _ ByRef HMAX As Double, _ ByRef MAXIT As long, _ ByRef MAXFUN As long, _ ByVal MONIT As Long, _ ByVal REPORT As Long, _ ByRef IFAIL As long _ ) Declare Sub D02LAF Lib "FLDLL224M_nag.dll" ( _ ByVal FCN As Long, _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef TEND As Double, _ ByRef Y As Double, _ ByRef YP As Double, _ ByRef YDP As Double, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02LXF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef H As Double, _ ByRef TOL As Double, _ ByRef THRES As Double, _ ByRef THRESP As Double, _ ByRef MAXSTP As long, _ ByRef START As long, _ ByRef ONESTP As long, _ ByRef HIGH As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02LYF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef HNEXT As Double, _ ByRef HUSED As Double, _ ByRef HSTART As Double, _ ByRef NSUCC As long, _ ByRef NFAIL As long, _ ByRef NATT As long, _ ByRef THRES As Double, _ ByRef THRESP As Double, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02LZF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef YP As Double, _ ByRef NWANT As long, _ ByRef TWANT As Double, _ ByRef YWANT As Double, _ ByRef YPWANT As Double, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02MCF Lib "FLDLL224M_nag.dll" ( _ ByRef ICOM As long _ ) Declare Sub D02MVF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQMAX As long, _ ByRef SDYSAV As long, _ ByRef MAXORD As long, _ ByRef CON As Double, _ ByRef TCRIT As Double, _ ByRef HMIN As Double, _ ByRef HMAX As Double, _ ByRef H0 As Double, _ ByRef MAXSTP As long, _ ByRef MXHNIL As long, _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef RWORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02MWF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef MAXORD As long, _ ByVal JCEVAL As string, ByVal JCEVALLength As long, _ ByRef HMAX As Double, _ ByRef H0 As Double, _ ByRef ITOL As long, _ ByRef ICOM As long, _ ByRef LICOM As long, _ ByRef COM As Double, _ ByRef LCOM As long, _ ByRef IFAIL As long _ ) Declare Sub D02MZF Lib "FLDLL224M_nag.dll" ( _ ByRef TSOL As Double, _ ByRef SOL As Double, _ ByRef M As long, _ ByRef LDYSAV As long, _ ByRef NEQ As long, _ ByRef YSAV As Double, _ ByRef SDYSAV As long, _ ByRef RWORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02NBZ Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef H As Double, _ ByRef D As Double, _ ByRef P As Double _ ) Declare Sub D02NBY Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef LDYSAV As long, _ ByRef T As Double, _ ByRef HLAST As Double, _ ByRef HNEXT As Double, _ ByRef Y As Double, _ ByRef YDOT As Double, _ ByRef YSAV As Double, _ ByRef R As Double, _ ByRef ACOR As Double, _ ByRef IMON As long, _ ByRef INLN As long, _ ByRef HMIN As Double, _ ByRef HMAX As Double, _ ByRef NQU As long _ ) Declare Sub D02NBF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, ByRef LDYSAV As long, ByRef T As Double, _ ByRef TOUT As Double, ByRef Y As Double, ByRef YDOT As Double, _ ByRef RWORK As Double, ByRef RTOL As Double, ByRef ATOL As Double, _ ByRef ITOL As long, ByRef INFORM As long, ByVal FCN As Long, _ ByRef YSAV As Double, ByRef SDYSAV As long, ByVal JAC As Long, _ ByRef WKJAC As Double, ByRef NWKJAC As long, ByVal MONITR As Long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IFAIL As long _ ) Declare Sub D02NCZ Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef H As Double, _ ByRef D As Double, _ ByRef ML As long, _ ByRef MU As long, _ ByRef P As Double _ ) Declare Sub D02NCF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, ByRef LDYSAV As long, ByRef T As Double, _ ByRef TOUT As Double, ByRef Y As Double, ByRef YDOT As Double, _ ByRef RWORK As Double, ByRef RTOL As Double, ByRef ATOL As Double, _ ByRef ITOL As long, ByRef INFORM As long, ByVal FCN As Long, _ ByRef YSAV As Double, ByRef SDYSAV As long, ByVal JAC As Long, _ ByRef WKJAC As Double, ByRef NWKJAC As long, ByRef JACPVT As long, _ ByRef NJCPVT As long, ByVal MONITR As Long, ByRef ITASK As long, _ ByRef ITRACE As long, ByRef IFAIL As long _ ) Declare Sub D02NDZ Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef H As Double, _ ByRef D As Double, _ ByRef J As long, _ ByRef PDJ As Double _ ) Declare Sub D02NDF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, ByRef LDYSAV As long, ByRef T As Double, _ ByRef TOUT As Double, ByRef Y As Double, ByRef YDOT As Double, _ ByRef RWORK As Double, ByRef RTOL As Double, ByRef ATOL As Double, _ ByRef ITOL As long, ByRef INFORM As long, ByVal FCN As Long, _ ByRef YSAV As Double, ByRef SDYSAV As long, ByVal JAC As Long, _ ByRef WKJAC As Double, ByRef NWKJAC As long, ByRef JACPVT As long, _ ByRef NJCPVT As long, ByVal MONITR As Long, ByRef ITASK As long, _ ByRef ITRACE As long, ByRef IFAIL As long _ ) Declare Sub D02NEZ Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef YDOT As Double, _ ByRef PD As Double, _ ByRef CJ As Double, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub D02NEF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef TOUT As Double, _ ByRef Y As Double, _ ByRef YDOT As Double, _ ByRef RTOL As Double, _ ByRef ATOL As Double, _ ByRef ITASK As long, _ ByVal RES As Long, _ ByVal JAC As Long, _ ByRef ICOM As long, _ ByRef COM As Double, _ ByRef LCOM As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub D02NGZ Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef YDOT As Double, _ ByRef H As Double, _ ByRef D As Double, _ ByRef P As Double _ ) Declare Sub D02NGF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, ByRef LDYSAV As long, ByRef T As Double, _ ByRef TOUT As Double, ByRef Y As Double, ByRef YDOT As Double, _ ByRef RWORK As Double, ByRef RTOL As Double, ByRef ATOL As Double, _ ByRef ITOL As long, ByRef INFORM As long, ByVal RESID As Long, _ ByRef YSAV As Double, ByRef SDYSAV As long, ByVal JAC As Long, _ ByRef WKJAC As Double, ByRef NWKJAC As long, ByVal MONITR As Long, _ ByRef LDERIV As long, ByRef ITASK As long, ByRef ITRACE As long, _ ByRef IFAIL As long _ ) Declare Sub D02NHZ Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef YDOT As Double, _ ByRef H As Double, _ ByRef D As Double, _ ByRef ML As long, _ ByRef MU As long, _ ByRef P As Double _ ) Declare Sub D02NHF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, ByRef LDYSAV As long, ByRef T As Double, _ ByRef TOUT As Double, ByRef Y As Double, ByRef YDOT As Double, _ ByRef RWORK As Double, ByRef RTOL As Double, ByRef ATOL As Double, _ ByRef ITOL As long, ByRef INFORM As long, ByVal RESID As Long, _ ByRef YSAV As Double, ByRef SDYSAV As long, ByVal JAC As Long, _ ByRef WKJAC As Double, ByRef NWKJAC As long, ByRef JACPVT As long, _ ByRef NJCPVT As long, ByVal MONITR As Long, ByRef LDERIV As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IFAIL As long _ ) Declare Sub D02NJZ Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef YDOT As Double, _ ByRef H As Double, _ ByRef D As Double, _ ByRef J As long, _ ByRef PDJ As Double _ ) Declare Sub D02NJF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, ByRef LDYSAV As long, ByRef T As Double, _ ByRef TOUT As Double, ByRef Y As Double, ByRef YDOT As Double, _ ByRef RWORK As Double, ByRef RTOL As Double, ByRef ATOL As Double, _ ByRef ITOL As long, ByRef INFORM As long, ByVal RESID As Long, _ ByRef YSAV As Double, ByRef SDYSAV As long, ByVal JAC As Long, _ ByRef WKJAC As Double, ByRef NWKJAC As long, ByRef JACPVT As long, _ ByRef NJCPVT As long, ByVal MONITR As Long, ByRef LDERIV As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IFAIL As long _ ) Declare Sub D02NMF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, ByRef LDYSAV As long, ByRef T As Double, _ ByRef TOUT As Double, ByRef Y As Double, ByRef YDOT As Double, _ ByRef RWORK As Double, ByRef RTOL As Double, ByRef ATOL As Double, _ ByRef ITOL As long, ByRef INFORM As long, ByRef YSAV As Double, _ ByRef SDYSAV As long, ByRef WKJAC As Double, ByRef NWKJAC As long, _ ByRef JACPVT As long, ByRef NJCPVT As long, ByRef IMON As long, _ ByRef INLN As long, ByRef IRES As long, ByRef IREVCM As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IFAIL As long _ ) Declare Sub D02NNF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, ByRef LDYSAV As long, ByRef T As Double, _ ByRef TOUT As Double, ByRef Y As Double, ByRef YDOT As Double, _ ByRef RWORK As Double, ByRef RTOL As Double, ByRef ATOL As Double, _ ByRef ITOL As long, ByRef INFORM As long, ByRef YSAV As Double, _ ByRef SDYSAV As long, ByRef WKJAC As Double, ByRef NWKJAC As long, _ ByRef JACPVT As long, ByRef NJCPVT As long, ByRef IMON As long, _ ByRef INLN As long, ByRef IRES As long, ByRef IREVCM As long, _ ByRef LDERIV As long, ByRef ITASK As long, ByRef ITRACE As long, _ ByRef IFAIL As long _ ) Declare Sub D02NPF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef ML As long, _ ByRef MU As long, _ ByRef ICOM As long, _ ByRef LICOM As long, _ ByRef IFAIL As long _ ) Declare Sub D02NRF Lib "FLDLL224M_nag.dll" ( _ ByRef J As long, _ ByRef IPLACE As long, _ ByRef INFORM As long _ ) Declare Sub D02NSF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef NEQMAX As long, _ ByVal JCEVAL As string, ByVal JCEVALLength As long, _ ByRef NWKJAC As long, _ ByRef RWORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02NTF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef NEQMAX As long, _ ByVal JCEVAL As string, ByVal JCEVALLength As long, _ ByRef ML As long, _ ByRef MU As long, _ ByRef NWKJAC As long, _ ByRef NJCPVT As long, _ ByRef RWORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02NUF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef NEQMAX As long, _ ByVal JCEVAL As string, ByVal JCEVALLength As long, _ ByRef NWKJAC As long, _ ByRef IA As long, _ ByRef NIA As long, _ ByRef JA As long, _ ByRef NJA As long, _ ByRef JACPVT As long, _ ByRef NJCPVT As long, _ ByRef SENS As Double, _ ByRef U As Double, _ ByRef ETA As Double, _ ByRef LBLOCK As long, _ ByRef ISPLIT As long, _ ByRef RWORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02NVF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQMAX As long, _ ByRef SDYSAV As long, _ ByRef MAXORD As long, _ ByVal METHOD As string, ByVal METHODLength As long, _ ByRef PETZLD As long, _ ByRef CON As Double, _ ByRef TCRIT As Double, _ ByRef HMIN As Double, _ ByRef HMAX As Double, _ ByRef H0 As Double, _ ByRef MAXSTP As long, _ ByRef MXHNIL As long, _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef RWORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02NWF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQMAX As long, _ ByRef SDYSAV As long, _ ByRef MAXORD As long, _ ByRef CON As Double, _ ByRef TCRIT As Double, _ ByRef HMIN As Double, _ ByRef HMAX As Double, _ ByRef H0 As Double, _ ByRef MAXSTP As long, _ ByRef MXHNIL As long, _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef RWORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02NXF Lib "FLDLL224M_nag.dll" ( _ ByRef ICALL As long, _ ByRef LIWREQ As long, _ ByRef LIWUSD As long, _ ByRef LRWREQ As long, _ ByRef LRWUSD As long, _ ByRef NLU As long, _ ByRef NNZ As long, _ ByRef NGP As long, _ ByRef ISPLIT As long, _ ByRef IGROW As long, _ ByRef LBLOCK As long, _ ByRef NBLOCK As long, _ ByRef INFORM As long _ ) Declare Sub D02NYF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef NEQMAX As long, _ ByRef HU As Double, _ ByRef H As Double, _ ByRef TCUR As Double, _ ByRef TOLSF As Double, _ ByRef RWORK As Double, _ ByRef NST As long, _ ByRef NRE As long, _ ByRef NJE As long, _ ByRef NQU As long, _ ByRef NQ As long, _ ByRef NITER As long, _ ByRef IMXER As long, _ ByRef ALGEQU As long, _ ByRef INFORM As long, _ ByRef IFAIL As long _ ) Declare Sub D02NZF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQMAX As long, _ ByRef TCRIT As Double, _ ByRef H As Double, _ ByRef HMIN As Double, _ ByRef HMAX As Double, _ ByRef MAXSTP As long, _ ByRef MXHNIL As long, _ ByRef RWORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02PCF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef TWANT As Double, _ ByRef TGOT As Double, _ ByRef YGOT As Double, _ ByRef YPGOT As Double, _ ByRef YMAX As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02PDF Lib "FLDLL224M_nag.dll" ( _ ByVal F As Long, _ ByRef TNOW As Double, _ ByRef YNOW As Double, _ ByRef YPNOW As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub D02PVF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef TSTART As Double, _ ByRef YSTART As Double, _ ByRef TEND As Double, _ ByRef TOL As Double, _ ByRef THRES As Double, _ ByRef METHOD As long, _ ByVal TASK As string, ByVal TASKLength As long, _ ByRef ERRASS As long, _ ByRef HSTART As Double, _ ByRef WORK As Double, _ ByRef LENWRK As long, _ ByRef IFAIL As long _ ) Declare Sub D02PWF Lib "FLDLL224M_nag.dll" ( _ ByRef TENDNU As Double, _ ByRef IFAIL As long _ ) Declare Sub D02PXF Lib "FLDLL224M_nag.dll" ( _ ByRef TWANT As Double, _ ByVal REQEST As string, ByVal REQESTLength As long, _ ByRef NWANT As long, _ ByRef YWANT As Double, _ ByRef YPWANT As Double, _ ByVal F As Long, _ ByRef WORK As Double, _ ByRef WRKINT As Double, _ ByRef LENINT As long, _ ByRef IFAIL As long _ ) Declare Sub D02PYF Lib "FLDLL224M_nag.dll" ( _ ByRef TOTFCN As long, _ ByRef STPCST As long, _ ByRef WASTE As Double, _ ByRef STPSOK As long, _ ByRef HNEXT As Double, _ ByRef IFAIL As long _ ) Declare Sub D02PZF Lib "FLDLL224M_nag.dll" ( _ ByRef RMSERR As Double, _ ByRef ERRMAX As Double, _ ByRef TERRMX As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Function D02QFZ Lib "FLDLL224M_nag.dll" ( _ ByRef NEQF As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef YP As Double, _ ByRef K As long _ ) as Double Declare Sub D02QFF Lib "FLDLL224M_nag.dll" ( _ ByVal FCN As Long, _ ByRef NEQF As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef TOUT As Double, _ ByVal G As Long, _ ByRef NEQG As long, _ ByRef ROOT As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02QGF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQF As long, _ ByRef T As Double, _ ByRef Y As Double, _ ByRef TOUT As Double, _ ByRef NEQG As long, _ ByRef ROOT As long, _ ByRef IREVCM As long, _ ByRef TRVCM As Double, _ ByRef YRVCM As long, _ ByRef YPRVCM As long, _ ByRef GRVCM As Double, _ ByRef KGRVCM As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02QWF Lib "FLDLL224M_nag.dll" ( _ ByVal STATEF As string, ByVal STATEFLength As long, ByRef NEQF As long, ByRef VECTOL As long, _ ByRef ATOL As Double, ByRef LATOL As long, ByRef RTOL As Double, _ ByRef LRTOL As long, ByRef ONESTP As long, ByRef CRIT As long, _ ByRef TCRIT As Double, ByRef HMAX As Double, ByRef MAXSTP As long, _ ByRef NEQG As long, ByRef ALTERG As long, ByRef SOPHST As long, _ ByRef RWORK As Double, ByRef LRWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef IFAIL As long _ ) Declare Sub D02QXF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQF As long, _ ByRef YP As Double, _ ByRef TCURR As Double, _ ByRef HLAST As Double, _ ByRef HNEXT As Double, _ ByRef ODLAST As long, _ ByRef ODNEXT As long, _ ByRef NSUCC As long, _ ByRef NFAIL As long, _ ByRef TOLFAC As Double, _ ByRef BADCMP As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02QYF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQG As long, _ ByRef INDEX As long, _ ByRef ITYPE As long, _ ByRef EVENTS As long, _ ByRef RESIDS As Double, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02QZF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQF As long, _ ByRef TWANT As Double, _ ByRef NWANT As long, _ ByRef YWANT As Double, _ ByRef YPWANT As Double, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02GAZ Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef EPS As Double, _ ByRef Y As Double, _ ByRef F As Double, _ ByRef N As long _ ) Declare Sub D02GAY Lib "FLDLL224M_nag.dll" ( _ ByRef EPS As Double, _ ByRef YA As Double, _ ByRef YB As Double, _ ByRef AJ As Double, _ ByRef BJ As Double, _ ByRef N As long _ ) Declare Sub D02GAW Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef EPS As Double, _ ByRef Y As Double, _ ByRef F As Double, _ ByRef N As long _ ) Declare Sub D02GAX Lib "FLDLL224M_nag.dll" ( _ ByRef EPS As Double, _ ByRef YA As Double, _ ByRef YB As Double, _ ByRef BCEP As Double, _ ByRef N As long _ ) Declare Sub D02RAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef MNP As long, ByRef NP As long, _ ByRef NUMBEG As long, ByRef NUMMIX As long, ByRef TOL As Double, _ ByRef INIT As long, ByRef X As Double, ByRef Y As Double, _ ByRef LDY As long, ByRef ABT As Double, ByVal FCN As Long, _ ByVal G As Long, ByRef IJAC As long, ByVal JACOBF As Long, _ ByVal JACOBG As Long, ByRef DELEPS As Double, ByVal JACEPS As Long, _ ByVal JACGEP As Long, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IWORK As long, ByRef LIWORK As long, ByRef IFAIL As long _ ) Declare Sub D02HBZ Lib "FLDLL224M_nag.dll" ( _ ByRef E As Double, _ ByRef Q As long, _ ByRef P As Double, _ ByRef M As long _ ) Declare Function D02HBY Lib "FLDLL224M_nag.dll" ( _ ByRef P As Double, _ ByRef M As long _ ) as long Declare Sub D02HBX Lib "FLDLL224M_nag.dll" ( _ ByRef ISTATE As long, _ ByRef IFLAG As long, _ ByRef IFAIL1 As long, _ ByRef P As Double, _ ByRef M As long, _ ByRef F As Double, _ ByRef PNORM As Double, _ ByRef PNORM1 As Double, _ ByRef EPS As Double, _ ByRef D As Double _ ) Declare Sub D02SAS Lib "FLDLL224M_nag.dll" ( _ ByRef ISTATE As long, _ ByRef IFLAG As long, _ ByRef IFAIL1 As long, _ ByRef P As Double, _ ByRef M As long, _ ByRef F As Double, _ ByRef PNORM As Double, _ ByRef PNORM1 As Double, _ ByRef EPS As Double, _ ByRef D As Double _ ) Declare Sub D02HBW Lib "FLDLL224M_nag.dll" ( _ ByRef Z As Double, _ ByRef Y As Double, _ ByRef N As long _ ) Declare Sub D02SAF Lib "FLDLL224M_nag.dll" ( _ ByRef P As Double, ByRef M As long, ByRef N As long, _ ByRef N1 As long, ByRef PE As Double, ByRef PF As Double, _ ByRef E As Double, ByRef DP As Double, ByRef NPOINT As long, _ ByRef SWP As Double, ByRef LDSWP As long, ByRef ICOUNT As long, _ ByVal RANGE As Long, ByVal BC As Long, ByVal FCN As Long, _ ByVal EQN As Long, ByVal CONSTR As Long, ByRef YMAX As Double, _ ByVal MONIT As Long, ByVal PRSOL As Long, ByRef W As Double, _ ByRef LDW As long, ByRef SDW As long, ByRef IFAIL As long _ ) Declare Sub D02TGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef M As long, _ ByRef L As long, _ ByRef X0 As Double, _ ByRef X1 As Double, _ ByRef K1 As long, _ ByRef KP As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByVal COEFF As Long, _ ByVal BDYC As Long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef IFAIL As long _ ) Declare Sub D02TKF Lib "FLDLL224M_nag.dll" ( _ ByVal FFUN As Long, _ ByVal FJAC As Long, _ ByVal GAFUN As Long, _ ByVal GBFUN As Long, _ ByVal GAJAC As Long, _ ByVal GBJAC As Long, _ ByVal GUESS As Long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02TVF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef M As long, _ ByRef NLBC As long, _ ByRef NRBC As long, _ ByRef NCOL As long, _ ByRef TOLS As Double, _ ByRef MXMESH As long, _ ByRef NMESH As long, _ ByRef MESH As Double, _ ByRef IPMESH As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02TXF Lib "FLDLL224M_nag.dll" ( _ ByRef MXMESH As long, _ ByRef NMESH As long, _ ByRef MESH As Double, _ ByRef IPMESH As long, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02TYF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef NEQ As long, _ ByRef MMAX As long, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02TZF Lib "FLDLL224M_nag.dll" ( _ ByRef MXMESH As long, _ ByRef NMESH As long, _ ByRef MESH As Double, _ ByRef IPMESH As long, _ ByRef ERMX As Double, _ ByRef IERMX As long, _ ByRef IJERMX As long, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D02XJF Lib "FLDLL224M_nag.dll" ( _ ByRef XSOL As Double, _ ByRef SOL As Double, _ ByRef M As long, _ ByRef YSAV As Double, _ ByRef LDYSAV As long, _ ByRef SDYSAV As long, _ ByRef NEQ As long, _ ByRef X As Double, _ ByRef NQU As long, _ ByRef HU As Double, _ ByRef H As Double, _ ByRef IFAIL As long _ ) Declare Sub D02XKF Lib "FLDLL224M_nag.dll" ( _ ByRef XSOL As Double, _ ByRef SOL As Double, _ ByRef M As long, _ ByRef YSAV As Double, _ ByRef LDYSAV As long, _ ByRef SDYSAV As long, _ ByRef ACOR As Double, _ ByRef NEQ As long, _ ByRef X As Double, _ ByRef NQU As long, _ ByRef HU As Double, _ ByRef H As Double, _ ByRef IFAIL As long _ ) Declare Function D02ZAF Lib "FLDLL224M_nag.dll" ( _ ByRef NEQ As long, _ ByRef V As Double, _ ByRef W As Double, _ ByRef IFAIL As long _ ) as Double Declare Sub D03EAF Lib "FLDLL224M_nag.dll" ( _ ByRef STAGE1 As long, _ ByRef EXT As long, _ ByRef DORM As long, _ ByRef N As long, _ ByRef P As Double, _ ByRef Q As Double, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N1P1 As long, _ ByRef PHI As Double, _ ByRef PHID As Double, _ ByRef ALPHA As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef NP4 As long, _ ByRef ICINT As long, _ ByRef NP1 As long, _ ByRef IFAIL As long _ ) Declare Sub D03EBF Lib "FLDLL224M_nag.dll" ( _ ByRef N1 As long, ByRef N2 As long, ByRef LDA As long, _ ByRef A As Double, ByRef B As Double, ByRef C As Double, _ ByRef D As Double, ByRef E As Double, ByRef Q As Double, _ ByRef T As Double, ByRef APARAM As Double, ByRef ITMAX As long, _ ByRef ITCOUN As long, ByRef ITUSED As long, ByRef NDIR As long, _ ByRef IXN As long, ByRef IYN As long, ByRef CONRES As Double, _ ByRef CONCHN As Double, ByRef RESIDS As Double, ByRef CHNGS As Double, _ ByRef WRKSP1 As Double, ByRef WRKSP2 As Double, ByRef WRKSP3 As Double, _ ByRef IFAIL As long _ ) Declare Sub D03ECF Lib "FLDLL224M_nag.dll" ( _ ByRef N1 As long, ByRef N2 As long, ByRef N3 As long, _ ByRef LDA As long, ByRef SDA As long, ByRef A As Double, _ ByRef B As Double, ByRef C As Double, ByRef D As Double, _ ByRef E As Double, ByRef F As Double, ByRef G As Double, _ ByRef Q As Double, ByRef T As Double, ByRef APARAM As Double, _ ByRef ITMAX As long, ByRef ITCOUN As long, ByRef ITUSED As long, _ ByRef NDIR As long, ByRef IXN As long, ByRef IYN As long, _ ByRef IZN As long, ByRef CONRES As Double, ByRef CONCHN As Double, _ ByRef RESIDS As Double, ByRef CHNGS As Double, ByRef WRKSP1 As Double, _ ByRef WRKSP2 As Double, ByRef WRKSP3 As Double, ByRef WRKSP4 As Double, _ ByRef IFAIL As long _ ) Declare Sub D03EDF Lib "FLDLL224M_nag.dll" ( _ ByRef NGX As long, _ ByRef NGY As long, _ ByRef LDA As long, _ ByRef A As Double, _ ByRef RHS As Double, _ ByRef UB As Double, _ ByRef MAXIT As long, _ ByRef ACC As Double, _ ByRef US As Double, _ ByRef U As Double, _ ByRef IOUT As long, _ ByRef NUMIT As long, _ ByRef IFAIL As long _ ) Declare Sub D03EEF Lib "FLDLL224M_nag.dll" ( _ ByRef XMIN As Double, _ ByRef XMAX As Double, _ ByRef YMIN As Double, _ ByRef YMAX As Double, _ ByVal PDEF As Long, _ ByVal BNDY As Long, _ ByRef NGX As long, _ ByRef NGY As long, _ ByRef LDA As long, _ ByRef A As Double, _ ByRef RHS As Double, _ ByVal SCHEME As string, ByVal SCHEMELength As long, _ ByRef IFAIL As long _ ) Declare Sub D03FAF Lib "FLDLL224M_nag.dll" ( _ ByRef XS As Double, ByRef XF As Double, ByRef L As long, _ ByRef LBDCND As long, ByRef BDXS As Double, ByRef BDXF As Double, _ ByRef YS As Double, ByRef YF As Double, ByRef M As long, _ ByRef MBDCND As long, ByRef BDYS As Double, ByRef BDYF As Double, _ ByRef ZS As Double, ByRef ZF As Double, ByRef N As long, _ ByRef NBDCND As long, ByRef BDZS As Double, ByRef BDZF As Double, _ ByRef LAMBDA As Double, ByRef LDF As long, ByRef LDF2 As long, _ ByRef F As Double, ByRef PERTRB As Double, ByRef W As Double, _ ByRef LWRK As long, ByRef IFAIL As long _ ) Declare Sub D03MAF Lib "FLDLL224M_nag.dll" ( _ ByRef H As Double, _ ByRef M As long, _ ByRef N As long, _ ByRef NB As long, _ ByRef NPTS As long, _ ByRef PLACES As Double, _ ByRef INDX As long, _ ByRef SDINDX As long, _ ByVal ISIN As Long, _ ByRef DIST As Double, _ ByRef SDDIST As long, _ ByRef IFAIL As long _ ) Declare Sub D03NCF Lib "FLDLL224M_nag.dll" ( _ ByRef KOPT As long, ByRef X As Double, ByVal MESH As string, ByVal MESHLength As long, _ ByRef NS As long, ByRef S As Double, ByRef NT As long, _ ByRef T As Double, ByRef TDPAR As long, ByRef R As Double, _ ByRef Q As Double, ByRef SIGMA As Double, ByRef ALPHA As Double, _ ByRef NTKEEP As long, ByRef F As Double, ByRef THETA As Double, _ ByRef DELTA As Double, ByRef GAMMA As Double, ByRef LAMBDA As Double, _ ByRef RHO As Double, ByRef LDF As long, ByRef WORK As Double, _ ByRef IWORK As long, ByRef IFAIL As long _ ) Declare Sub D03NDF Lib "FLDLL224M_nag.dll" ( _ ByRef KOPT As long, _ ByRef X As Double, _ ByRef S As Double, _ ByRef T As Double, _ ByRef TMAT As Double, _ ByRef TDPAR As long, _ ByRef R As Double, _ ByRef Q As Double, _ ByRef SIGMA As Double, _ ByRef F As Double, _ ByRef THETA As Double, _ ByRef DELTA As Double, _ ByRef GAMMA As Double, _ ByRef LAMBDA As Double, _ ByRef RHO As Double, _ ByRef IFAIL As long _ ) Declare Sub D03NEF Lib "FLDLL224M_nag.dll" ( _ ByRef T0 As Double, _ ByRef TMAT As Double, _ ByRef NTD As long, _ ByRef TD As Double, _ ByRef PHID As Double, _ ByRef PHIAV As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D03PCA Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByRef U As Double, ByRef NPTS As long, ByRef X As Double, _ ByRef ACC As Double, ByRef RSAVE As Double, ByRef LRSAVE As long, _ ByRef ISAVE As long, ByRef LISAVE As long, ByRef ITASK As long, _ ByRef ITRACE As long, ByRef IND As long, ByRef IUSER As long, _ ByRef RUSER As Double, ByVal CWSAV As string, ByVal CWSAVLength As long, ByRef LWSAV As long, _ ByRef IWSAV As long, ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub D03PCF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef M As long, _ ByRef TS As Double, _ ByRef TOUT As Double, _ ByVal PDEDEF As Long, _ ByVal BNDARY As Long, _ ByRef U As Double, _ ByRef NPTS As long, _ ByRef X As Double, _ ByRef ACC As Double, _ ByRef RSAVE As Double, _ ByRef LRSAVE As long, _ ByRef ISAVE As long, _ ByRef LISAVE As long, _ ByRef ITASK As long, _ ByRef ITRACE As long, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub D03PDA Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByRef U As Double, ByRef NBKPTS As long, ByRef XBKPTS As Double, _ ByRef NPOLY As long, ByRef NPTS As long, ByRef X As Double, _ ByVal UINIT As Long, ByRef ACC As Double, ByRef RSAVE As Double, _ ByRef LRSAVE As long, ByRef ISAVE As long, ByRef LISAVE As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IND As long, _ ByRef IUSER As long, ByRef RUSER As Double, ByVal CWSAV As string, ByVal CWSAVLength As long, _ ByRef LWSAV As long, ByRef IWSAV As long, ByRef RWSAV As Double, _ ByRef IFAIL As long _ ) Declare Sub D03PDF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByRef U As Double, ByRef NBKPTS As long, ByRef XBKPTS As Double, _ ByRef NPOLY As long, ByRef NPTS As long, ByRef X As Double, _ ByVal UINIT As Long, ByRef ACC As Double, ByRef RSAVE As Double, _ ByRef LRSAVE As long, ByRef ISAVE As long, ByRef LISAVE As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub D03PEF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef TS As Double, _ ByRef TOUT As Double, _ ByVal PDEDEF As Long, _ ByVal BNDARY As Long, _ ByRef U As Double, _ ByRef NPTS As long, _ ByRef X As Double, _ ByRef NLEFT As long, _ ByRef ACC As Double, _ ByRef RSAVE As Double, _ ByRef LRSAVE As long, _ ByRef ISAVE As long, _ ByRef LISAVE As long, _ ByRef ITASK As long, _ ByRef ITRACE As long, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub D03PFP Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef T As Double, _ ByRef X As Double, _ ByRef U As Double, _ ByRef UX As Double, _ ByRef P As Double, _ ByRef C As Double, _ ByRef D As Double, _ ByRef S As Double, _ ByRef IRES As long _ ) Declare Sub D03PFF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef TS As Double, _ ByRef TOUT As Double, _ ByVal PDEDEF As Long, _ ByVal NUMFLX As Long, _ ByVal BNDARY As Long, _ ByRef U As Double, _ ByRef NPTS As long, _ ByRef X As Double, _ ByRef ACC As Double, _ ByRef TSMAX As Double, _ ByRef RSAVE As Double, _ ByRef LRSAVE As long, _ ByRef ISAVE As long, _ ByRef LISAVE As long, _ ByRef ITASK As long, _ ByRef ITRACE As long, _ ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub D53PCK Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef T As Double, _ ByRef NCODE As long, _ ByRef V As Double, _ ByRef VDOT As Double, _ ByRef NXI As long, _ ByRef XI As Double, _ ByRef UCP As Double, _ ByRef UCPX As Double, _ ByRef RCP As Double, _ ByRef UCPT As Double, _ ByRef UCPTX As Double, _ ByRef F As Double, _ ByRef IRES As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub D03PHA Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByRef U As Double, ByRef NPTS As long, ByRef X As Double, _ ByRef NCODE As long, ByVal ODEDEF As Long, ByRef NXI As long, _ ByRef XI As Double, ByRef NEQN As long, ByRef RTOL As Double, _ ByRef ATOL As Double, ByRef ITOL As long, ByVal NORM As string, ByVal NORMLength As long, _ ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, ByRef RSAVE As Double, _ ByRef LRSAVE As long, ByRef ISAVE As long, ByRef LISAVE As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IND As long, _ ByRef IUSER As long, ByRef RUSER As Double, ByVal CWSAV As string, ByVal CWSAVLength As long, _ ByRef LWSAV As long, ByRef IWSAV As long, ByRef RWSAV As Double, _ ByRef IFAIL As long _ ) Declare Sub D03PCK Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef T As Double, _ ByRef NCODE As long, _ ByRef V As Double, _ ByRef VDOT As Double, _ ByRef NXI As long, _ ByRef XI As Double, _ ByRef UCP As Double, _ ByRef UCPX As Double, _ ByRef RCP As Double, _ ByRef UCPT As Double, _ ByRef UCPTX As Double, _ ByRef F As Double, _ ByRef IRES As long _ ) Declare Sub D03PHF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByRef U As Double, ByRef NPTS As long, ByRef X As Double, _ ByRef NCODE As long, ByVal ODEDEF As Long, ByRef NXI As long, _ ByRef XI As Double, ByRef NEQN As long, ByRef RTOL As Double, _ ByRef ATOL As Double, ByRef ITOL As long, ByVal NORM As string, ByVal NORMLength As long, _ ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, ByRef RSAVE As Double, _ ByRef LRSAVE As long, ByRef ISAVE As long, ByRef LISAVE As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub D03PJA Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByRef U As Double, ByRef NBKPTS As long, ByRef XBKPTS As Double, _ ByRef NPOLY As long, ByRef NPTS As long, ByRef X As Double, _ ByRef NCODE As long, ByVal ODEDEF As Long, ByRef NXI As long, _ ByRef XI As Double, ByRef NEQN As long, ByVal UVINIT As Long, _ ByRef RTOL As Double, ByRef ATOL As Double, ByRef ITOL As long, _ ByVal NORM As string, ByVal NORMLength As long, ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, _ ByRef RSAVE As Double, ByRef LRSAVE As long, ByRef ISAVE As long, _ ByRef LISAVE As long, ByRef ITASK As long, ByRef ITRACE As long, _ ByRef IND As long, ByRef IUSER As long, ByRef RUSER As Double, _ ByVal CWSAV As string, ByVal CWSAVLength As long, ByRef LWSAV As long, ByRef IWSAV As long, _ ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub D03PJF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByRef U As Double, ByRef NBKPTS As long, ByRef XBKPTS As Double, _ ByRef NPOLY As long, ByRef NPTS As long, ByRef X As Double, _ ByRef NCODE As long, ByVal ODEDEF As Long, ByRef NXI As long, _ ByRef XI As Double, ByRef NEQN As long, ByVal UVINIT As Long, _ ByRef RTOL As Double, ByRef ATOL As Double, ByRef ITOL As long, _ ByVal NORM As string, ByVal NORMLength As long, ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, _ ByRef RSAVE As Double, ByRef LRSAVE As long, ByRef ISAVE As long, _ ByRef LISAVE As long, ByRef ITASK As long, ByRef ITRACE As long, _ ByRef IND As long, ByRef IFAIL As long _ ) Declare Sub D03PEK Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef T As Double, _ ByRef NCODE As long, _ ByRef V As Double, _ ByRef VDOT As Double, _ ByRef NXI As long, _ ByRef XI As Double, _ ByRef UCP As Double, _ ByRef UCPX As Double, _ ByRef UCPT As Double, _ ByRef F As Double, _ ByRef IRES As long _ ) Declare Sub D03PKF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef TS As Double, ByRef TOUT As Double, _ ByVal PDEDEF As Long, ByVal BNDARY As Long, ByRef U As Double, _ ByRef NPTS As long, ByRef X As Double, ByRef NLEFT As long, _ ByRef NCODE As long, ByVal ODEDEF As Long, ByRef NXI As long, _ ByRef XI As Double, ByRef NEQN As long, ByRef RTOL As Double, _ ByRef ATOL As Double, ByRef ITOL As long, ByVal NORM As string, ByVal NORMLength As long, _ ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, ByRef RSAVE As Double, _ ByRef LRSAVE As long, ByRef ISAVE As long, ByRef LISAVE As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub D03PLP Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef T As Double, _ ByRef X As Double, _ ByRef U As Double, _ ByRef UX As Double, _ ByRef NCODE As long, _ ByRef V As Double, _ ByRef VDOT As Double, _ ByRef P As Double, _ ByRef C As Double, _ ByRef D As Double, _ ByRef S As Double, _ ByRef IRES As long _ ) Declare Sub D03PLF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef TS As Double, ByRef TOUT As Double, _ ByVal PDEDEF As Long, ByVal NUMFLX As Long, ByVal BNDARY As Long, _ ByRef U As Double, ByRef NPTS As long, ByRef X As Double, _ ByRef NCODE As long, ByVal ODEDEF As Long, ByRef NXI As long, _ ByRef XI As Double, ByRef NEQN As long, ByRef RTOL As Double, _ ByRef ATOL As Double, ByRef ITOL As long, ByVal NORM As string, ByVal NORMLength As long, _ ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, ByRef RSAVE As Double, _ ByRef LRSAVE As long, ByRef ISAVE As long, ByRef LISAVE As long, _ ByRef ITASK As long, ByRef ITRACE As long, ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub D53PCL Lib "FLDLL224M_nag.dll" ( _ ByRef T As Double, _ ByRef NPTS As long, _ ByRef NPDE As long, _ ByRef X As Double, _ ByRef U As Double, _ ByRef R As Double, _ ByRef FMON As Double, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub D03PPA Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByVal UVINIT As Long, ByRef U As Double, ByRef NPTS As long, _ ByRef X As Double, ByRef NCODE As long, ByVal ODEDEF As Long, _ ByRef NXI As long, ByRef XI As Double, ByRef NEQN As long, _ ByRef RTOL As Double, ByRef ATOL As Double, ByRef ITOL As long, _ ByVal NORM As string, ByVal NORMLength As long, ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, _ ByRef REMESH As long, ByRef NXFIX As long, ByRef XFIX As Double, _ ByRef NRMESH As long, ByRef DXMESH As Double, ByRef TRMESH As Double, _ ByRef IPMINF As long, ByRef XRATIO As Double, ByRef CON As Double, _ ByVal MONITF As Long, ByRef RSAVE As Double, ByRef LRSAVE As long, _ ByRef ISAVE As long, ByRef LISAVE As long, ByRef ITASK As long, _ ByRef ITRACE As long, ByRef IND As long, ByRef IUSER As long, _ ByRef RUSER As Double, ByVal CWSAV As string, ByVal CWSAVLength As long, ByRef LWSAV As long, _ ByRef IWSAV As long, ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub D03PCL Lib "FLDLL224M_nag.dll" ( _ ByRef T As Double, _ ByRef NPTS As long, _ ByRef NPDE As long, _ ByRef X As Double, _ ByRef U As Double, _ ByRef R As Double, _ ByRef FMON As Double _ ) Declare Sub D03PPF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef M As long, ByRef TS As Double, _ ByRef TOUT As Double, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByVal UVINIT As Long, ByRef U As Double, ByRef NPTS As long, _ ByRef X As Double, ByRef NCODE As long, ByVal ODEDEF As Long, _ ByRef NXI As long, ByRef XI As Double, ByRef NEQN As long, _ ByRef RTOL As Double, ByRef ATOL As Double, ByRef ITOL As long, _ ByVal NORM As string, ByVal NORMLength As long, ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, _ ByRef REMESH As long, ByRef NXFIX As long, ByRef XFIX As Double, _ ByRef NRMESH As long, ByRef DXMESH As Double, ByRef TRMESH As Double, _ ByRef IPMINF As long, ByRef XRATIO As Double, ByRef CON As Double, _ ByVal MONITF As Long, ByRef RSAVE As Double, ByRef LRSAVE As long, _ ByRef ISAVE As long, ByRef LISAVE As long, ByRef ITASK As long, _ ByRef ITRACE As long, ByRef IND As long, ByRef IFAIL As long _ ) Declare Sub D03PEL Lib "FLDLL224M_nag.dll" ( _ ByRef T As Double, _ ByRef NPTS As long, _ ByRef NPDE As long, _ ByRef X As Double, _ ByRef U As Double, _ ByRef FMON As Double _ ) Declare Sub D03PRF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef TS As Double, ByRef TOUT As Double, _ ByVal PDEDEF As Long, ByVal BNDARY As Long, ByVal UVINIT As Long, _ ByRef U As Double, ByRef NPTS As long, ByRef X As Double, _ ByRef NLEFT As long, ByRef NCODE As long, ByVal ODEDEF As Long, _ ByRef NXI As long, ByRef XI As Double, ByRef NEQN As long, _ ByRef RTOL As Double, ByRef ATOL As Double, ByRef ITOL As long, _ ByVal NORM As string, ByVal NORMLength As long, ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, _ ByRef REMESH As long, ByRef NXFIX As long, ByRef XFIX As Double, _ ByRef NRMESH As long, ByRef DXMESH As Double, ByRef TRMESH As Double, _ ByRef IPMINF As long, ByRef XRATIO As Double, ByRef CON As Double, _ ByVal MONITF As Long, ByRef RSAVE As Double, ByRef LRSAVE As long, _ ByRef ISAVE As long, ByRef LISAVE As long, ByRef ITASK As long, _ ByRef ITRACE As long, ByRef IND As long, ByRef IFAIL As long _ ) Declare Sub D03PSF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef TS As Double, ByRef TOUT As Double, _ ByVal PDEDEF As Long, ByVal NUMFLX As Long, ByVal BNDARY As Long, _ ByVal UVINIT As Long, ByRef U As Double, ByRef NPTS As long, _ ByRef X As Double, ByRef NCODE As long, ByVal ODEDEF As Long, _ ByRef NXI As long, ByRef XI As Double, ByRef NEQN As long, _ ByRef RTOL As Double, ByRef ATOL As Double, ByRef ITOL As long, _ ByVal NORM As string, ByVal NORMLength As long, ByVal LAOPT As string, ByVal LAOPTLength As long, ByRef ALGOPT As Double, _ ByRef REMESH As long, ByRef NXFIX As long, ByRef XFIX As Double, _ ByRef NRMESH As long, ByRef DXMESH As Double, ByRef TRMESH As Double, _ ByRef IPMINF As long, ByRef XRATIO As Double, ByRef CON As Double, _ ByVal MONITF As Long, ByRef RSAVE As Double, ByRef LRSAVE As long, _ ByRef ISAVE As long, ByRef LISAVE As long, ByRef ITASK As long, _ ByRef ITRACE As long, ByRef IND As long, ByRef IFAIL As long _ ) Declare Sub D03PUF Lib "FLDLL224M_nag.dll" ( _ ByRef ULEFT As Double, _ ByRef URIGHT As Double, _ ByRef GAMMA As Double, _ ByRef FLUX As Double, _ ByRef IFAIL As long _ ) Declare Sub D03PVF Lib "FLDLL224M_nag.dll" ( _ ByRef ULEFT As Double, _ ByRef URIGHT As Double, _ ByRef GAMMA As Double, _ ByVal PATH As string, ByVal PATHLength As long, _ ByRef FLUX As Double, _ ByRef IFAIL As long _ ) Declare Sub D03PWF Lib "FLDLL224M_nag.dll" ( _ ByRef ULEFT As Double, _ ByRef URIGHT As Double, _ ByRef GAMMA As Double, _ ByRef FLUX As Double, _ ByRef IFAIL As long _ ) Declare Sub D03PXF Lib "FLDLL224M_nag.dll" ( _ ByRef ULEFT As Double, _ ByRef URIGHT As Double, _ ByRef GAMMA As Double, _ ByRef TOL As Double, _ ByRef NITER As long, _ ByRef FLUX As Double, _ ByRef IFAIL As long _ ) Declare Sub D03PYF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef U As Double, _ ByRef NBKPTS As long, _ ByRef XBKPTS As Double, _ ByRef NPOLY As long, _ ByRef NPTS As long, _ ByRef XP As Double, _ ByRef INTPTS As long, _ ByRef ITYPE As long, _ ByRef UP As Double, _ ByRef RSAVE As Double, _ ByRef LRSAVE As long, _ ByRef IFAIL As long _ ) Declare Sub D03PZF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, _ ByRef M As long, _ ByRef U As Double, _ ByRef NPTS As long, _ ByRef X As Double, _ ByRef XP As Double, _ ByRef INTPTS As long, _ ByRef ITYPE As long, _ ByRef UP As Double, _ ByRef IFAIL As long _ ) Declare Sub D03RAF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef TS As Double, ByRef TOUT As Double, _ ByRef DT As Double, ByRef XMIN As Double, ByRef XMAX As Double, _ ByRef YMIN As Double, ByRef YMAX As Double, ByRef NX As long, _ ByRef NY As long, ByRef TOLS As Double, ByRef TOLT As Double, _ ByVal PDEDEF As Long, ByVal BNDARY As Long, ByVal PDEIV As Long, _ ByVal MONITR As Long, ByRef OPTI As long, ByRef OPTR As Double, _ ByRef RWK As Double, ByRef LENRWK As long, ByRef IWK As long, _ ByRef LENIWK As long, ByRef LWK As long, ByRef LENLWK As long, _ ByRef ITRACE As long, ByRef IND As long, ByRef IFAIL As long _ ) Declare Sub D03RBF Lib "FLDLL224M_nag.dll" ( _ ByRef NPDE As long, ByRef TS As Double, ByRef TOUT As Double, _ ByRef DT As Double, ByRef TOLS As Double, ByRef TOLT As Double, _ ByVal INIDOM As Long, ByVal PDEDEF As Long, ByVal BNDARY As Long, _ ByVal PDEIV As Long, ByVal MONITR As Long, ByRef OPTI As long, _ ByRef OPTR As Double, ByRef RWK As Double, ByRef LENRWK As long, _ ByRef IWK As long, ByRef LENIWK As long, ByRef LWK As long, _ ByRef LENLWK As long, ByRef ITRACE As long, ByRef IND As long, _ ByRef IFAIL As long _ ) Declare Sub D03RYF Lib "FLDLL224M_nag.dll" ( _ ByRef NX As long, _ ByRef NY As long, _ ByRef NPTS As long, _ ByRef NROWS As long, _ ByRef NBNDS As long, _ ByRef NBPTS As long, _ ByRef LROW As long, _ ByRef IROW As long, _ ByRef ICOL As long, _ ByRef LLBND As long, _ ByRef ILBND As long, _ ByRef LBND As long, _ ByRef IWK As long, _ ByRef LENIWK As long, _ ByVal PGRID As string, ByVal PGRIDLength As long, _ ByRef IFAIL As long _ ) Declare Sub D03RZF Lib "FLDLL224M_nag.dll" ( _ ByRef LEVEL As long, _ ByRef NLEV As long, _ ByRef XMIN As Double, _ ByRef YMIN As Double, _ ByRef DXB As Double, _ ByRef DYB As Double, _ ByRef LGRID As long, _ ByRef ISTRUC As long, _ ByRef NPTS As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef LENXY As long, _ ByRef IFAIL As long _ ) Declare Sub D03UAF Lib "FLDLL224M_nag.dll" ( _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef LDA As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef D As Double, _ ByRef E As Double, _ ByRef APARAM As Double, _ ByRef IT As long, _ ByRef R As Double, _ ByRef WRKSP1 As Double, _ ByRef WRKSP2 As Double, _ ByRef IFAIL As long _ ) Declare Sub D03UBF Lib "FLDLL224M_nag.dll" ( _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef N3 As long, _ ByRef LDA As long, _ ByRef SDA As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef D As Double, _ ByRef E As Double, _ ByRef F As Double, _ ByRef G As Double, _ ByRef APARAM As Double, _ ByRef IT As long, _ ByRef R As Double, _ ByRef WRKSP1 As Double, _ ByRef WRKSP2 As Double, _ ByRef WRKSP3 As Double, _ ByRef IFAIL As long _ ) Declare Sub D04AAF Lib "FLDLL224M_nag.dll" ( _ ByRef XVAL As Double, _ ByRef NDER As long, _ ByRef HBASE As Double, _ ByRef DER As Double, _ ByRef EREST As Double, _ ByVal FUN As Long, _ ByRef IFAIL As long _ ) Declare Sub D05AAF Lib "FLDLL224M_nag.dll" ( _ ByRef LAMBDA As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByVal K1 As Long, _ ByVal K2 As Long, _ ByVal G As Long, _ ByRef F As Double, _ ByRef C As Double, _ ByRef N As long, _ ByRef IND As long, _ ByRef W1 As Double, _ ByRef W2 As Double, _ ByRef WD As Double, _ ByRef LDW1 As long, _ ByRef LDW2 As long, _ ByRef IFAIL As long _ ) Declare Sub D05ABF Lib "FLDLL224M_nag.dll" ( _ ByVal K As Long, _ ByVal G As Long, _ ByRef LAMBDA As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByRef ODOREV As long, _ ByRef EV As long, _ ByRef N As long, _ ByRef CM As Double, _ ByRef F1 As Double, _ ByRef WK As Double, _ ByRef LDCM As long, _ ByRef NT2P1 As long, _ ByRef F As Double, _ ByRef C As Double, _ ByRef IFAIL As long _ ) Declare Sub D05BAF Lib "FLDLL224M_nag.dll" ( _ ByVal CK As Long, _ ByVal CG As Long, _ ByVal CF As Long, _ ByVal METHOD As string, ByVal METHODLength As long, _ ByRef IORDER As long, _ ByRef ALIM As Double, _ ByRef TLIM As Double, _ ByRef YN As Double, _ ByRef ERREST As Double, _ ByRef NMESH As long, _ ByRef TOL As Double, _ ByRef THRESH As Double, _ ByRef WORK As Double, _ ByRef LWK As long, _ ByRef IFAIL As long _ ) Declare Sub D05BDF Lib "FLDLL224M_nag.dll" ( _ ByVal CK As Long, _ ByVal CF As Long, _ ByVal CG As Long, _ ByVal INITWT As string, ByVal INITWTLength As long, _ ByRef IORDER As long, _ ByRef TLIM As Double, _ ByRef TOLNL As Double, _ ByRef NMESH As long, _ ByRef YN As Double, _ ByRef WORK As Double, _ ByRef LWK As long, _ ByRef NCT As long, _ ByRef IFAIL As long _ ) Declare Sub D05BEF Lib "FLDLL224M_nag.dll" ( _ ByVal CK As Long, _ ByVal CF As Long, _ ByVal CG As Long, _ ByVal INITWT As string, ByVal INITWTLength As long, _ ByRef IORDER As long, _ ByRef TLIM As Double, _ ByRef TOLNL As Double, _ ByRef NMESH As long, _ ByRef YN As Double, _ ByRef WORK As Double, _ ByRef LWK As long, _ ByRef NCT As long, _ ByRef IFAIL As long _ ) Declare Sub D05BWF Lib "FLDLL224M_nag.dll" ( _ ByVal METHOD As string, ByVal METHODLength As long, _ ByRef IORDER As long, _ ByRef OMEGA As Double, _ ByRef NOMG As long, _ ByRef LENSW As long, _ ByRef SW As Double, _ ByRef LDSW As long, _ ByRef NWT As long, _ ByRef IFAIL As long _ ) Declare Sub D05BYF Lib "FLDLL224M_nag.dll" ( _ ByRef IORDER As long, _ ByRef IQ As long, _ ByRef LENFW As long, _ ByRef WT As Double, _ ByRef SW As Double, _ ByRef LDSW As long, _ ByRef WORK As Double, _ ByRef LWK As long, _ ByRef IFAIL As long _ ) Declare Sub D06AAF Lib "FLDLL224M_nag.dll" ( _ ByRef NVB As long, _ ByRef NVMAX As long, _ ByRef NEDGE As long, _ ByRef EDGE As long, _ ByRef NV As long, _ ByRef NELT As long, _ ByRef COOR As Double, _ ByRef CONN As long, _ ByRef BSPACE As Double, _ ByRef SMOOTH As long, _ ByRef COEF As Double, _ ByRef POWER As Double, _ ByRef ITRACE As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D06ABF Lib "FLDLL224M_nag.dll" ( _ ByRef NVB As long, _ ByRef NVINT As long, _ ByRef NVMAX As long, _ ByRef NEDGE As long, _ ByRef EDGE As long, _ ByRef NV As long, _ ByRef NELT As long, _ ByRef COOR As Double, _ ByRef CONN As long, _ ByRef WEIGHT As Double, _ ByRef NPROPA As long, _ ByRef ITRACE As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D06ACF Lib "FLDLL224M_nag.dll" ( _ ByRef NVB As long, _ ByRef NVINT As long, _ ByRef NVMAX As long, _ ByRef NEDGE As long, _ ByRef EDGE As long, _ ByRef NV As long, _ ByRef NELT As long, _ ByRef COOR As Double, _ ByRef CONN As long, _ ByRef WEIGHT As Double, _ ByRef ITRACE As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef IFAIL As long _ ) Declare Function D06BAD Lib "FLDLL224M_nag.dll" ( _ ByRef I As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef RUSER As Double, _ ByRef IUSER As Long _ ) as Double Declare Sub D06BAF Lib "FLDLL224M_nag.dll" ( _ ByRef NLINES As long, ByRef COORCH As Double, ByRef LINED As long, _ ByVal FBND As Long, ByRef CRUS As Double, ByRef SDCRUS As long, _ ByRef RATE As Double, ByRef NCOMP As long, ByRef NLCOMP As long, _ ByRef LCOMP As long, ByRef NVMAX As long, ByRef NEDMX As long, _ ByRef NVB As long, ByRef COOR As Double, ByRef NEDGE As long, _ ByRef EDGE As long, ByRef ITRACE As long, ByRef RUSER As Double, _ ByRef IUSER As long, ByRef RWORK As Double, ByRef LRWORK As long, _ ByRef IWORK As long, ByRef LIWORK As long, ByRef IFAIL As long _ ) Declare Sub D06CAF Lib "FLDLL224M_nag.dll" ( _ ByRef NV As long, _ ByRef NELT As long, _ ByRef NEDGE As long, _ ByRef COOR As Double, _ ByRef EDGE As long, _ ByRef CONN As long, _ ByRef NVFIX As long, _ ByRef NUMFIX As long, _ ByRef ITRACE As long, _ ByRef NQINT As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D06CBF Lib "FLDLL224M_nag.dll" ( _ ByRef NV As long, _ ByRef NELT As long, _ ByRef NNZMAX As long, _ ByRef CONN As long, _ ByRef NNZ As long, _ ByRef IROW As long, _ ByRef ICOL As long, _ ByRef IFAIL As long _ ) Declare Sub D06CCF Lib "FLDLL224M_nag.dll" ( _ ByRef NV As long, _ ByRef NELT As long, _ ByRef NEDGE As long, _ ByRef NNZMAX As long, _ ByRef NNZ As long, _ ByRef COOR As Double, _ ByRef EDGE As long, _ ByRef CONN As long, _ ByRef IROW As long, _ ByRef ICOL As long, _ ByRef ITRACE As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D06DAF Lib "FLDLL224M_nag.dll" ( _ ByRef NV As long, _ ByRef NEDGE As long, _ ByRef NELT As long, _ ByRef NTRANS As long, _ ByRef ITYPE As long, _ ByRef TRANS As Double, _ ByRef COORI As Double, _ ByRef EDGEI As long, _ ByRef CONNI As long, _ ByRef COORO As Double, _ ByRef EDGEO As long, _ ByRef CONNO As long, _ ByRef ITRACE As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IFAIL As long _ ) Declare Sub D06DBF Lib "FLDLL224M_nag.dll" ( _ ByRef EPS As Double, ByRef NV1 As long, ByRef NELT1 As long, _ ByRef NEDGE1 As long, ByRef COOR1 As Double, ByRef EDGE1 As long, _ ByRef CONN1 As long, ByRef REFT1 As long, ByRef NV2 As long, _ ByRef NELT2 As long, ByRef NEDGE2 As long, ByRef COOR2 As Double, _ ByRef EDGE2 As long, ByRef CONN2 As long, ByRef REFT2 As long, _ ByRef NV3 As long, ByRef NELT3 As long, ByRef NEDGE3 As long, _ ByRef COOR3 As Double, ByRef EDGE3 As long, ByRef CONN3 As long, _ ByRef REFT3 As long, ByRef ITRACE As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef IFAIL As long _ ) Declare Sub E01AAF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef N As long, _ ByRef X As Double _ ) Declare Sub E01ABF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef P As Double, _ ByRef A As Double, _ ByRef G As Double, _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef IFAIL As long _ ) Declare Sub E01AEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef XMIN As Double, _ ByRef XMAX As Double, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef IP As long, _ ByRef N As long, _ ByRef ITMIN As long, _ ByRef ITMAX As long, _ ByRef A As Double, _ ByRef WRK As Double, _ ByRef LWRK As long, _ ByRef IWRK As long, _ ByRef LIWRK As long, _ ByRef IFAIL As long _ ) Declare Sub E01BAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef LAMDA As Double, _ ByRef C As Double, _ ByRef LCK As long, _ ByRef WRK As Double, _ ByRef LWRK As long, _ ByRef IFAIL As long _ ) Declare Sub E01BEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef D As Double, _ ByRef IFAIL As long _ ) Declare Sub E01BFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef D As Double, _ ByRef M As long, _ ByRef PX As Double, _ ByRef PF As Double, _ ByRef IFAIL As long _ ) Declare Sub E01BGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef D As Double, _ ByRef M As long, _ ByRef PX As Double, _ ByRef PF As Double, _ ByRef PD As Double, _ ByRef IFAIL As long _ ) Declare Sub E01BHF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef D As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByRef PINT As Double, _ ByRef IFAIL As long _ ) Declare Sub E01DAF Lib "FLDLL224M_nag.dll" ( _ ByRef MX As long, _ ByRef MY As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef F As Double, _ ByRef PX As long, _ ByRef PY As long, _ ByRef LAMDA As Double, _ ByRef MU As Double, _ ByRef C As Double, _ ByRef WRK As Double, _ ByRef IFAIL As long _ ) Declare Sub E01RAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef M As long, _ ByRef A As Double, _ ByRef U As Double, _ ByRef IW As long, _ ByRef IFAIL As long _ ) Declare Sub E01RBF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef A As Double, _ ByRef U As Double, _ ByRef X As Double, _ ByRef F As Double, _ ByRef IFAIL As long _ ) Declare Sub E01SAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef F As Double, _ ByRef TRIANG As long, _ ByRef GRADS As Double, _ ByRef IFAIL As long _ ) Declare Sub E01SBF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef F As Double, _ ByRef TRIANG As long, _ ByRef GRADS As Double, _ ByRef PX As Double, _ ByRef PY As Double, _ ByRef PF As Double, _ ByRef IFAIL As long _ ) Declare Sub E01SGF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef F As Double, _ ByRef NW As long, _ ByRef NQ As long, _ ByRef IQ As long, _ ByRef LIQ As long, _ ByRef RQ As Double, _ ByRef LRQ As long, _ ByRef IFAIL As long _ ) Declare Sub E01SHF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef F As Double, _ ByRef IQ As long, _ ByRef LIQ As long, _ ByRef RQ As Double, _ ByRef LRQ As long, _ ByRef N As long, _ ByRef U As Double, _ ByRef V As Double, _ ByRef Q As Double, _ ByRef QX As Double, _ ByRef QY As Double, _ ByRef IFAIL As long _ ) Declare Sub E01TGF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef Z As Double, _ ByRef F As Double, _ ByRef NW As long, _ ByRef NQ As long, _ ByRef IQ As long, _ ByRef LIQ As long, _ ByRef RQ As Double, _ ByRef LRQ As long, _ ByRef IFAIL As long _ ) Declare Sub E01THF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef Z As Double, _ ByRef F As Double, _ ByRef IQ As long, _ ByRef LIQ As long, _ ByRef RQ As Double, _ ByRef LRQ As long, _ ByRef N As long, _ ByRef U As Double, _ ByRef V As Double, _ ByRef W As Double, _ ByRef Q As Double, _ ByRef QX As Double, _ ByRef QY As Double, _ ByRef QZ As Double, _ ByRef IFAIL As long _ ) Declare Sub E02ACF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef N As long, _ ByRef A As Double, _ ByRef M1 As long, _ ByRef REF As Double _ ) Declare Sub E02ADF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef KPLUS1 As long, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef W As Double, _ ByRef WORK1 As Double, _ ByRef WORK2 As Double, _ ByRef A As Double, _ ByRef S As Double, _ ByRef IFAIL As long _ ) Declare Sub E02AEF Lib "FLDLL224M_nag.dll" ( _ ByRef NPLUS1 As long, _ ByRef A As Double, _ ByRef XCAP As Double, _ ByRef P As Double, _ ByRef IFAIL As long _ ) Declare Sub E02AFF Lib "FLDLL224M_nag.dll" ( _ ByRef NPLUS1 As long, _ ByRef F As Double, _ ByRef A As Double, _ ByRef IFAIL As long _ ) Declare Sub E02AGF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef KPLUS1 As long, ByRef LDA As long, _ ByRef XMIN As Double, ByRef XMAX As Double, ByRef X As Double, _ ByRef Y As Double, ByRef W As Double, ByRef MF As long, _ ByRef XF As Double, ByRef YF As Double, ByRef LYF As long, _ ByRef IP As long, ByRef A As Double, ByRef S As Double, _ ByRef NP1 As long, ByRef WRK As Double, ByRef LWRK As long, _ ByRef IWRK As long, ByRef LIWRK As long, ByRef IFAIL As long _ ) Declare Sub E02AHF Lib "FLDLL224M_nag.dll" ( _ ByRef NP1 As long, _ ByRef XMIN As Double, _ ByRef XMAX As Double, _ ByRef A As Double, _ ByRef IA1 As long, _ ByRef LA As long, _ ByRef PATM1 As Double, _ ByRef ADIF As Double, _ ByRef IADIF1 As long, _ ByRef LADIF As long, _ ByRef IFAIL As long _ ) Declare Sub E02AJF Lib "FLDLL224M_nag.dll" ( _ ByRef NP1 As long, _ ByRef XMIN As Double, _ ByRef XMAX As Double, _ ByRef A As Double, _ ByRef IA1 As long, _ ByRef LA As long, _ ByRef QATM1 As Double, _ ByRef AINT As Double, _ ByRef IAINT1 As long, _ ByRef LAINT As long, _ ByRef IFAIL As long _ ) Declare Sub E02AKF Lib "FLDLL224M_nag.dll" ( _ ByRef NP1 As long, _ ByRef XMIN As Double, _ ByRef XMAX As Double, _ ByRef A As Double, _ ByRef IA1 As long, _ ByRef LA As long, _ ByRef X As Double, _ ByRef RESULT As Double, _ ByRef IFAIL As long _ ) Declare Sub E02BAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef NCAP7 As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef W As Double, _ ByRef LAMDA As Double, _ ByRef WORK1 As Double, _ ByRef WORK2 As Double, _ ByRef C As Double, _ ByRef SS As Double, _ ByRef IFAIL As long _ ) Declare Sub E02BBF Lib "FLDLL224M_nag.dll" ( _ ByRef NCAP7 As long, _ ByRef LAMDA As Double, _ ByRef C As Double, _ ByRef X As Double, _ ByRef S As Double, _ ByRef IFAIL As long _ ) Declare Sub E02BCF Lib "FLDLL224M_nag.dll" ( _ ByRef NCAP7 As long, _ ByRef LAMDA As Double, _ ByRef C As Double, _ ByRef X As Double, _ ByRef LEFT As long, _ ByRef S As Double, _ ByRef IFAIL As long _ ) Declare Sub E02BDF Lib "FLDLL224M_nag.dll" ( _ ByRef NCAP7 As long, _ ByRef LAMDA As Double, _ ByRef C As Double, _ ByRef DINT As Double, _ ByRef IFAIL As long _ ) Declare Sub E02BEF Lib "FLDLL224M_nag.dll" ( _ ByVal START As string, ByVal STARTLength As long, _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef W As Double, _ ByRef S As Double, _ ByRef NEST As long, _ ByRef N As long, _ ByRef LAMDA As Double, _ ByRef C As Double, _ ByRef FP As Double, _ ByRef WRK As Double, _ ByRef LWRK As long, _ ByRef IWRK As long, _ ByRef IFAIL As long _ ) Declare Sub E02CAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByRef K As long, _ ByRef L As long, ByRef X As Double, ByRef Y As Double, _ ByRef F As Double, ByRef W As Double, ByRef MTOT As long, _ ByRef A As Double, ByRef NA As long, ByRef XMIN As Double, _ ByRef XMAX As Double, ByRef NUX As Double, ByRef INUXP1 As long, _ ByRef NUY As Double, ByRef INUYP1 As long, ByRef WORK As Double, _ ByRef NWORK As long, ByRef IFAIL As long _ ) Declare Sub E02CBF Lib "FLDLL224M_nag.dll" ( _ ByRef MFIRST As long, _ ByRef MLAST As long, _ ByRef K As long, _ ByRef L As long, _ ByRef X As Double, _ ByRef XMIN As Double, _ ByRef XMAX As Double, _ ByRef Y As Double, _ ByRef YMIN As Double, _ ByRef YMAX As Double, _ ByRef FF As Double, _ ByRef A As Double, _ ByRef NA As long, _ ByRef WORK As Double, _ ByRef NWORK As long, _ ByRef IFAIL As long _ ) Declare Sub E02DAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef PX As long, ByRef PY As long, _ ByRef X As Double, ByRef Y As Double, ByRef F As Double, _ ByRef W As Double, ByRef LAMDA As Double, ByRef MU As Double, _ ByRef POINT As long, ByRef NPOINT As long, ByRef DL As Double, _ ByRef C As Double, ByRef NC As long, ByRef WS As Double, _ ByRef NWS As long, ByRef EPS As Double, ByRef SIGMA As Double, _ ByRef RANK As long, ByRef IFAIL As long _ ) Declare Sub E02DCF Lib "FLDLL224M_nag.dll" ( _ ByVal START As string, ByVal STARTLength As long, ByRef MX As long, ByRef X As Double, _ ByRef MY As long, ByRef Y As Double, ByRef F As Double, _ ByRef S As Double, ByRef NXEST As long, ByRef NYEST As long, _ ByRef NX As long, ByRef LAMDA As Double, ByRef NY As long, _ ByRef MU As Double, ByRef C As Double, ByRef FP As Double, _ ByRef WRK As Double, ByRef LWRK As long, ByRef IWRK As long, _ ByRef LIWRK As long, ByRef IFAIL As long _ ) Declare Sub E02DDF Lib "FLDLL224M_nag.dll" ( _ ByVal START As string, ByVal STARTLength As long, ByRef M As long, ByRef X As Double, _ ByRef Y As Double, ByRef F As Double, ByRef W As Double, _ ByRef S As Double, ByRef NXEST As long, ByRef NYEST As long, _ ByRef NX As long, ByRef LAMDA As Double, ByRef NY As long, _ ByRef MU As Double, ByRef C As Double, ByRef FP As Double, _ ByRef RANK As long, ByRef WRK As Double, ByRef LWRK As long, _ ByRef IWRK As long, ByRef LIWRK As long, ByRef IFAIL As long _ ) Declare Sub E02DEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef PX As long, _ ByRef PY As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef LAMDA As Double, _ ByRef MU As Double, _ ByRef C As Double, _ ByRef FF As Double, _ ByRef WRK As Double, _ ByRef IWRK As long, _ ByRef IFAIL As long _ ) Declare Sub E02DFF Lib "FLDLL224M_nag.dll" ( _ ByRef MX As long, _ ByRef MY As long, _ ByRef PX As long, _ ByRef PY As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef LAMDA As Double, _ ByRef MU As Double, _ ByRef C As Double, _ ByRef FF As Double, _ ByRef WRK As Double, _ ByRef LWRK As long, _ ByRef IWRK As long, _ ByRef LIWRK As long, _ ByRef IFAIL As long _ ) Declare Sub E02GAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef NPLUS2 As long, _ ByRef TOLER As Double, _ ByRef X As Double, _ ByRef RESID As Double, _ ByRef IRANK As long, _ ByRef ITER As long, _ ByRef IWORK As long, _ ByRef IFAIL As long _ ) Declare Sub E02GBF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef MPL As long, _ ByRef E As Double, _ ByRef LDE As long, _ ByRef F As Double, _ ByRef X As Double, _ ByRef MXS As long, _ ByVal MONIT As Long, _ ByRef IPRINT As long, _ ByRef K As long, _ ByRef EL1N As Double, _ ByRef INDX As long, _ ByRef W As Double, _ ByRef IW As long, _ ByRef IFAIL As long _ ) Declare Sub E02GCF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef SDA As long, _ ByRef LDA As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef TOL As Double, _ ByRef RELERR As Double, _ ByRef X As Double, _ ByRef RESMAX As Double, _ ByRef IRANK As long, _ ByRef ITER As long, _ ByRef IFAIL As long _ ) Declare Sub E02RAF Lib "FLDLL224M_nag.dll" ( _ ByRef IA As long, _ ByRef IB As long, _ ByRef C As Double, _ ByRef IC As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef W As Double, _ ByRef JW As long, _ ByRef IFAIL As long _ ) Declare Sub E02RBF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef IA As long, _ ByRef B As Double, _ ByRef IB As long, _ ByRef X As Double, _ ByRef ANS As Double, _ ByRef IFAIL As long _ ) Declare Sub E02ZAF Lib "FLDLL224M_nag.dll" ( _ ByRef PX As long, _ ByRef PY As long, _ ByRef LAMDA As Double, _ ByRef MU As Double, _ ByRef M As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef POINT As long, _ ByRef NPOINT As long, _ ByRef ADRES As long, _ ByRef NADRES As long, _ ByRef IFAIL As long _ ) Declare Sub E04ABA Lib "FLDLL224M_nag.dll" ( _ ByVal FUNCT As Long, _ ByRef E1 As Double, _ ByRef E2 As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByRef MAXCAL As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04ABF Lib "FLDLL224M_nag.dll" ( _ ByVal FUNCT As Long, _ ByRef E1 As Double, _ ByRef E2 As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByRef MAXCAL As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef IFAIL As long _ ) Declare Sub E04BBA Lib "FLDLL224M_nag.dll" ( _ ByVal FUNCT As Long, _ ByRef E1 As Double, _ ByRef E2 As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByRef MAXCAL As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef G As Double, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04BBF Lib "FLDLL224M_nag.dll" ( _ ByVal FUNCT As Long, _ ByRef E1 As Double, _ ByRef E2 As Double, _ ByRef A As Double, _ ByRef B As Double, _ ByRef MAXCAL As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef G As Double, _ ByRef IFAIL As long _ ) Declare Sub E04CBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef TOLF As Double, _ ByRef TOLX As Double, _ ByVal FUNCT As Long, _ ByVal MONIT As Long, _ ByRef MAXCAL As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04CCA Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef TOL As Double, _ ByRef IW As long, _ ByRef W1 As Double, _ ByRef W2 As Double, _ ByRef W3 As Double, _ ByRef W4 As Double, _ ByRef W5 As Double, _ ByRef W6 As Double, _ ByVal FUNCT As Long, _ ByVal MONIT As Long, _ ByRef MAXCAL As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04CCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef TOL As Double, _ ByRef IW As long, _ ByRef W1 As Double, _ ByRef W2 As Double, _ ByRef W3 As Double, _ ByRef W4 As Double, _ ByRef W5 As Double, _ ByRef W6 As Double, _ ByVal FUNCT As Long, _ ByVal MONIT As Long, _ ByRef MAXCAL As long, _ ByRef IFAIL As long _ ) Declare Sub E04DGA Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByVal OBJFUN As Long, _ ByRef ITER As long, _ ByRef OBJF As Double, _ ByRef OBJGRD As Double, _ ByRef X As Double, _ ByRef IWORK As long, _ ByRef WORK As Double, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef IFAIL As long _ ) Declare Sub E04DGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByVal OBJFUN As Long, _ ByRef ITER As long, _ ByRef OBJF As Double, _ ByRef OBJGRD As Double, _ ByRef X As Double, _ ByRef IWORK As long, _ ByRef WORK As Double, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04DJA Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04DJF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef INFORM As long _ ) Declare Sub E04DKA Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04DKF Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long _ ) Declare Sub E04FDZ Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef XC As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef S As Double, _ ByRef IGRADE As long, _ ByRef NITER As long, _ ByRef NF As long, _ ByRef IW As Long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long _ ) Declare Sub E04FCF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByVal LSQFUN As Long, _ ByVal LSQMON As Long, ByRef IPRINT As long, ByRef MAXCAL As long, _ ByRef ETA As Double, ByRef XTOL As Double, ByRef STEPMX As Double, _ ByRef X As Double, ByRef FSUMSQ As Double, ByRef FVEC As Double, _ ByRef FJAC As Double, ByRef LDFJAC As long, ByRef S As Double, _ ByRef V As Double, ByRef LDV As long, ByRef NITER As long, _ ByRef NF As long, ByRef IW As long, ByRef LIW As long, _ ByRef W As Double, ByRef LW As long, ByRef IFAIL As long _ ) Declare Sub E04FYF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByVal LSFUN1 As Long, _ ByRef X As Double, _ ByRef FSUMSQ As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04FCV Lib "FLDLL224M_nag.dll" ( _ ByRef LSQLIN_SELECT As long _ ) Declare Sub E04HEV Lib "FLDLL224M_nag.dll" ( _ ByRef LSQLIN_SELECT As long _ ) Declare Sub E04GBF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByVal LSQLIN As Long, _ ByVal LSQFUN As Long, ByVal LSQMON As Long, ByRef IPRINT As long, _ ByRef MAXCAL As long, ByRef ETA As Double, ByRef XTOL As Double, _ ByRef STEPMX As Double, ByRef X As Double, ByRef FSUMSQ As Double, _ ByRef FVEC As Double, ByRef FJAC As Double, ByRef LDFJAC As long, _ ByRef S As Double, ByRef V As Double, ByRef LDV As long, _ ByRef NITER As long, ByRef NF As long, ByRef IW As long, _ ByRef LIW As long, ByRef W As Double, ByRef LW As long, _ ByRef IFAIL As long _ ) Declare Sub E04GDF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByVal LSQFUN As Long, _ ByVal LSQMON As Long, ByRef IPRINT As long, ByRef MAXCAL As long, _ ByRef ETA As Double, ByRef XTOL As Double, ByRef STEPMX As Double, _ ByRef X As Double, ByRef FSUMSQ As Double, ByRef FVEC As Double, _ ByRef FJAC As Double, ByRef LDFJAC As long, ByRef S As Double, _ ByRef V As Double, ByRef LDV As long, ByRef NITER As long, _ ByRef NF As long, ByRef IW As long, ByRef LIW As long, _ ByRef W As Double, ByRef LW As long, ByRef IFAIL As long _ ) Declare Sub E04GYF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByVal LSFUN2 As Long, _ ByRef X As Double, _ ByRef FSUMSQ As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04GZF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByVal LSFUN2 As Long, _ ByRef X As Double, _ ByRef FSUMSQ As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04HCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByVal FUNCT As Long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef G As Double, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IFAIL As long _ ) Declare Sub E04HDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByVal FUNCT As Long, _ ByVal H As Long, _ ByRef X As Double, _ ByRef G As Double, _ ByRef HESL As Double, _ ByRef LH As long, _ ByRef HESD As Double, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IFAIL As long _ ) Declare Sub E04HEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByVal LSQFUN As Long, _ ByVal LSQHES As Long, ByVal LSQMON As Long, ByRef IPRINT As long, _ ByRef MAXCAL As long, ByRef ETA As Double, ByRef XTOL As Double, _ ByRef STEPMX As Double, ByRef X As Double, ByRef FSUMSQ As Double, _ ByRef FVEC As Double, ByRef FJAC As Double, ByRef LDFJAC As long, _ ByRef S As Double, ByRef V As Double, ByRef LDV As long, _ ByRef NITER As long, ByRef NF As long, ByRef IW As long, _ ByRef LIW As long, ByRef W As Double, ByRef LW As long, _ ByRef IFAIL As long _ ) Declare Sub E04HYF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByVal LSFUN2 As Long, _ ByVal LSHES2 As Long, _ ByRef X As Double, _ ByRef FSUMSQ As Double, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04JYF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef IBOUND As long, _ ByVal FUNCT1 As Long, _ ByRef BL As Double, _ ByRef BU As Double, _ ByRef X As Double, _ ByRef F As Double, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04KDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByVal FUNCT As Long, ByVal MONIT As Long, _ ByRef IPRINT As long, ByRef MAXCAL As long, ByRef ETA As Double, _ ByRef XTOL As Double, ByRef DELTA As Double, ByRef STEPMX As Double, _ ByRef IBOUND As long, ByRef BL As Double, ByRef BU As Double, _ ByRef X As Double, ByRef HESL As Double, ByRef LH As long, _ ByRef HESD As Double, ByRef ISTATE As long, ByRef F As Double, _ ByRef G As Double, ByRef IW As long, ByRef LIW As long, _ ByRef W As Double, ByRef LW As long, ByRef IFAIL As long _ ) Declare Sub E04KYF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef IBOUND As long, _ ByVal FUNCT2 As Long, _ ByRef BL As Double, _ ByRef BU As Double, _ ByRef X As Double, _ ByRef F As Double, _ ByRef G As Double, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04KZF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef IBOUND As long, _ ByVal FUNCT2 As Long, _ ByRef BL As Double, _ ByRef BU As Double, _ ByRef X As Double, _ ByRef F As Double, _ ByRef G As Double, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04LBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByVal FUNCT As Long, ByVal H As Long, _ ByVal MONIT As Long, ByRef IPRINT As long, ByRef MAXCAL As long, _ ByRef ETA As Double, ByRef XTOL As Double, ByRef STEPMX As Double, _ ByRef IBOUND As long, ByRef BL As Double, ByRef BU As Double, _ ByRef X As Double, ByRef HESL As Double, ByRef LH As long, _ ByRef HESD As Double, ByRef ISTATE As long, ByRef F As Double, _ ByRef G As Double, ByRef IW As long, ByRef LIW As long, _ ByRef W As Double, ByRef LW As long, ByRef IFAIL As long _ ) Declare Sub E04LYF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef IBOUND As long, _ ByVal FUNCT2 As Long, _ ByVal HESS2 As Long, _ ByRef BL As Double, _ ByRef BU As Double, _ ByRef X As Double, _ ByRef F As Double, _ ByRef G As Double, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04MFA Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef NCLIN As long, ByRef A As Double, _ ByRef LDA As long, ByRef BL As Double, ByRef BU As Double, _ ByRef CVEC As Double, ByRef ISTATE As long, ByRef X As Double, _ ByRef ITER As long, ByRef OBJ As Double, ByRef AX As Double, _ ByRef CLAMDA As Double, ByRef IWORK As long, ByRef LIWORK As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef LWSAV As long, _ ByRef IWSAV As long, ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub E04MFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NCLIN As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef BL As Double, _ ByRef BU As Double, _ ByRef CVEC As Double, _ ByRef ISTATE As long, _ ByRef X As Double, _ ByRef ITER As long, _ ByRef OBJ As Double, _ ByRef AX As Double, _ ByRef CLAMDA As Double, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub E04MGA Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04MGF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef INFORM As long _ ) Declare Sub E04MHA Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04MHF Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long _ ) Declare Sub E04MZF Lib "FLDLL224M_nag.dll" ( _ ByRef INFILE As long, ByRef MAXN As long, ByRef MAXM As long, _ ByRef MAXNNZ As long, ByRef XBLDEF As Double, ByRef XBUDEF As Double, _ ByRef MPSLST As long, ByRef N As long, ByRef M As long, _ ByRef NNZ As long, ByRef IOBJ As long, ByRef NCOLH As long, _ ByRef A As Double, ByRef HA As long, ByRef KA As long, _ ByRef BL As Double, ByRef BU As Double, ByVal START As string, ByVal STARTLength As long, _ ByVal NAMES As string, ByVal NAMESLength As long, ByRef NNAME As long, ByVal CRNAME As string, ByVal CRNAMELength As long, _ ByRef XS As Double, ByRef ISTATE As long, ByRef IFAIL As long _ ) Declare Sub E04NCA Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByRef NCLIN As long, _ ByRef LDC As long, ByRef LDA As long, ByRef C As Double, _ ByRef BL As Double, ByRef BU As Double, ByRef CVEC As Double, _ ByRef ISTATE As long, ByRef KX As long, ByRef X As Double, _ ByRef A As Double, ByRef B As Double, ByRef ITER As long, _ ByRef OBJ As Double, ByRef CLAMDA As Double, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef WORK As Double, ByRef LWORK As long, _ ByRef LWSAV As long, ByRef IWSAV As long, ByRef RWSAV As Double, _ ByRef IFAIL As long _ ) Declare Sub E04NCF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByRef NCLIN As long, _ ByRef LDC As long, ByRef LDA As long, ByRef C As Double, _ ByRef BL As Double, ByRef BU As Double, ByRef CVEC As Double, _ ByRef ISTATE As long, ByRef KX As long, ByRef X As Double, _ ByRef A As Double, ByRef B As Double, ByRef ITER As long, _ ByRef OBJ As Double, ByRef CLAMDA As Double, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub E04NDA Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04NDF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef INFORM As long _ ) Declare Sub E04NEA Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04NEF Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long _ ) Declare Sub E54NFU Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef JTHCOL As long, _ ByRef H As Double, _ ByRef LDH As long, _ ByRef X As Double, _ ByRef HX As Double, _ ByRef IUSER As Long, _ ByRef RUSER As Double, _ ByRef IWSAV As Long _ ) Declare Sub E04NFA Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef NCLIN As long, ByRef A As Double, _ ByRef LDA As long, ByRef BL As Double, ByRef BU As Double, _ ByRef CVEC As Double, ByRef H As Double, ByRef LDH As long, _ ByVal QPHESS As Long, ByRef ISTATE As long, ByRef X As Double, _ ByRef ITER As long, ByRef OBJ As Double, ByRef AX As Double, _ ByRef CLAMDA As Double, ByRef IWORK As long, ByRef LIWORK As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IUSER As long, _ ByRef RUSER As Double, ByRef LWSAV As long, ByRef IWSAV As long, _ ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub E04NFU Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef JTHCOL As long, _ ByRef H As Double, _ ByRef LDH As long, _ ByRef X As Double, _ ByRef HX As Double _ ) Declare Sub E04NFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef NCLIN As long, ByRef A As Double, _ ByRef LDA As long, ByRef BL As Double, ByRef BU As Double, _ ByRef CVEC As Double, ByRef H As Double, ByRef LDH As long, _ ByVal QPHESS As Long, ByRef ISTATE As long, ByRef X As Double, _ ByRef ITER As long, ByRef OBJ As Double, ByRef AX As Double, _ ByRef CLAMDA As Double, ByRef IWORK As long, ByRef LIWORK As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IFAIL As long _ ) Declare Sub E04NGA Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04NGF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef INFORM As long _ ) Declare Sub E04NHA Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04NHF Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long _ ) Declare Sub E54NKU Lib "FLDLL224M_nag.dll" ( _ ByRef NSTATE As long, _ ByRef NCOLH As long, _ ByRef X As Double, _ ByRef HX As Double, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04NKA Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef M As long, ByRef NNZ As long, _ ByRef IOBJ As long, ByRef NCOLH As long, ByVal QPHX As Long, _ ByRef A As Double, ByRef HA As long, ByRef KA As long, _ ByRef BL As Double, ByRef BU As Double, ByVal START As string, ByVal STARTLength As long, _ ByVal NAMES As string, ByVal NAMESLength As long, ByRef NNAME As long, ByVal CRNAME As string, ByVal CRNAMELength As long, _ ByRef NS As long, ByRef XS As Double, ByRef ISTATE As long, _ ByRef MINIZ As long, ByRef MINZ As long, ByRef NINF As long, _ ByRef SINF As Double, ByRef OBJ As Double, ByRef CLAMDA As Double, _ ByRef IZ As long, ByRef LENIZ As long, ByRef Z As Double, _ ByRef LENZ As long, ByRef IUSER As long, ByRef RUSER As Double, _ ByRef LWSAV As long, ByRef IWSAV As long, ByRef RWSAV As Double, _ ByRef IFAIL As long _ ) Declare Sub E04NKU Lib "FLDLL224M_nag.dll" ( _ ByRef NSTATE As long, _ ByRef NCOLH As long, _ ByRef X As Double, _ ByRef HX As Double _ ) Declare Sub E04NKF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef M As long, ByRef NNZ As long, _ ByRef IOBJ As long, ByRef NCOLH As long, ByVal QPHX As Long, _ ByRef A As Double, ByRef HA As long, ByRef KA As long, _ ByRef BL As Double, ByRef BU As Double, ByVal START As string, ByVal STARTLength As long, _ ByVal NAMES As string, ByVal NAMESLength As long, ByRef NNAME As long, ByVal CRNAME As string, ByVal CRNAMELength As long, _ ByRef NS As long, ByRef XS As Double, ByRef ISTATE As long, _ ByRef MINIZ As long, ByRef MINZ As long, ByRef NINF As long, _ ByRef SINF As Double, ByRef OBJ As Double, ByRef CLAMDA As Double, _ ByRef IZ As long, ByRef LENIZ As long, ByRef Z As Double, _ ByRef LENZ As long, ByRef IFAIL As long _ ) Declare Sub E04NLA Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04NLF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef INFORM As long _ ) Declare Sub E04NMA Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04NMF Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long _ ) Declare Sub E04NPF Lib "FLDLL224M_nag.dll" ( _ ByVal CW As string, ByVal CWLength As long, _ ByRef LENCW As long, _ ByRef IW As long, _ ByRef LENIW As long, _ ByRef RW As Double, _ ByRef LENRW As long, _ ByRef IFAIL As long _ ) Declare Sub E04NSH Lib "FLDLL224M_nag.dll" ( _ ByRef NCOLH As long, _ ByRef X As Double, _ ByRef HX As Double, _ ByRef NSTATE As long, _ ByRef CUSER As string, ByVal CUSER_chptrLength As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04NQF Lib "FLDLL224M_nag.dll" ( _ ByVal START As string, ByVal STARTLength As long, ByVal QPHX As Long, ByRef M As long, _ ByRef N As long, ByRef NE As long, ByRef NNAME As long, _ ByRef LENC As long, ByRef NCOLH As long, ByRef IOBJ As long, _ ByRef OBJADD As Double, ByVal PROB As string, ByVal PROBLength As long, ByRef ACOL As Double, _ ByRef INDA As long, ByRef LOCA As long, ByRef BL As Double, _ ByRef BU As Double, ByRef C As Double, ByVal NAMES As string, ByVal NAMESLength As long, _ ByRef HELAST As long, ByRef HS As long, ByRef X As Double, _ ByRef PI As Double, ByRef RC As Double, ByRef NS As long, _ ByRef NINF As long, ByRef SINF As Double, ByRef OBJ As Double, _ ByVal CW As string, ByVal CWLength As long, ByRef LENCW As long, ByRef IW As long, _ ByRef LENIW As long, ByRef RW As Double, ByRef LENRW As long, _ ByVal CUSER As string, ByVal CUSERLength As long, ByRef IUSER As long, ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04NRF Lib "FLDLL224M_nag.dll" ( _ ByRef ISPECS As long, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04NSF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04NTF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef IVALUE As long, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04NUF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef RVALUE As Double, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04NXF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef IVALUE As long, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04NYF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef RVALUE As Double, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E54UDM Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NCNLN As long, _ ByRef N As long, _ ByRef LDCJ As long, _ ByRef NEEDC As Long, _ ByRef X As Double, _ ByRef C As Double, _ ByRef CJAC As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04UCA Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef NCLIN As long, ByRef NCNLN As long, _ ByRef LDA As long, ByRef LDCJ As long, ByRef LDR As long, _ ByRef A As Double, ByRef BL As Double, ByRef BU As Double, _ ByVal CONFUN As Long, ByVal OBJFUN As Long, ByRef ITER As long, _ ByRef ISTATE As long, ByRef C As Double, ByRef CJAC As Double, _ ByRef CLAMDA As Double, ByRef OBJF As Double, ByRef OBJGRD As Double, _ ByRef R As Double, ByRef X As Double, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IUSER As long, ByRef RUSER As Double, ByRef LWSAV As long, _ ByRef IWSAV As long, ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub E04UDM Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NCNLN As long, _ ByRef N As long, _ ByRef LDCJ As long, _ ByRef NEEDC As Long, _ ByRef X As Double, _ ByRef C As Double, _ ByRef CJAC As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04UCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef NCLIN As long, ByRef NCNLN As long, _ ByRef LDA As long, ByRef LDCJ As long, ByRef LDR As long, _ ByRef A As Double, ByRef BL As Double, ByRef BU As Double, _ ByVal CONFUN As Long, ByVal OBJFUN As Long, ByRef ITER As long, _ ByRef ISTATE As long, ByRef C As Double, ByRef CJAC As Double, _ ByRef CLAMDA As Double, ByRef OBJF As Double, ByRef OBJGRD As Double, _ ByRef R As Double, ByRef X As Double, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IUSER As long, ByRef RUSER As Double, ByRef IFAIL As long _ ) Declare Sub E04UDA Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04UDF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef INFORM As long _ ) Declare Sub E04UEA Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04UEF Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long _ ) Declare Sub E04UFA Lib "FLDLL224M_nag.dll" ( _ ByRef IREVCM As long, ByRef N As long, ByRef NCLIN As long, _ ByRef NCNLN As long, ByRef LDA As long, ByRef LDCJ As long, _ ByRef LDR As long, ByRef A As Double, ByRef BL As Double, _ ByRef BU As Double, ByRef ITER As long, ByRef ISTATE As long, _ ByRef C As Double, ByRef CJAC As Double, ByRef CLAMDA As Double, _ ByRef OBJF As Double, ByRef OBJGRD As Double, ByRef R As Double, _ ByRef X As Double, ByRef NEEDC As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef WORK As Double, ByRef LWORK As long, _ ByVal CWSAV As string, ByVal CWSAVLength As long, ByRef LWSAV As long, ByRef IWSAV As long, _ ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub E04UFF Lib "FLDLL224M_nag.dll" ( _ ByRef IREVCM As long, ByRef N As long, ByRef NCLIN As long, _ ByRef NCNLN As long, ByRef LDA As long, ByRef LDCJ As long, _ ByRef LDR As long, ByRef A As Double, ByRef BL As Double, _ ByRef BU As Double, ByRef ITER As long, ByRef ISTATE As long, _ ByRef C As Double, ByRef CJAC As Double, ByRef CLAMDA As Double, _ ByRef OBJF As Double, ByRef OBJGRD As Double, ByRef R As Double, _ ByRef X As Double, ByRef NEEDC As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub E54UGM Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NCNLN As long, _ ByRef NJNLN As long, _ ByRef NNZJAC As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef FJAC As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E54UGN Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NONLN As long, _ ByRef X As Double, _ ByRef OBJF As Double, _ ByRef OBJGRD As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04UGA Lib "FLDLL224M_nag.dll" ( _ ByVal CONFUN As Long, ByVal OBJFUN As Long, ByRef N As long, _ ByRef M As long, ByRef NCNLN As long, ByRef NONLN As long, _ ByRef NJNLN As long, ByRef IOBJ As long, ByRef NNZ As long, _ ByRef A As Double, ByRef HA As long, ByRef KA As long, _ ByRef BL As Double, ByRef BU As Double, ByVal START As string, ByVal STARTLength As long, _ ByRef NNAME As long, ByVal NAMES As string, ByVal NAMESLength As long, ByRef NS As long, _ ByRef XS As Double, ByRef ISTATE As long, ByRef CLAMDA As Double, _ ByRef MINIZ As long, ByRef MINZ As long, ByRef NINF As long, _ ByRef SINF As Double, ByRef OBJ As Double, ByRef IZ As long, _ ByRef LENIZ As long, ByRef Z As Double, ByRef LENZ As long, _ ByRef IUSER As long, ByRef RUSER As Double, ByRef LWSAV As long, _ ByRef IWSAV As long, ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub E04UGM Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NCNLN As long, _ ByRef NJNLN As long, _ ByRef NNZJAC As long, _ ByRef X As Double, _ ByRef F As Double, _ ByRef FJAC As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04UGN Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NONLN As long, _ ByRef X As Double, _ ByRef OBJF As Double, _ ByRef OBJGRD As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04UGF Lib "FLDLL224M_nag.dll" ( _ ByVal CONFUN As Long, ByVal OBJFUN As Long, ByRef N As long, _ ByRef M As long, ByRef NCNLN As long, ByRef NONLN As long, _ ByRef NJNLN As long, ByRef IOBJ As long, ByRef NNZ As long, _ ByRef A As Double, ByRef HA As long, ByRef KA As long, _ ByRef BL As Double, ByRef BU As Double, ByVal START As string, ByVal STARTLength As long, _ ByRef NNAME As long, ByVal NAMES As string, ByVal NAMESLength As long, ByRef NS As long, _ ByRef XS As Double, ByRef ISTATE As long, ByRef CLAMDA As Double, _ ByRef MINIZ As long, ByRef MINZ As long, ByRef NINF As long, _ ByRef SINF As Double, ByRef OBJ As Double, ByRef IZ As long, _ ByRef LENIZ As long, ByRef Z As Double, ByRef LENZ As long, _ ByRef IUSER As long, ByRef RUSER As Double, ByRef IFAIL As long _ ) Declare Sub E04UHA Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04UHF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef INFORM As long _ ) Declare Sub E04UJA Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04UJF Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long _ ) Declare Sub E04UQA Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04UQF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTNS As long, _ ByRef INFORM As long _ ) Declare Sub E04URA Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long, _ ByRef LWSAV As long, _ ByRef IWSAV As long, _ ByRef RWSAV As Double, _ ByRef INFORM As long _ ) Declare Sub E04URF Lib "FLDLL224M_nag.dll" ( _ ByVal STR As string, ByVal STRLength As long _ ) Declare Sub E04USA Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByRef NCLIN As long, _ ByRef NCNLN As long, ByRef LDA As long, ByRef LDCJ As long, _ ByRef LDFJ As long, ByRef LDR As long, ByRef A As Double, _ ByRef BL As Double, ByRef BU As Double, ByRef Y As Double, _ ByVal CONFUN As Long, ByVal OBJFUN As Long, ByRef ITER As long, _ ByRef ISTATE As long, ByRef C As Double, ByRef CJAC As Double, _ ByRef F As Double, ByRef FJAC As Double, ByRef CLAMDA As Double, _ ByRef OBJF As Double, ByRef R As Double, ByRef X As Double, _ ByRef IWORK As long, ByRef LIWORK As long, ByRef WORK As Double, _ ByRef LWORK As long, ByRef IUSER As long, ByRef RUSER As Double, _ ByRef LWSAV As long, ByRef IWSAV As long, ByRef RWSAV As Double, _ ByRef IFAIL As long _ ) Declare Sub E04USF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByRef NCLIN As long, _ ByRef NCNLN As long, ByRef LDA As long, ByRef LDCJ As long, _ ByRef LDFJ As long, ByRef LDR As long, ByRef A As Double, _ ByRef BL As Double, ByRef BU As Double, ByRef Y As Double, _ ByVal CONFUN As Long, ByVal OBJFUN As Long, ByRef ITER As long, _ ByRef ISTATE As long, ByRef C As Double, ByRef CJAC As Double, _ ByRef F As Double, ByRef FJAC As Double, ByRef CLAMDA As Double, _ ByRef OBJF As Double, ByRef R As Double, ByRef X As Double, _ ByRef IWORK As long, ByRef LIWORK As long, ByRef WORK As Double, _ ByRef LWORK As long, ByRef IUSER As long, ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VGF Lib "FLDLL224M_nag.dll" ( _ ByVal CW As string, ByVal CWLength As long, _ ByRef LENCW As long, _ ByRef IW As long, _ ByRef LENIW As long, _ ByRef RW As Double, _ ByRef LENRW As long, _ ByRef IFAIL As long _ ) Declare Sub E04VHF Lib "FLDLL224M_nag.dll" ( _ ByRef START As long, ByRef NF As long, ByRef N As long, _ ByRef NXNAME As long, ByRef NFNAME As long, ByRef OBJADD As Double, _ ByRef OBJROW As long, ByVal PROB As string, ByVal PROBLength As long, ByVal USRFUN As Long, _ ByRef IAFUN As long, ByRef JAVAR As long, ByRef A As Double, _ ByRef LENA As long, ByRef NEA As long, ByRef IGFUN As long, _ ByRef JGVAR As long, ByRef LENG As long, ByRef NEG As long, _ ByRef XLOW As Double, ByRef XUPP As Double, ByVal XNAMES As string, ByVal XNAMESLength As long, _ ByRef FLOW As Double, ByRef FUPP As Double, ByVal FNAMES As string, ByVal FNAMESLength As long, _ ByRef X As Double, ByRef XSTATE As long, ByRef XMUL As Double, _ ByRef F As Double, ByRef FSTATE As long, ByRef FMUL As Double, _ ByRef NS As long, ByRef NINF As long, ByRef SINF As Double, _ ByVal CW As string, ByVal CWLength As long, ByRef LENCW As long, ByRef IW As long, _ ByRef LENIW As long, ByRef RW As Double, ByRef LENRW As long, _ ByVal CUSER As string, ByVal CUSERLength As long, ByRef IUSER As long, ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VJF Lib "FLDLL224M_nag.dll" ( _ ByRef NF As long, ByRef N As long, ByVal USRFUN As Long, _ ByRef IAFUN As long, ByRef JAVAR As long, ByRef A As Double, _ ByRef LENA As long, ByRef NEA As long, ByRef IGFUN As long, _ ByRef JGVAR As long, ByRef LENG As long, ByRef NEG As long, _ ByRef X As Double, ByRef XLOW As Double, ByRef XUPP As Double, _ ByVal CW As string, ByVal CWLength As long, ByRef LENCW As long, ByRef IW As long, _ ByRef LENIW As long, ByRef RW As Double, ByRef LENRW As long, _ ByVal CUSER As string, ByVal CUSERLength As long, ByRef IUSER As long, ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VKF Lib "FLDLL224M_nag.dll" ( _ ByRef ISPECS As long, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VLF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VMF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef IVALUE As long, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VNF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef RVALUE As Double, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VRF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef IVALUE As long, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VSF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef RVALUE As Double, _ ByVal CW As string, ByVal CWLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04WBF Lib "FLDLL224M_nag.dll" ( _ ByVal RNAME As string, ByVal RNAMELength As long, _ ByVal CWSAV As string, ByVal CWSAVLength As long, _ ByRef LCWSAV As long, _ ByRef LWSAV As long, _ ByRef LLWSAV As long, _ ByRef IWSAV As long, _ ByRef LIWSAV As long, _ ByRef RWSAV As Double, _ ByRef LRWSAV As long, _ ByRef IFAIL As long _ ) Declare Sub E04WCF Lib "FLDLL224M_nag.dll" ( _ ByRef IW As long, _ ByRef LENIW As long, _ ByRef RW As Double, _ ByRef LENRW As long, _ ByRef IFAIL As long _ ) Declare Sub E04WDP Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NCNLN As long, _ ByRef N As long, _ ByRef LDCJ As long, _ ByRef NEEDC As Long, _ ByRef X As Double, _ ByRef CCON As Double, _ ByRef CJAC As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04WDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef NCLIN As long, ByRef NCNLN As long, _ ByRef LDA As long, ByRef LDCJ As long, ByRef LDH As long, _ ByRef A As Double, ByRef BL As Double, ByRef BU As Double, _ ByVal CONFUN As Long, ByVal OBJFUN As Long, ByRef MAJITS As long, _ ByRef ISTATE As long, ByRef CCON As Double, ByRef CJAC As Double, _ ByRef CLAMDA As Double, ByRef OBJF As Double, ByRef GRAD As Double, _ ByRef H As Double, ByRef X As Double, ByRef IW As long, _ ByRef LENIW As long, ByRef RW As Double, ByRef LENRW As long, _ ByRef IUSER As long, ByRef RUSER As Double, ByRef IFAIL As long _ ) Declare Sub E04WEF Lib "FLDLL224M_nag.dll" ( _ ByRef ISPECS As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04WFF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04WGF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef IVALUE As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04WHF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef RVALUE As Double, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04WKF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef IVALUE As long, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04WLF Lib "FLDLL224M_nag.dll" ( _ ByVal ST As string, ByVal STLength As long, _ ByRef RVALUE As Double, _ ByRef IW As long, _ ByRef RW As Double, _ ByRef IFAIL As long _ ) Declare Sub E04XAA Lib "FLDLL224M_nag.dll" ( _ ByRef MSGLVL As long, ByRef N As long, ByRef EPSRF As Double, _ ByRef X As Double, ByRef MODE As long, ByVal OBJFUN As Long, _ ByRef LDH As long, ByRef HFORW As Double, ByRef OBJF As Double, _ ByRef OBJGRD As Double, ByRef HCNTRL As Double, ByRef H As Double, _ ByRef IWARN As long, ByRef WORK As Double, ByRef IUSER As long, _ ByRef RUSER As Double, ByRef INFO As long, ByRef LWSAV As long, _ ByRef IWSAV As long, ByRef RWSAV As Double, ByRef IFAIL As long _ ) Declare Sub E04XAF Lib "FLDLL224M_nag.dll" ( _ ByRef MSGLVL As long, _ ByRef N As long, _ ByRef EPSRF As Double, _ ByRef X As Double, _ ByRef MODE As long, _ ByVal OBJFUN As Long, _ ByRef LDH As long, _ ByRef HFORW As Double, _ ByRef OBJF As Double, _ ByRef OBJGRD As Double, _ ByRef HCNTRL As Double, _ ByRef H As Double, _ ByRef IWARN As long, _ ByRef WORK As Double, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef INFO As long, _ ByRef IFAIL As long _ ) Declare Sub E04YAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByVal LSQFUN As Long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IFAIL As long _ ) Declare Sub E04YBF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByVal LSQFUN As Long, _ ByVal LSQHES As Long, _ ByRef X As Double, _ ByRef FVEC As Double, _ ByRef FJAC As Double, _ ByRef LDFJAC As long, _ ByRef B As Double, _ ByRef LB As long, _ ByRef IW As long, _ ByRef LIW As long, _ ByRef W As Double, _ ByRef LW As long, _ ByRef IFAIL As long _ ) Declare Sub E04YCF Lib "FLDLL224M_nag.dll" ( _ ByRef JOB As long, _ ByRef M As long, _ ByRef N As long, _ ByRef FSUMSQ As Double, _ ByRef S As Double, _ ByRef V As Double, _ ByRef LDV As long, _ ByRef CJ As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub E54VDM Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NCNLN As long, _ ByRef N As long, _ ByRef LDCJAC As long, _ ByRef X As Double, _ ByRef C As Double, _ ByRef CJAC As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double _ ) Declare Sub E04ZCA Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NCNLN As long, _ ByRef LDCJAC As long, _ ByVal CONFUN As Long, _ ByVal OBJFUN As Long, _ ByRef C As Double, _ ByRef CJAC As Double, _ ByRef OBJF As Double, _ ByRef OBJGRD As Double, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E04VDM Lib "FLDLL224M_nag.dll" ( _ ByRef MODE As long, _ ByRef NCNLN As long, _ ByRef N As long, _ ByRef LDCJAC As long, _ ByRef X As Double, _ ByRef C As Double, _ ByRef CJAC As Double, _ ByRef NSTATE As long _ ) Declare Sub E04ZCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NCNLN As long, _ ByRef LDCJAC As long, _ ByVal CONFUN As Long, _ ByVal OBJFUN As Long, _ ByRef C As Double, _ ByRef CJAC As Double, _ ByRef OBJF As Double, _ ByRef OBJGRD As Double, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub E05JAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Sub E05JBK Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NCALL As long, _ ByRef XBEST As Double, _ ByRef ICOUNT As Long, _ ByRef NINIT As long, _ ByRef LIST As Double, _ ByRef NUMPTS As Long, _ ByRef INITPT As Long, _ ByRef NBASKT As long, _ ByRef XBASKT As Double, _ ByRef BOXL As Double, _ ByRef BOXU As Double, _ ByRef NSTATE As long, _ ByRef IUSER As Long, _ ByRef RUSER As Double, _ ByRef INFORM As long _ ) Declare Sub E05JBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByVal OBJFUN As Long, _ ByRef IBOUND As long, _ ByRef IINIT As long, _ ByRef BL As Double, _ ByRef BU As Double, _ ByRef SDLIST As long, _ ByRef LIST As Double, _ ByRef NUMPTS As long, _ ByRef INITPT As long, _ ByVal MONIT As Long, _ ByRef X As Double, _ ByRef OBJ As Double, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub E05JCF Lib "FLDLL224M_nag.dll" ( _ ByRef IOPTS As long, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Sub E05JDF Lib "FLDLL224M_nag.dll" ( _ ByVal OPTSTR As string, ByVal OPTSTRLength As long, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Sub E05JEF Lib "FLDLL224M_nag.dll" ( _ ByVal OPTSTR As string, ByVal OPTSTRLength As long, _ ByVal CVALUE As string, ByVal CVALUELength As long, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Sub E05JFF Lib "FLDLL224M_nag.dll" ( _ ByVal OPTSTR As string, ByVal OPTSTRLength As long, _ ByRef IVALUE As long, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Sub E05JGF Lib "FLDLL224M_nag.dll" ( _ ByVal OPTSTR As string, ByVal OPTSTRLength As long, _ ByRef RVALUE As Double, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Function E05JHF Lib "FLDLL224M_nag.dll" ( _ ByVal OPTSTR As string, ByVal OPTSTRLength As long, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) as long Declare Sub E05JJF Lib "FLDLL224M_nag.dll" ( _ ByVal OPTSTR As string, ByVal OPTSTRLength As long, _ ByVal CVALUE As string, ByVal CVALUELength As long, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Sub E05JKF Lib "FLDLL224M_nag.dll" ( _ ByVal OPTSTR As string, ByVal OPTSTRLength As long, _ ByRef IVALUE As long, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Sub E05JLF Lib "FLDLL224M_nag.dll" ( _ ByVal OPTSTR As string, ByVal OPTSTRLength As long, _ ByRef RVALUE As Double, _ ByRef COMM As Double, _ ByRef LCOMM As long, _ ByRef IFAIL As long _ ) Declare Sub F01ABF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef N As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef Z As Double, _ ByRef IFAIL As long _ ) Declare Sub F01ADF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IFAIL As long _ ) Declare Sub F01BLF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef T As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef AIJMAX As Double, _ ByRef IRANK As long, _ ByRef INC As long, _ ByRef D As Double, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef DU As Double, _ ByRef IFAIL As long _ ) Declare Sub F01BRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NZ As long, _ ByRef A As Double, _ ByRef LICN As long, _ ByRef IRN As long, _ ByRef LIRN As long, _ ByRef ICN As long, _ ByRef PIVOT As Double, _ ByRef IKEEP As long, _ ByRef IW As long, _ ByRef W As Double, _ ByRef LBLOCK As long, _ ByRef GROW As long, _ ByRef ABORT As long, _ ByRef IDISP As long, _ ByRef IFAIL As long _ ) Declare Sub F01BSF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NZ As long, _ ByRef A As Double, _ ByRef LICN As long, _ ByRef IVECT As long, _ ByRef JVECT As long, _ ByRef ICN As long, _ ByRef IKEEP As long, _ ByRef IW As long, _ ByRef W As Double, _ ByRef GROW As long, _ ByRef ETA As Double, _ ByRef RPMIN As Double, _ ByRef ABORT As long, _ ByRef IDISP As long, _ ByRef IFAIL As long _ ) Declare Sub F01BUF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef M1 As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub F01BVF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef MA1 As long, _ ByRef MB1 As long, _ ByRef M3 As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef V As Double, _ ByRef LDV As long, _ ByRef W As Double, _ ByRef IFAIL As long _ ) Declare Sub F01CKF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef N As long, _ ByRef P As long, _ ByRef M As long, _ ByRef Z As Double, _ ByRef IZ As long, _ ByRef OPT As long, _ ByRef IFAIL As long _ ) Declare Sub F01CRF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef M As long, _ ByRef N As long, _ ByRef MN As long, _ ByRef MOVE As long, _ ByRef LMOVE As long, _ ByRef IFAIL As long _ ) Declare Sub F01CTF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal TRANSB As string, ByVal TRANSBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef BETA As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef IFAIL As long _ ) Declare Sub F01CWF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal TRANSB As string, ByVal TRANSBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef BETA As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef IFAIL As long _ ) Declare Sub F01ECF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IFAIL As long _ ) Declare Sub F01LEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LAMBDA As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef TOL As Double, _ ByRef D As Double, _ ByRef IPIV As long, _ ByRef IFAIL As long _ ) Declare Sub F01LHF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NBLOKS As long, _ ByRef BLKSTR As long, _ ByRef A As Double, _ ByRef LENA As long, _ ByRef PIVOT As long, _ ByRef TOL As Double, _ ByRef KPIVOT As long, _ ByRef IFAIL As long _ ) Declare Sub F01MCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LAL As long, _ ByRef NROW As long, _ ByRef AL As Double, _ ByRef D As Double, _ ByRef IFAIL As long _ ) Declare Sub F01QGF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ZETA As Double, _ ByRef IFAIL As long _ ) Declare Sub F01QJF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ZETA As Double, _ ByRef IFAIL As long _ ) Declare Sub F01QKF Lib "FLDLL224M_nag.dll" ( _ ByVal WHERET As string, ByVal WHERETLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NROWP As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ZETA As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub F01RGF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef THETA As Complex, _ ByRef IFAIL As long _ ) Declare Sub F01RJF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef THETA As Complex, _ ByRef IFAIL As long _ ) Declare Sub F01RKF Lib "FLDLL224M_nag.dll" ( _ ByVal WHERET As string, ByVal WHERETLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NROWP As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef THETA As Complex, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub F01ZAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef IFAIL As long _ ) Declare Sub F01ZBF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef IFAIL As long _ ) Declare Sub F01ZCF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef IFAIL As long _ ) Declare Sub F01ZDF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef IFAIL As long _ ) Declare Sub F02BJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef EPS1 As Double, _ ByRef ALFR As Double, _ ByRef ALFI As Double, _ ByRef BETA As Double, _ ByRef MATV As long, _ ByRef V As Double, _ ByRef LDV As long, _ ByRef ITER As long, _ ByRef IFAIL As long _ ) Declare Sub F02EAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WR As Double, _ ByRef WI As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02EBF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WR As Double, _ ByRef WI As Double, _ ByRef VR As Double, _ ByRef LDVR As long, _ ByRef VI As Double, _ ByRef LDVI As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02ECF Lib "FLDLL224M_nag.dll" ( _ ByVal CRIT As string, ByVal CRITLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WL As Double, _ ByRef WU As Double, _ ByRef MEST As long, _ ByRef M As long, _ ByRef WR As Double, _ ByRef WI As Double, _ ByRef VR As Double, _ ByRef LDVR As long, _ ByRef VI As Double, _ ByRef LDVI As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef BWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02FAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02FCF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal RANGE As string, ByVal RANGELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WL As Double, _ ByRef WU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef MEST As long, _ ByRef M As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02FDF Lib "FLDLL224M_nag.dll" ( _ ByRef ITYPE As long, _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef W As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02FHF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef MA As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef MB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef D As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02FJZ Lib "FLDLL224M_nag.dll" ( _ ByRef ISTATE As long, _ ByRef NEXTIT As long, _ ByRef NEVALS As long, _ ByRef NEVECS As long, _ ByRef K As long, _ ByRef F As Double, _ ByRef D As Double _ ) Declare Sub F02FJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef M As long, _ ByRef K As long, _ ByRef NOITS As long, _ ByRef TOL As Double, _ ByVal DOT As Long, _ ByVal IMAGE As Long, _ ByVal MONIT As Long, _ ByRef NOVECS As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef D As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef RUSER As Double, _ ByRef LRUSER As long, _ ByRef IUSER As long, _ ByRef LIUSER As long, _ ByRef IFAIL As long _ ) Declare Sub F02GAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Complex, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef RWORK As Double, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02GBF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Complex, _ ByRef V As Complex, _ ByRef LDV As long, _ ByRef RWORK As Double, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02GCF Lib "FLDLL224M_nag.dll" ( _ ByVal CRIT As string, ByVal CRITLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef WL As Double, _ ByRef WU As Double, _ ByRef MEST As long, _ ByRef M As long, _ ByRef W As Complex, _ ByRef V As Complex, _ ByRef LDV As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef BWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02GJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, ByRef AR As Double, ByRef LDAR As long, _ ByRef AI As Double, ByRef LDAI As long, ByRef BR As Double, _ ByRef LDBR As long, ByRef BI As Double, ByRef LDBI As long, _ ByRef EPS1 As Double, ByRef ALFR As Double, ByRef ALFI As Double, _ ByRef BETA As Double, ByRef MATV As long, ByRef VR As Double, _ ByRef LDVR As long, ByRef VI As Double, ByRef LDVI As long, _ ByRef ITER As long, ByRef IFAIL As long _ ) Declare Sub F02HAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef RWORK As Double, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02HCF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Complex, ByRef LDA As long, _ ByRef WL As Double, ByRef WU As Double, ByRef IL As long, _ ByRef IU As long, ByRef MEST As long, ByRef M As long, _ ByRef W As Double, ByRef Z As Complex, ByRef LDZ As long, _ ByRef WORK As Complex, ByRef LWORK As long, ByRef RWORK As Double, _ ByRef IWORK As long, ByRef IFAIL As long _ ) Declare Sub F02HDF Lib "FLDLL224M_nag.dll" ( _ ByRef ITYPE As long, _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef W As Double, _ ByRef RWORK As Double, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02SDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef MA1 As long, _ ByRef MB1 As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef SYM As long, _ ByRef RELEP As Double, _ ByRef RMU As Double, _ ByRef VEC As Double, _ ByRef D As Double, _ ByRef IWORK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F02WDF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByRef A As Double, _ ByRef LDA As long, ByRef WANTB As long, ByRef B As Double, _ ByRef TOL As Double, ByRef SVD As long, ByRef IRANK As long, _ ByRef Z As Double, ByRef SV As Double, ByRef WANTR As long, _ ByRef R As Double, ByRef LDR As long, ByRef WANTPT As long, _ ByRef PT As Double, ByRef LDPT As long, ByRef WORK As Double, _ ByRef LWORK As long, ByRef IFAIL As long _ ) Declare Sub F02WEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef NCOLB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef WANTQ As long, _ ByRef Q As Double, _ ByRef LDQ As long, _ ByRef SV As Double, _ ByRef WANTP As long, _ ByRef PT As Double, _ ByRef LDPT As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub F02WGF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef NCV As long, _ ByVal AV As Long, _ ByRef NCONV As long, _ ByRef SIGMA As Double, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef V As Double, _ ByRef LDV As long, _ ByRef RESID As Double, _ ByRef IUSER As long, _ ByRef RUSER As Double, _ ByRef IFAIL As long _ ) Declare Sub F02WUF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef NCOLB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef WANTQ As long, _ ByRef Q As Double, _ ByRef LDQ As long, _ ByRef SV As Double, _ ByRef WANTP As long, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub F02XEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef NCOLB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef WANTQ As long, _ ByRef Q As Complex, _ ByRef LDQ As long, _ ByRef SV As Double, _ ByRef WANTP As long, _ ByRef PH As Complex, _ ByRef LDPH As long, _ ByRef RWORK As Double, _ ByRef CWORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub F02XUF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef NCOLB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef WANTQ As long, _ ByRef Q As Complex, _ ByRef LDQ As long, _ ByRef SV As Double, _ ByRef WANTP As long, _ ByRef RWORK As Double, _ ByRef CWORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub F03AAF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef N As long, _ ByRef DET As Double, _ ByRef WKSPCE As Double, _ ByRef IFAIL As long _ ) Declare Sub F03ABF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef N As long, _ ByRef DET As Double, _ ByRef WKSPCE As Double, _ ByRef IFAIL As long _ ) Declare Sub F03ACF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef N As long, _ ByRef M As long, _ ByRef DET As Double, _ ByRef RL As Double, _ ByRef LDRL As long, _ ByRef M1 As long, _ ByRef IFAIL As long _ ) Declare Sub F03ADF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef N As long, _ ByRef DETR As Double, _ ByRef DETI As Double, _ ByRef WKSPCE As Double, _ ByRef IFAIL As long _ ) Declare Sub F03AEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef P As Double, _ ByRef D1 As Double, _ ByRef ID As long, _ ByRef IFAIL As long _ ) Declare Sub F03AFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef EPS As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef D1 As Double, _ ByRef ID As long, _ ByRef P As Double, _ ByRef IFAIL As long _ ) Declare Sub F04AAF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef N As long, _ ByRef M As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WKSPCE As Double, _ ByRef IFAIL As long _ ) Declare Sub F04ABF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef N As long, _ ByRef M As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WKSPCE As Double, _ ByRef BB As Double, _ ByRef LDBB As long, _ ByRef IFAIL As long _ ) Declare Sub F04ACF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef N As long, _ ByRef M As long, _ ByRef IR As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef RL As Double, _ ByRef LDRL As long, _ ByRef M1 As long, _ ByRef IFAIL As long _ ) Declare Sub F04ADF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef N As long, _ ByRef M As long, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WKSPCE As Double, _ ByRef IFAIL As long _ ) Declare Sub F04AEF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef N As long, _ ByRef M As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WKSPCE As Double, _ ByRef AA As Double, _ ByRef LDAA As long, _ ByRef BB As Double, _ ByRef LDBB As long, _ ByRef IFAIL As long _ ) Declare Sub F04AFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef IR As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef P As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef EPS As Double, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef BB As Double, _ ByRef LDBB As long, _ ByRef K As long, _ ByRef IFAIL As long _ ) Declare Sub F04AGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef IR As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef P As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long _ ) Declare Sub F04AHF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef IR As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef AA As Double, _ ByRef LDAA As long, _ ByRef P As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef EPS As Double, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef BB As Double, _ ByRef LDBB As long, _ ByRef K As long, _ ByRef IFAIL As long _ ) Declare Sub F04AJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef IR As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef P As Double, _ ByRef B As Double, _ ByRef LDB As long _ ) Declare Sub F04AMF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef M As long, _ ByRef N As long, _ ByRef IR As long, _ ByRef EPS As Double, _ ByRef QR As Double, _ ByRef LDQR As long, _ ByRef ALPHA As Double, _ ByRef E As Double, _ ByRef Y As Double, _ ByRef Z As Double, _ ByRef R As Double, _ ByRef IPIV As long, _ ByRef IFAIL As long _ ) Declare Sub F04ARF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef N As long, _ ByRef C As Double, _ ByRef WKSPCE As Double, _ ByRef IFAIL As long _ ) Declare Sub F04ASF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef N As long, _ ByRef C As Double, _ ByRef WK1 As Double, _ ByRef WK2 As Double, _ ByRef IFAIL As long _ ) Declare Sub F04ATF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef N As long, _ ByRef C As Double, _ ByRef AA As Double, _ ByRef LDAA As long, _ ByRef WKS1 As Double, _ ByRef WKS2 As Double, _ ByRef IFAIL As long _ ) Declare Sub F04AXF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LICN As long, _ ByRef ICN As long, _ ByRef IKEEP As long, _ ByRef RHS As Double, _ ByRef W As Double, _ ByRef MTYPE As long, _ ByRef IDISP As long, _ ByRef RESID As Double _ ) Declare Sub F04BAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04BBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04BCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef DU2 As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04BDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04BEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04BFF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04BGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04BHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04BJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef DU2 As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CFF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04CJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04DHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04DJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef RCOND As Double, _ ByRef ERRBND As Double, _ ByRef IFAIL As long _ ) Declare Sub F04EAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef DL As Double, _ ByRef B As Double, _ ByRef IFAIL As long _ ) Declare Sub F04FAF Lib "FLDLL224M_nag.dll" ( _ ByRef JOB As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef B As Double, _ ByRef IFAIL As long _ ) Declare Sub F04FEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef T As Double, _ ByRef X As Double, _ ByRef WANTP As long, _ ByRef P As Double, _ ByRef WANTV As long, _ ByRef V As Double, _ ByRef VLAST As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub F04FFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef T As Double, _ ByRef B As Double, _ ByRef X As Double, _ ByRef WANTP As long, _ ByRef P As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub F04JAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef TOL As Double, _ ByRef SIGMA As Double, _ ByRef IRANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F04JDF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef TOL As Double, _ ByRef SIGMA As Double, _ ByRef IRANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F04JGF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef TOL As Double, _ ByRef SVD As long, _ ByRef SIGMA As Double, _ ByRef IRANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F04JLF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef P As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef D As Double, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F04JMF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef P As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef C As Double, _ ByRef D As Double, _ ByRef X As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F04KLF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef P As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef D As Complex, _ ByRef X As Complex, _ ByRef Y As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F04KMF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef P As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef C As Complex, _ ByRef D As Complex, _ ByRef X As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F04LEF Lib "FLDLL224M_nag.dll" ( _ ByRef JOB As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef D As Double, _ ByRef IPIV As long, _ ByRef Y As Double, _ ByRef TOL As Double, _ ByRef IFAIL As long _ ) Declare Sub F04LHF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NBLOKS As long, _ ByRef BLKSTR As long, _ ByRef A As Double, _ ByRef LENA As long, _ ByRef PIVOT As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef IR As long, _ ByRef IFAIL As long _ ) Declare Sub F04MCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef AL As Double, _ ByRef LAL As long, _ ByRef D As Double, _ ByRef NROW As long, _ ByRef IR As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef ISELCT As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef IFAIL As long _ ) Declare Sub F04MEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef T As Double, _ ByRef X As Double, _ ByRef V As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub F04MFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef T As Double, _ ByRef B As Double, _ ByRef X As Double, _ ByRef P As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub F04QAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, ByRef N As long, ByRef B As Double, _ ByRef X As Double, ByRef SE As Double, ByVal APROD As Long, _ ByRef DAMP As Double, ByRef ATOL As Double, ByRef BTOL As Double, _ ByRef CONLIM As Double, ByRef ITNLIM As long, ByRef MSGLVL As long, _ ByRef ITN As long, ByRef ANORM As Double, ByRef ACOND As Double, _ ByRef RNORM As Double, ByRef ARNORM As Double, ByRef XNORM As Double, _ ByRef WORK As Double, ByRef RUSER As Double, ByRef LRUSER As long, _ ByRef IUSER As long, ByRef LIUSER As long, ByRef INFORM As long, _ ByRef IFAIL As long _ ) Declare Sub F04YAF Lib "FLDLL224M_nag.dll" ( _ ByRef JOB As long, _ ByRef P As long, _ ByRef SIGMA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef SVD As long, _ ByRef IRANK As long, _ ByRef SV As Double, _ ByRef CJ As Double, _ ByRef WORK As Double, _ ByRef IFAIL As long _ ) Declare Sub F04YCF Lib "FLDLL224M_nag.dll" ( _ ByRef ICASE As long, _ ByRef N As long, _ ByRef X As Double, _ ByRef ESTNRM As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef IFAIL As long _ ) Declare Sub F04ZCF Lib "FLDLL224M_nag.dll" ( _ ByRef ICASE As long, _ ByRef N As long, _ ByRef X As Complex, _ ByRef ESTNRM As Double, _ ByRef WORK As Complex, _ ByRef IFAIL As long _ ) Declare Sub F05AAF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef LDA As long, _ ByRef M As long, _ ByRef N1 As long, _ ByRef N2 As long, _ ByRef S As Double, _ ByRef CC As Double, _ ByRef ICOL As long, _ ByRef IFAIL As long _ ) Declare Sub DROTG Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06AAF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06BAF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06BCF Lib "FLDLL224M_nag.dll" ( _ ByRef T As Double, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06BEF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef X As Double, _ ByRef Y As Double, _ ByRef Z As Double, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06BHF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Double, _ ByRef Y As Double, _ ByRef Z As Double, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Function F06BLF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef FAIL As long _ ) as Double Declare Function F06BMF Lib "FLDLL224M_nag.dll" ( _ ByRef SCAL As Double, _ ByRef SSQ As Double _ ) as Double Declare Function F06BNF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double _ ) as Double Declare Function F06BPF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Double, _ ByRef B As Double, _ ByRef C As Double _ ) as Double Declare Sub F06CAF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Complex, _ ByRef B As Complex, _ ByRef C As Double, _ ByRef S As Complex _ ) Declare Sub F06CBF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Complex, _ ByRef B As Complex, _ ByRef C As Complex, _ ByRef S As Double _ ) Declare Sub F06CCF Lib "FLDLL224M_nag.dll" ( _ ByRef T As Complex, _ ByRef C As Double, _ ByRef S As Complex _ ) Declare Sub F06CDF Lib "FLDLL224M_nag.dll" ( _ ByRef T As Complex, _ ByRef C As Complex, _ ByRef S As Double _ ) Declare Sub F06CHF Lib "FLDLL224M_nag.dll" ( _ ByRef X As Complex, _ ByRef Y As Complex, _ ByRef Z As Complex, _ ByRef C As Double, _ ByRef S As Complex _ ) Declare Function F06CLF Lib "FLDLL224M_nag.dll" ( _ ByRef A As Complex, _ ByRef B As Complex, _ ByRef FAIL As long _ ) as Complex Declare Sub F06DBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef CON As long, _ ByRef X As long, _ ByRef INCX As long _ ) Declare Sub F06DFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As long, _ ByRef INCX As long, _ ByRef Y As long, _ ByRef INCY As long _ ) Declare Function DDOT Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) as Double Declare Function F06EAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) as Double Declare Sub DAXPY Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06ECF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub DSCAL Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06EDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub DCOPY Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06EFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub DSWAP Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06EGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Function DNRM2 Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long _ ) as Double Declare Function F06EJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long _ ) as Double Declare Function DASUM Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long _ ) as Double Declare Function F06EKF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long _ ) as Double Declare Sub DROT Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06EPF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Function DDOTI Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Double, _ ByRef INDX As long, _ ByRef Y As Double _ ) as Double Declare Function F06ERF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Double, _ ByRef INDX As long, _ ByRef Y As Double _ ) as Double Declare Sub DAXPYI Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef A As Double, _ ByRef X As Double, _ ByRef INDX As long, _ ByRef Y As Double _ ) Declare Sub F06ETF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef A As Double, _ ByRef X As Double, _ ByRef INDX As long, _ ByRef Y As Double _ ) Declare Sub DGTHR Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef Y As Double, _ ByRef X As Double, _ ByRef INDX As long _ ) Declare Sub F06EUF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef Y As Double, _ ByRef X As Double, _ ByRef INDX As long _ ) Declare Sub DGTHRZ Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef Y As Double, _ ByRef X As Double, _ ByRef INDX As long _ ) Declare Sub F06EVF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef Y As Double, _ ByRef X As Double, _ ByRef INDX As long _ ) Declare Sub DSCTR Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Double, _ ByRef INDX As long, _ ByRef Y As Double _ ) Declare Sub F06EWF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Double, _ ByRef INDX As long, _ ByRef Y As Double _ ) Declare Sub DROTI Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Double, _ ByRef INDX As long, _ ByRef Y As Double, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06EXF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Double, _ ByRef INDX As long, _ ByRef Y As Double, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Function F06FAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef J As long, _ ByRef TOLX As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef TOLY As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) as Double Declare Sub F06FBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef CON As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06FCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef INCD As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06FDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06FEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06FGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06FJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef SCAL As Double, _ ByRef SUMSQ As Double _ ) Declare Function F06FKF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef W As Double, _ ByRef INCW As long, _ ByRef X As Double, _ ByRef INCX As long _ ) as Double Declare Sub F06FLF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef XMAX As Double, _ ByRef XMIN As Double _ ) Declare Sub F06FPF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06FQF Lib "FLDLL224M_nag.dll" ( _ ByVal PIVOT As string, ByVal PIVOTLength As long, _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06FRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef TOL As Double, _ ByRef ZETA As Double _ ) Declare Sub F06FSF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef TOL As Double, _ ByRef Z1 As Double _ ) Declare Sub F06FTF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef DELTA As Double, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef ZETA As Double, _ ByRef Z As Double, _ ByRef INCZ As long _ ) Declare Sub F06FUF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef Z As Double, _ ByRef INCZ As long, _ ByRef Z1 As Double, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Function ZDOTU Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) as Complex Declare Function F06GAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) as Complex Declare Function ZDOTC Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) as Complex Declare Function F06GBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) as Complex Declare Sub ZAXPY Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06GCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub ZSCAL Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06GDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub ZCOPY Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06GFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub ZSWAP Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06GGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Function ZDOTUI Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Complex, _ ByRef INDX As long, _ ByRef Y As Complex _ ) as Complex Declare Function F06GRF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Complex, _ ByRef INDX As long, _ ByRef Y As Complex _ ) as Complex Declare Function ZDOTCI Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Complex, _ ByRef INDX As long, _ ByRef Y As Complex _ ) as Complex Declare Function F06GSF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Complex, _ ByRef INDX As long, _ ByRef Y As Complex _ ) as Complex Declare Sub ZAXPYI Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef A As Complex, _ ByRef X As Complex, _ ByRef INDX As long, _ ByRef Y As Complex _ ) Declare Sub F06GTF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef A As Complex, _ ByRef X As Complex, _ ByRef INDX As long, _ ByRef Y As Complex _ ) Declare Sub ZGTHR Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef Y As Complex, _ ByRef X As Complex, _ ByRef INDX As long _ ) Declare Sub F06GUF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef Y As Complex, _ ByRef X As Complex, _ ByRef INDX As long _ ) Declare Sub ZGTHRZ Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef Y As Complex, _ ByRef X As Complex, _ ByRef INDX As long _ ) Declare Sub F06GVF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef Y As Complex, _ ByRef X As Complex, _ ByRef INDX As long _ ) Declare Sub ZSCTR Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Complex, _ ByRef INDX As long, _ ByRef Y As Complex _ ) Declare Sub F06GWF Lib "FLDLL224M_nag.dll" ( _ ByRef NZ As long, _ ByRef X As Complex, _ ByRef INDX As long, _ ByRef Y As Complex _ ) Declare Sub F06HBF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef CON As Complex, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06HCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Complex, _ ByRef INCD As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06HDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06HGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub ZROT Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef CX As Complex, _ ByRef INCX As long, _ ByRef CY As Complex, _ ByRef INCY As long, _ ByRef C As Double, _ ByRef S As Complex _ ) Declare Sub F06HMF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef CX As Complex, _ ByRef INCX As long, _ ByRef CY As Complex, _ ByRef INCY As long, _ ByRef C As Double, _ ByRef S As Complex _ ) Declare Sub F06HPF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef C As Complex, _ ByRef S As Complex _ ) Declare Sub F06HQF Lib "FLDLL224M_nag.dll" ( _ ByVal PIVOT As string, ByVal PIVOTLength As long, _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef C As Double, _ ByRef S As Complex _ ) Declare Sub F06HRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef TOL As Double, _ ByRef THETA As Complex _ ) Declare Sub F06HTF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef DELTA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef THETA As Complex, _ ByRef Z As Complex, _ ByRef INCZ As long _ ) Declare Sub ZDSCAL Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06JDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Function DZNRM2 Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) as Double Declare Function F06JJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) as Double Declare Function DZASUM Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) as Double Declare Function F06JKF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) as Double Declare Function IDAMAX Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long _ ) as long Declare Function F06JLF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long _ ) as long Declare Function IZAMAX Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) as long Declare Function F06JMF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) as long Declare Sub F06KCF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef INCD As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06KDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06KEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06KFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06KJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef SCAL As Double, _ ByRef SUMSQ As Double _ ) Declare Function F06KLF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef TOL As Double _ ) as long Declare Sub F06KPF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub DGEMV Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06PAF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub DGBMV Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06PBF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub DSYMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06PCF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub DSBMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06PDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub DSPMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef AP As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub F06PEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef AP As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef BETA As Double, _ ByRef Y As Double, _ ByRef INCY As long _ ) Declare Sub DTRMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06PFF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub DTBMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06PGF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub DTPMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06PHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub DTRSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06PJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub DTBSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06PKF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub DTPSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub F06PLF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef X As Double, _ ByRef INCX As long _ ) Declare Sub DGER Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06PMF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub DSYR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06PPF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub DSPR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef AP As Double _ ) Declare Sub F06PQF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef AP As Double _ ) Declare Sub DSYR2 Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06PRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub DSPR2 Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef AP As Double _ ) Declare Sub F06PSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef AP As Double _ ) Declare Sub F06QFF Lib "FLDLL224M_nag.dll" ( _ ByVal MATRIX As string, ByVal MATRIXLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long _ ) Declare Sub F06QHF Lib "FLDLL224M_nag.dll" ( _ ByVal MATRIX As string, ByVal MATRIXLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef CON As Double, _ ByRef DIAG As Double, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06QJF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef PERM As long, _ ByRef K As long, _ ByRef B As Double, _ ByRef LDB As long _ ) Declare Sub F06QKF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef PERM As Double, _ ByRef K As long, _ ByRef B As Double, _ ByRef LDB As long _ ) Declare Sub F06QMF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal PIVOT As string, ByVal PIVOTLength As long, _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Double, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06QPF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef Y As Double, _ ByRef INCY As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06QQF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Double, _ ByRef INCX As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef C As Double, _ ByRef S As Double _ ) Declare Sub F06QRF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Double, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06QSF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Double, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06QTF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Double, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06QVF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Double, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06QWF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Double, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Sub F06QXF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal PIVOT As string, ByVal PIVOTLength As long, _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Double, _ ByRef A As Double, _ ByRef LDA As long _ ) Declare Function F06RAF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06RBF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef WORK As Double _ ) as Double Declare Function F06RCF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06RDF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef WORK As Double _ ) as Double Declare Function F06REF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef WORK As Double _ ) as Double Declare Function F06RJF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06RKF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef WORK As Double _ ) as Double Declare Function F06RLF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef WORK As Double _ ) as Double Declare Function F06RMF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06RNF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double _ ) as Double Declare Function F06RPF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double _ ) as Double Declare Sub ZGEMV Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06SAF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub ZGBMV Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06SBF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub ZHEMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06SCF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub ZHBMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06SDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub ZHPMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef AP As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06SEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef AP As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub ZTRMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06SFF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub ZTBMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06SGF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub ZTPMV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06SHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub ZTRSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06SJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub ZTBSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06SKF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub ZTPSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub F06SLF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef X As Complex, _ ByRef INCX As long _ ) Declare Sub ZGERU Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06SMF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub ZGERC Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06SNF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub ZHER Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06SPF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub ZHPR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef AP As Complex _ ) Declare Sub F06SQF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef AP As Complex _ ) Declare Sub ZHER2 Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06SRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub ZHPR2 Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef AP As Complex _ ) Declare Sub F06SSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef AP As Complex _ ) Declare Sub F06TAF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06TBF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TCF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef AP As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef BETA As Complex, _ ByRef Y As Complex, _ ByRef INCY As long _ ) Declare Sub F06TDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef AP As Complex _ ) Declare Sub F06TFF Lib "FLDLL224M_nag.dll" ( _ ByVal MATRIX As string, ByVal MATRIXLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long _ ) Declare Sub F06THF Lib "FLDLL224M_nag.dll" ( _ ByVal MATRIX As string, ByVal MATRIXLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef CON As Complex, _ ByRef DIAG As Complex, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TMF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal PIVOT As string, ByVal PIVOTLength As long, _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Complex, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TPF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef Y As Complex, _ ByRef INCY As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef C As Double, _ ByRef S As Complex _ ) Declare Sub F06TQF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef X As Complex, _ ByRef INCX As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef C As Double, _ ByRef S As Complex _ ) Declare Sub F06TRF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Complex, _ ByRef S As Double, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TSF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Complex, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TTF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Complex, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TVF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Complex, _ ByRef S As Double, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TWF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Complex, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TXF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal PIVOT As string, ByVal PIVOTLength As long, _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Complex, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub F06TYF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal PIVOT As string, ByVal PIVOTLength As long, _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Complex, _ ByRef S As Double, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Function F06UAF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UBF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UCF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UDF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef WORK As Double _ ) as Double Declare Function F06UEF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UFF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UGF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef WORK As Double _ ) as Double Declare Function F06UHF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UJF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UKF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef WORK As Double _ ) as Double Declare Function F06ULF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UMF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef WORK As Double _ ) as Double Declare Function F06UNF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex _ ) as Double Declare Function F06UPF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Complex _ ) as Double Declare Sub F06VJF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef PERM As long, _ ByRef K As long, _ ByRef B As Complex, _ ByRef LDB As long _ ) Declare Sub F06VKF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef PERM As Double, _ ByRef K As long, _ ByRef B As Complex, _ ByRef LDB As long _ ) Declare Sub F06VXF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal PIVOT As string, ByVal PIVOTLength As long, _ ByVal DIRECT As string, ByVal DIRECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K1 As long, _ ByRef K2 As long, _ ByRef C As Double, _ ByRef S As Double, _ ByRef A As Complex, _ ByRef LDA As long _ ) Declare Sub DGEMM Lib "FLDLL224M_nag.dll" ( _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal TRANSB As string, ByVal TRANSBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef BETA As Double, _ ByRef C As Double, _ ByRef LDC As long _ ) Declare Sub F06YAF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal TRANSB As string, ByVal TRANSBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef BETA As Double, _ ByRef C As Double, _ ByRef LDC As long _ ) Declare Sub DSYMM Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef BETA As Double, _ ByRef C As Double, _ ByRef LDC As long _ ) Declare Sub F06YCF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef BETA As Double, _ ByRef C As Double, _ ByRef LDC As long _ ) Declare Sub DTRMM Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long _ ) Declare Sub F06YFF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long _ ) Declare Sub DTRSM Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long _ ) Declare Sub F06YJF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long _ ) Declare Sub DSYRK Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef BETA As Double, _ ByRef C As Double, _ ByRef LDC As long _ ) Declare Sub F06YPF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef BETA As Double, _ ByRef C As Double, _ ByRef LDC As long _ ) Declare Sub DSYR2K Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef BETA As Double, _ ByRef C As Double, _ ByRef LDC As long _ ) Declare Sub F06YRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef BETA As Double, _ ByRef C As Double, _ ByRef LDC As long _ ) Declare Sub ZGEMM Lib "FLDLL224M_nag.dll" ( _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal TRANSB As string, ByVal TRANSBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub F06ZAF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal TRANSB As string, ByVal TRANSBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub ZHEMM Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub F06ZCF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub ZTRMM Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long _ ) Declare Sub F06ZFF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long _ ) Declare Sub ZTRSM Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long _ ) Declare Sub F06ZJF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANSA As string, ByVal TRANSALength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long _ ) Declare Sub ZHERK Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef BETA As Double, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub F06ZPF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Double, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef BETA As Double, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub ZHER2K Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Double, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub F06ZRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Double, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub ZSYMM Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub F06ZTF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub ZSYRK Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub F06ZUF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub ZSYR2K Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub F06ZWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef K As long, _ ByRef ALPHA As Complex, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef BETA As Complex, _ ByRef C As Complex, _ ByRef LDC As long _ ) Declare Sub DGESV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07AAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DGESVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Double, ByRef LDA As long, _ ByRef AF As Double, ByRef LDAF As long, ByRef IPIV As long, _ ByVal EQUED As string, ByVal EQUEDLength As long, ByRef R As Double, ByRef C As Double, _ ByRef B As Double, ByRef LDB As long, ByRef X As Double, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Double, ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07ABF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Double, ByRef LDA As long, _ ByRef AF As Double, ByRef LDAF As long, ByRef IPIV As long, _ ByVal EQUED As string, ByVal EQUEDLength As long, ByRef R As Double, ByRef C As Double, _ ByRef B As Double, ByRef LDB As long, ByRef X As Double, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Double, ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DSGESV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef WORK As Double, _ ByRef SWORK As Single, _ ByRef ITER As long, _ ByRef INFO As long _ ) Declare Sub F07ACF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef WORK As Double, _ ByRef SWORK As Single, _ ByRef ITER As long, _ ByRef INFO As long _ ) Declare Sub DGETRF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07ADF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub DGETRS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07AEF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DGEEQU Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef R As Double, _ ByRef C As Double, _ ByRef ROWCND As Double, _ ByRef COLCND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07AFF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef R As Double, _ ByRef C As Double, _ ByRef ROWCND As Double, _ ByRef COLCND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub DGECON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07AGF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DGERFS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef AF As Double, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07AHF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef AF As Double, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DGETRI Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F07AJF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGESV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07ANF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZGESVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Complex, ByRef LDA As long, _ ByRef AF As Complex, ByRef LDAF As long, ByRef IPIV As long, _ ByVal EQUED As string, ByVal EQUEDLength As long, ByRef R As Double, ByRef C As Double, _ ByRef B As Complex, ByRef LDB As long, ByRef X As Complex, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Complex, ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07APF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Complex, ByRef LDA As long, _ ByRef AF As Complex, ByRef LDAF As long, ByRef IPIV As long, _ ByVal EQUED As string, ByVal EQUEDLength As long, ByRef R As Double, ByRef C As Double, _ ByRef B As Complex, ByRef LDB As long, ByRef X As Complex, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Complex, ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZCGESV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef WORK As Complex, _ ByRef SWORK As ComplexSingle, _ ByRef ITER As long, _ ByRef INFO As long _ ) Declare Sub F07AQF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef WORK As Complex, _ ByRef SWORK As ComplexSingle, _ ByRef ITER As long, _ ByRef INFO As long _ ) Declare Sub ZGETRF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07ARF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub ZGETRS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07ASF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZGEEQU Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef R As Double, _ ByRef C As Double, _ ByRef ROWCND As Double, _ ByRef COLCND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07ATF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef R As Double, _ ByRef C As Double, _ ByRef ROWCND As Double, _ ByRef COLCND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub ZGECON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07AUF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGERFS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef AF As Complex, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07AVF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef AF As Complex, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGETRI Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F07AWF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGBSV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07BAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DGBSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef KL As long, ByRef KU As long, ByRef NRHS As long, _ ByRef AB As Double, ByRef LDAB As long, ByRef AFB As Double, _ ByRef LDAFB As long, ByRef IPIV As long, ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef R As Double, ByRef C As Double, ByRef B As Double, _ ByRef LDB As long, ByRef X As Double, ByRef LDX As long, _ ByRef RCOND As Double, ByRef FERR As Double, ByRef BERR As Double, _ ByRef WORK As Double, ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub F07BBF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef KL As long, ByRef KU As long, ByRef NRHS As long, _ ByRef AB As Double, ByRef LDAB As long, ByRef AFB As Double, _ ByRef LDAFB As long, ByRef IPIV As long, ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef R As Double, ByRef C As Double, ByRef B As Double, _ ByRef LDB As long, ByRef X As Double, ByRef LDX As long, _ ByRef RCOND As Double, ByRef FERR As Double, ByRef BERR As Double, _ ByRef WORK As Double, ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub DGBTRF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07BDF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub DGBTRS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07BEF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DGBEQU Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef R As Double, _ ByRef C As Double, _ ByRef ROWCND As Double, _ ByRef COLCND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07BFF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef R As Double, _ ByRef C As Double, _ ByRef ROWCND As Double, _ ByRef COLCND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub DGBCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07BGF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DGBRFS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef AFB As Double, _ ByRef LDAFB As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07BHF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef AFB As Double, _ ByRef LDAFB As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGBSV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07BNF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZGBSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef KL As long, ByRef KU As long, ByRef NRHS As long, _ ByRef AB As Complex, ByRef LDAB As long, ByRef AFB As Complex, _ ByRef LDAFB As long, ByRef IPIV As long, ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef R As Double, ByRef C As Double, ByRef B As Complex, _ ByRef LDB As long, ByRef X As Complex, ByRef LDX As long, _ ByRef RCOND As Double, ByRef FERR As Double, ByRef BERR As Double, _ ByRef WORK As Complex, ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub F07BPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef KL As long, ByRef KU As long, ByRef NRHS As long, _ ByRef AB As Complex, ByRef LDAB As long, ByRef AFB As Complex, _ ByRef LDAFB As long, ByRef IPIV As long, ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef R As Double, ByRef C As Double, ByRef B As Complex, _ ByRef LDB As long, ByRef X As Complex, ByRef LDX As long, _ ByRef RCOND As Double, ByRef FERR As Double, ByRef BERR As Double, _ ByRef WORK As Complex, ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub ZGBTRF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07BRF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub ZGBTRS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07BSF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZGBEQU Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef R As Double, _ ByRef C As Double, _ ByRef ROWCND As Double, _ ByRef COLCND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07BTF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef R As Double, _ ByRef C As Double, _ ByRef ROWCND As Double, _ ByRef COLCND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub ZGBCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07BUF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGBRFS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef AFB As Complex, _ ByRef LDAFB As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07BVF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef AFB As Complex, _ ByRef LDAFB As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub DGTSV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07CAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DGTSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef DL As Double, ByRef D As Double, _ ByRef DU As Double, ByRef DLF As Double, ByRef DF As Double, _ ByRef DUF As Double, ByRef DU2 As Double, ByRef IPIV As long, _ ByRef B As Double, ByRef LDB As long, ByRef X As Double, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Double, ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07CBF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef DL As Double, ByRef D As Double, _ ByRef DU As Double, ByRef DLF As Double, ByRef DF As Double, _ ByRef DUF As Double, ByRef DU2 As Double, ByRef IPIV As long, _ ByRef B As Double, ByRef LDB As long, ByRef X As Double, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Double, ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DGTTRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef DU2 As Double, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07CDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef DU2 As Double, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub DGTTRS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef DU2 As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07CEF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef DU2 As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DGTCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef DU2 As Double, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07CGF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef DL As Double, _ ByRef D As Double, _ ByRef DU As Double, _ ByRef DU2 As Double, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DGTRFS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, ByRef NRHS As long, _ ByRef DL As Double, ByRef D As Double, ByRef DU As Double, _ ByRef DLF As Double, ByRef DF As Double, ByRef DUF As Double, _ ByRef DU2 As Double, ByRef IPIV As long, ByRef B As Double, _ ByRef LDB As long, ByRef X As Double, ByRef LDX As long, _ ByRef FERR As Double, ByRef BERR As Double, ByRef WORK As Double, _ ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub F07CHF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, ByRef NRHS As long, _ ByRef DL As Double, ByRef D As Double, ByRef DU As Double, _ ByRef DLF As Double, ByRef DF As Double, ByRef DUF As Double, _ ByRef DU2 As Double, ByRef IPIV As long, ByRef B As Double, _ ByRef LDB As long, ByRef X As Double, ByRef LDX As long, _ ByRef FERR As Double, ByRef BERR As Double, ByRef WORK As Double, _ ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub ZGTSV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07CNF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZGTSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef DL As Complex, ByRef D As Complex, _ ByRef DU As Complex, ByRef DLF As Complex, ByRef DF As Complex, _ ByRef DUF As Complex, ByRef DU2 As Complex, ByRef IPIV As long, _ ByRef B As Complex, ByRef LDB As long, ByRef X As Complex, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Complex, ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07CPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef DL As Complex, ByRef D As Complex, _ ByRef DU As Complex, ByRef DLF As Complex, ByRef DF As Complex, _ ByRef DUF As Complex, ByRef DU2 As Complex, ByRef IPIV As long, _ ByRef B As Complex, ByRef LDB As long, ByRef X As Complex, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Complex, ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGTTRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef DU2 As Complex, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07CRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef DU2 As Complex, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub ZGTTRS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef DU2 As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07CSF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef DU2 As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZGTCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef DU2 As Complex, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07CUF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByRef N As long, _ ByRef DL As Complex, _ ByRef D As Complex, _ ByRef DU As Complex, _ ByRef DU2 As Complex, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub ZGTRFS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, ByRef NRHS As long, _ ByRef DL As Complex, ByRef D As Complex, ByRef DU As Complex, _ ByRef DLF As Complex, ByRef DF As Complex, ByRef DUF As Complex, _ ByRef DU2 As Complex, ByRef IPIV As long, ByRef B As Complex, _ ByRef LDB As long, ByRef X As Complex, ByRef LDX As long, _ ByRef FERR As Double, ByRef BERR As Double, ByRef WORK As Complex, _ ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub F07CVF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, ByRef N As long, ByRef NRHS As long, _ ByRef DL As Complex, ByRef D As Complex, ByRef DU As Complex, _ ByRef DLF As Complex, ByRef DF As Complex, ByRef DUF As Complex, _ ByRef DU2 As Complex, ByRef IPIV As long, ByRef B As Complex, _ ByRef LDB As long, ByRef X As Complex, ByRef LDX As long, _ ByRef FERR As Double, ByRef BERR As Double, ByRef WORK As Complex, _ ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub DPOSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07FAF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DPOSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Double, ByRef LDA As long, _ ByRef AF As Double, ByRef LDAF As long, ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef S As Double, ByRef B As Double, ByRef LDB As long, _ ByRef X As Double, ByRef LDX As long, ByRef RCOND As Double, _ ByRef FERR As Double, ByRef BERR As Double, ByRef WORK As Double, _ ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub F07FBF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Double, ByRef LDA As long, _ ByRef AF As Double, ByRef LDAF As long, ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef S As Double, ByRef B As Double, ByRef LDB As long, _ ByRef X As Double, ByRef LDX As long, ByRef RCOND As Double, _ ByRef FERR As Double, ByRef BERR As Double, ByRef WORK As Double, _ ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub DPOTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub F07FDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub DPOTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07FEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DPOEQU Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07FFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub DPOCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07FGF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DPORFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef AF As Double, _ ByRef LDAF As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07FHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef AF As Double, _ ByRef LDAF As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DPOTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub F07FJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub ZPOSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07FNF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZPOSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Complex, ByRef LDA As long, _ ByRef AF As Complex, ByRef LDAF As long, ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef S As Double, ByRef B As Complex, ByRef LDB As long, _ ByRef X As Complex, ByRef LDX As long, ByRef RCOND As Double, _ ByRef FERR As Double, ByRef BERR As Double, ByRef WORK As Complex, _ ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub F07FPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Complex, ByRef LDA As long, _ ByRef AF As Complex, ByRef LDAF As long, ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef S As Double, ByRef B As Complex, ByRef LDB As long, _ ByRef X As Complex, ByRef LDX As long, ByRef RCOND As Double, _ ByRef FERR As Double, ByRef BERR As Double, ByRef WORK As Complex, _ ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub ZPOTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub F07FRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub ZPOTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07FSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZPOEQU Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07FTF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub ZPOCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07FUF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPORFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef AF As Complex, _ ByRef LDAF As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07FVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef AF As Complex, _ ByRef LDAF As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPOTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub F07FWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub DPPSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07GAF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DPPSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef AFP As Double, _ ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef S As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07GBF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef AFP As Double, _ ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef S As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DPPTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef INFO As long _ ) Declare Sub F07GDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef INFO As long _ ) Declare Sub DPPTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07GEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DPPEQU Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07GFF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub DPPCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07GGF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DPPRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef AFP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07GHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef AFP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DPPTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef INFO As long _ ) Declare Sub F07GJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef INFO As long _ ) Declare Sub ZPPSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07GNF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZPPSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef S As Double, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07GPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByVal EQUED As string, ByVal EQUEDLength As long, _ ByRef S As Double, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPPTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef INFO As long _ ) Declare Sub F07GRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef INFO As long _ ) Declare Sub ZPPTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07GSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZPPEQU Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07GTF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub ZPPCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07GUF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPPRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07GVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPPTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef INFO As long _ ) Declare Sub F07GWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef INFO As long _ ) Declare Sub DPBSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07HAF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DPBSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef KD As long, ByRef NRHS As long, ByRef AB As Double, _ ByRef LDAB As long, ByRef AFB As Double, ByRef LDAFB As long, _ ByVal EQUED As string, ByVal EQUEDLength As long, ByRef S As Double, ByRef B As Double, _ ByRef LDB As long, ByRef X As Double, ByRef LDX As long, _ ByRef RCOND As Double, ByRef FERR As Double, ByRef BERR As Double, _ ByRef WORK As Double, ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub F07HBF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef KD As long, ByRef NRHS As long, ByRef AB As Double, _ ByRef LDAB As long, ByRef AFB As Double, ByRef LDAFB As long, _ ByVal EQUED As string, ByVal EQUEDLength As long, ByRef S As Double, ByRef B As Double, _ ByRef LDB As long, ByRef X As Double, ByRef LDX As long, _ ByRef RCOND As Double, ByRef FERR As Double, ByRef BERR As Double, _ ByRef WORK As Double, ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub DPBTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef INFO As long _ ) Declare Sub F07HDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef INFO As long _ ) Declare Sub DPBTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07HEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DPBEQU Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07HFF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub DPBCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07HGF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DPBRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef AFB As Double, _ ByRef LDAFB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07HHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef AFB As Double, _ ByRef LDAFB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub ZPBSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07HNF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZPBSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef KD As long, ByRef NRHS As long, ByRef AB As Complex, _ ByRef LDAB As long, ByRef AFB As Complex, ByRef LDAFB As long, _ ByVal EQUED As string, ByVal EQUEDLength As long, ByRef S As Double, ByRef B As Complex, _ ByRef LDB As long, ByRef X As Complex, ByRef LDX As long, _ ByRef RCOND As Double, ByRef FERR As Double, ByRef BERR As Double, _ ByRef WORK As Complex, ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub F07HPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef KD As long, ByRef NRHS As long, ByRef AB As Complex, _ ByRef LDAB As long, ByRef AFB As Complex, ByRef LDAFB As long, _ ByVal EQUED As string, ByVal EQUEDLength As long, ByRef S As Double, ByRef B As Complex, _ ByRef LDB As long, ByRef X As Complex, ByRef LDX As long, _ ByRef RCOND As Double, ByRef FERR As Double, ByRef BERR As Double, _ ByRef WORK As Complex, ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub ZPBTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef INFO As long _ ) Declare Sub F07HRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef INFO As long _ ) Declare Sub ZPBTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07HSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZPBEQU Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub F07HTF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef S As Double, _ ByRef SCOND As Double, _ ByRef AMAX As Double, _ ByRef INFO As long _ ) Declare Sub ZPBCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07HUF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPBRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef AFB As Complex, _ ByRef LDAFB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07HVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef AFB As Complex, _ ByRef LDAFB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub DPTSV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07JAF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DPTSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef DF As Double, _ ByRef EF As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F07JBF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef DF As Double, _ ByRef EF As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DPTTRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef INFO As long _ ) Declare Sub F07JDF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef INFO As long _ ) Declare Sub DPTTRS Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07JEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DPTCON Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F07JGF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DPTRFS Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef DF As Double, _ ByRef EF As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F07JHF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef DF As Double, _ ByRef EF As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPTSV Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07JNF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZPTSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef DF As Double, _ ByRef EF As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07JPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef DF As Double, _ ByRef EF As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPTTRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef INFO As long _ ) Declare Sub F07JRF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef INFO As long _ ) Declare Sub ZPTTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07JSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZPTCON Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07JUF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPTRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef DF As Double, _ ByRef EF As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07JVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef D As Double, _ ByRef E As Complex, _ ByRef DF As Double, _ ByRef EF As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub DSYSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F07MAF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DSYSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Double, ByRef LDA As long, _ ByRef AF As Double, ByRef LDAF As long, ByRef IPIV As long, _ ByRef B As Double, ByRef LDB As long, ByRef X As Double, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub F07MBF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Double, ByRef LDA As long, _ ByRef AF As Double, ByRef LDAF As long, ByRef IPIV As long, _ ByRef B As Double, ByRef LDB As long, ByRef X As Double, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub DSYTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F07MDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DSYTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07MEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DSYCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07MGF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DSYRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef AF As Double, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07MHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef AF As Double, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DSYTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F07MJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHESV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F07MNF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZHESVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Complex, ByRef LDA As long, _ ByRef AF As Complex, ByRef LDAF As long, ByRef IPIV As long, _ ByRef B As Complex, ByRef LDB As long, ByRef X As Complex, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Complex, ByRef LWORK As long, _ ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub F07MPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Complex, ByRef LDA As long, _ ByRef AF As Complex, ByRef LDAF As long, ByRef IPIV As long, _ ByRef B As Complex, ByRef LDB As long, ByRef X As Complex, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Complex, ByRef LWORK As long, _ ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub ZHETRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F07MRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZHETRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07MSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZHECON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07MUF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub ZHERFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef AF As Complex, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07MVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef AF As Complex, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHETRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07MWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub ZSYSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F07NNF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZSYSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Complex, ByRef LDA As long, _ ByRef AF As Complex, ByRef LDAF As long, ByRef IPIV As long, _ ByRef B As Complex, ByRef LDB As long, ByRef X As Complex, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Complex, ByRef LWORK As long, _ ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub F07NPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, ByVal UPLO As string, ByVal UPLOLength As long, ByRef N As long, _ ByRef NRHS As long, ByRef A As Complex, ByRef LDA As long, _ ByRef AF As Complex, ByRef LDAF As long, ByRef IPIV As long, _ ByRef B As Complex, ByRef LDB As long, ByRef X As Complex, _ ByRef LDX As long, ByRef RCOND As Double, ByRef FERR As Double, _ ByRef BERR As Double, ByRef WORK As Complex, ByRef LWORK As long, _ ByRef RWORK As Double, ByRef INFO As long _ ) Declare Sub ZSYTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F07NRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZSYTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07NSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZSYCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07NUF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub ZSYRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef AF As Complex, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07NVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef AF As Complex, _ ByRef LDAF As long, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZSYTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07NWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub DSPSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07PAF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DSPSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef AFP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07PBF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef AFP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DSPTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07PDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub DSPTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07PEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DSPCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07PGF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DSPRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef AFP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07PHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef AFP As Double, _ ByRef IPIV As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DSPTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F07PJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef IPIV As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHPSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07PNF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZHPSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07PPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHPTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07PRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub ZHPTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07PSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZHPCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07PUF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub ZHPRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07PVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHPTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07PWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub ZSPSV Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07QNF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZSPSVX Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07QPF Lib "FLDLL224M_nag.dll" ( _ ByVal FACT As string, ByVal FACTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef RCOND As Double, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZSPTRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub F07QRF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef INFO As long _ ) Declare Sub ZSPTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07QSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZSPCON Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07QUF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef ANORM As Double, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub ZSPRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07QVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef AFP As Complex, _ ByRef IPIV As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZSPTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F07QWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef IPIV As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub DTRTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07TEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DTRCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07TGF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DTRRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07THF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DTRTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub F07TJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub ZTRTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07TSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZTRCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07TUF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZTRRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07TVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZTRTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub F07TWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef INFO As long _ ) Declare Sub DTPTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07UEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DTPCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07UGF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DTPRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07UHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Double, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DTPTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef INFO As long _ ) Declare Sub F07UJF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef INFO As long _ ) Declare Sub ZTPTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07USF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZTPCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07UUF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZTPRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07UVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef AP As Complex, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZTPTRI Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef INFO As long _ ) Declare Sub F07UWF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef INFO As long _ ) Declare Sub DTBTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07VEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub DTBCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07VGF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef RCOND As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DTBRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F07VHF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef X As Double, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub ZTBTRS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub F07VSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef INFO As long _ ) Declare Sub ZTBCON Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07VUF Lib "FLDLL224M_nag.dll" ( _ ByVal NORM As string, ByVal NORMLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef RCOND As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZTBRFS Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F07VVF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByVal DIAG As string, ByVal DIAGLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef NRHS As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef X As Complex, _ ByRef LDX As long, _ ByRef FERR As Double, _ ByRef BERR As Double, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub DGELS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AAF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGEQRF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORGQR Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AFF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORMQR Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AGF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGELQF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AHF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORGLQ Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AJF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORMLQ Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AKF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGELS Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08ANF Lib "FLDLL224M_nag.dll" ( _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGEQRF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08ASF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNGQR Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08ATF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNMQR Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AUF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGELQF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AVF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNGLQ Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AWF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNMLQ Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08AXF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGELSY Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef JPVT As long, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08BAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef JPVT As long, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGEQPF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef JPVT As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08BEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef JPVT As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DGEQP3 Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef JPVT As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08BFF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef JPVT As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DTZRZF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08BHF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORMRZ Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef L As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08BKF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef L As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGELSY Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef JPVT As long, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08BNF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef JPVT As long, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGEQPF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef JPVT As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08BSF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef JPVT As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGEQP3 Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef JPVT As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08BTF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef JPVT As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZTZRZF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08BVF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNMRZ Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef L As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08BXF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef L As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGEQLF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORGQL Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CFF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORMQL Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CGF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGERQF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CHF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORGRQ Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CJF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORMRQ Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CKF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGEQLF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CSF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNGQL Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CTF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNMQL Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CUF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGERQF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CVF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNGRQ Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CWF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNMRQ Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08CXF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DSYEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DSYEVX Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Double, ByRef LDA As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Double, ByRef LDZ As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IWORK As long, _ ByRef JFAIL As long, ByRef INFO As long _ ) Declare Sub F08FBF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Double, ByRef LDA As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Double, ByRef LDZ As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IWORK As long, _ ByRef JFAIL As long, ByRef INFO As long _ ) Declare Sub DSYEVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FCF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub DSYEVR Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Double, ByRef LDA As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Double, ByRef LDZ As long, _ ByRef ISUPPZ As long, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IWORK As long, ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub F08FDF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Double, ByRef LDA As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Double, ByRef LDZ As long, _ ByRef ISUPPZ As long, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IWORK As long, ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub DSYTRD Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORGTR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FFF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORMTR Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FGF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DDISNA Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef SEP As Double, _ ByRef INFO As long _ ) Declare Sub F08FLF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef SEP As Double, _ ByRef INFO As long _ ) Declare Sub ZHEEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08FNF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHEEVX Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Complex, ByRef LDA As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Complex, ByRef LDZ As long, _ ByRef WORK As Complex, ByRef LWORK As long, ByRef RWORK As Double, _ ByRef IWORK As long, ByRef JFAIL As long, ByRef INFO As long _ ) Declare Sub F08FPF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Complex, ByRef LDA As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Complex, ByRef LDZ As long, _ ByRef WORK As Complex, ByRef LWORK As long, ByRef RWORK As Double, _ ByRef IWORK As long, ByRef JFAIL As long, ByRef INFO As long _ ) Declare Sub ZHEEVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FQF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Double, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub ZHEEVR Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Complex, ByRef LDA As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Complex, ByRef LDZ As long, _ ByRef ISUPPZ As long, ByRef WORK As Complex, ByRef LWORK As long, _ ByRef RWORK As Double, ByRef LRWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub F08FRF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef A As Complex, ByRef LDA As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Complex, ByRef LDZ As long, _ ByRef ISUPPZ As long, ByRef WORK As Complex, ByRef LWORK As long, _ ByRef RWORK As Double, ByRef LRWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub ZHETRD Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNGTR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FTF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNMTR Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08FUF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DSPEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08GAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DSPEVX Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal RANGE As string, ByVal RANGELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef VL As Double, _ ByRef VU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef ABSTOL As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef JFAIL As long, _ ByRef INFO As long _ ) Declare Sub F08GBF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal RANGE As string, ByVal RANGELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef VL As Double, _ ByRef VU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef ABSTOL As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef JFAIL As long, _ ByRef INFO As long _ ) Declare Sub DSPEVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08GCF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub DSPTRD Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAU As Double, _ ByRef INFO As long _ ) Declare Sub F08GEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAU As Double, _ ByRef INFO As long _ ) Declare Sub DOPGTR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef TAU As Double, _ ByRef Q As Double, _ ByRef LDQ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08GFF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef TAU As Double, _ ByRef Q As Double, _ ByRef LDQ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DOPMTR Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08GGF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef AP As Double, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHPEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08GNF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHPEVX Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal RANGE As string, ByVal RANGELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef VL As Double, _ ByRef VU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef ABSTOL As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef JFAIL As long, _ ByRef INFO As long _ ) Declare Sub F08GPF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal RANGE As string, ByVal RANGELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef VL As Double, _ ByRef VU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef ABSTOL As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef JFAIL As long, _ ByRef INFO As long _ ) Declare Sub ZHPEVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08GQF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub ZHPTRD Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAU As Complex, _ ByRef INFO As long _ ) Declare Sub F08GSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAU As Complex, _ ByRef INFO As long _ ) Declare Sub ZUPGTR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef TAU As Complex, _ ByRef Q As Complex, _ ByRef LDQ As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F08GTF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef TAU As Complex, _ ByRef Q As Complex, _ ByRef LDQ As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub ZUPMTR Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F08GUF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef AP As Complex, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub DSBEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08HAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DSBEVX Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef KD As long, ByRef AB As Double, _ ByRef LDAB As long, ByRef Q As Double, ByRef LDQ As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Double, ByRef LDZ As long, _ ByRef WORK As Double, ByRef IWORK As long, ByRef JFAIL As long, _ ByRef INFO As long _ ) Declare Sub F08HBF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef KD As long, ByRef AB As Double, _ ByRef LDAB As long, ByRef Q As Double, ByRef LDQ As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Double, ByRef LDZ As long, _ ByRef WORK As Double, ByRef IWORK As long, ByRef JFAIL As long, _ ByRef INFO As long _ ) Declare Sub DSBEVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08HCF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub DSBTRD Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Q As Double, _ ByRef LDQ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08HEF Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Q As Double, _ ByRef LDQ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHBEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08HNF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZHBEVX Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef KD As long, ByRef AB As Complex, _ ByRef LDAB As long, ByRef Q As Complex, ByRef LDQ As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Complex, ByRef LDZ As long, _ ByRef WORK As Complex, ByRef RWORK As Double, ByRef IWORK As long, _ ByRef JFAIL As long, ByRef INFO As long _ ) Declare Sub F08HPF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, ByRef KD As long, ByRef AB As Complex, _ ByRef LDAB As long, ByRef Q As Complex, ByRef LDQ As long, _ ByRef VL As Double, ByRef VU As Double, ByRef IL As long, _ ByRef IU As long, ByRef ABSTOL As Double, ByRef M As long, _ ByRef W As Double, ByRef Z As Complex, ByRef LDZ As long, _ ByRef WORK As Complex, ByRef RWORK As Double, ByRef IWORK As long, _ ByRef JFAIL As long, ByRef INFO As long _ ) Declare Sub ZHBEVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08HQF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef W As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub ZHBTRD Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Q As Complex, _ ByRef LDQ As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub F08HSF Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef KD As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Q As Complex, _ ByRef LDQ As long, _ ByRef WORK As Complex, _ ByRef INFO As long _ ) Declare Sub DSTEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08JAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DSTEVX Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal RANGE As string, ByVal RANGELength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef VL As Double, _ ByRef VU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef ABSTOL As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef JFAIL As long, _ ByRef INFO As long _ ) Declare Sub F08JBF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByVal RANGE As string, ByVal RANGELength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef VL As Double, _ ByRef VU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef ABSTOL As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef JFAIL As long, _ ByRef INFO As long _ ) Declare Sub DSTEVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08JCF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub DSTEVR Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByRef N As long, _ ByRef D As Double, ByRef E As Double, ByRef VL As Double, _ ByRef VU As Double, ByRef IL As long, ByRef IU As long, _ ByRef ABSTOL As Double, ByRef M As long, ByRef W As Double, _ ByRef Z As Double, ByRef LDZ As long, ByRef ISUPPZ As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub F08JDF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByRef N As long, _ ByRef D As Double, ByRef E As Double, ByRef VL As Double, _ ByRef VU As Double, ByRef IL As long, ByRef IU As long, _ ByRef ABSTOL As Double, ByRef M As long, ByRef W As Double, _ ByRef Z As Double, ByRef LDZ As long, ByRef ISUPPZ As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub DSTEQR Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08JEF Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DSTERF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef INFO As long _ ) Declare Sub F08JFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef INFO As long _ ) Declare Sub DPTEQR Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08JGF Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DSTEDC Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08JHF Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub DSTEBZ Lib "FLDLL224M_nag.dll" ( _ ByVal RANGE As string, ByVal RANGELength As long, _ ByVal ORDER As string, ByVal ORDERLength As long, _ ByRef N As long, _ ByRef VL As Double, _ ByRef VU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef ABSTOL As Double, _ ByRef D As Double, _ ByRef E As Double, _ ByRef M As long, _ ByRef NSPLIT As long, _ ByRef W As Double, _ ByRef IBLOCK As long, _ ByRef ISPLIT As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F08JJF Lib "FLDLL224M_nag.dll" ( _ ByVal RANGE As string, ByVal RANGELength As long, _ ByVal ORDER As string, ByVal ORDERLength As long, _ ByRef N As long, _ ByRef VL As Double, _ ByRef VU As Double, _ ByRef IL As long, _ ByRef IU As long, _ ByRef ABSTOL As Double, _ ByRef D As Double, _ ByRef E As Double, _ ByRef M As long, _ ByRef NSPLIT As long, _ ByRef W As Double, _ ByRef IBLOCK As long, _ ByRef ISPLIT As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DSTEIN Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef IBLOCK As long, _ ByRef ISPLIT As long, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef IFAILV As long, _ ByRef INFO As long _ ) Declare Sub F08JKF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef IBLOCK As long, _ ByRef ISPLIT As long, _ ByRef Z As Double, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef IFAILV As long, _ ByRef INFO As long _ ) Declare Sub DSTEGR Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByRef N As long, _ ByRef D As Double, ByRef E As Double, ByRef VL As Double, _ ByRef VU As Double, ByRef IL As long, ByRef IU As long, _ ByRef ABSTOL As Double, ByRef M As long, ByRef W As Double, _ ByRef Z As Double, ByRef LDZ As long, ByRef ISUPPZ As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub F08JLF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByRef N As long, _ ByRef D As Double, ByRef E As Double, ByRef VL As Double, _ ByRef VU As Double, ByRef IL As long, ByRef IU As long, _ ByRef ABSTOL As Double, ByRef M As long, ByRef W As Double, _ ByRef Z As Double, ByRef LDZ As long, ByRef ISUPPZ As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub ZSTEQR Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08JSF Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZPTEQR Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08JUF Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZSTEDC Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub F08JVF Lib "FLDLL224M_nag.dll" ( _ ByVal COMPZ As string, ByVal COMPZLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef LRWORK As long, _ ByRef IWORK As long, _ ByRef LIWORK As long, _ ByRef INFO As long _ ) Declare Sub ZSTEIN Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef IBLOCK As long, _ ByRef ISPLIT As long, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef IFAILV As long, _ ByRef INFO As long _ ) Declare Sub F08JXF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef M As long, _ ByRef W As Double, _ ByRef IBLOCK As long, _ ByRef ISPLIT As long, _ ByRef Z As Complex, _ ByRef LDZ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef IFAILV As long, _ ByRef INFO As long _ ) Declare Sub ZSTEGR Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByRef N As long, _ ByRef D As Double, ByRef E As Double, ByRef VL As Double, _ ByRef VU As Double, ByRef IL As long, ByRef IU As long, _ ByRef ABSTOL As Double, ByRef M As long, ByRef W As Double, _ ByRef Z As Complex, ByRef LDZ As long, ByRef ISUPPZ As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub F08JYF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, ByVal RANGE As string, ByVal RANGELength As long, ByRef N As long, _ ByRef D As Double, ByRef E As Double, ByRef VL As Double, _ ByRef VU As Double, ByRef IL As long, ByRef IU As long, _ ByRef ABSTOL As Double, ByRef M As long, ByRef W As Double, _ ByRef Z As Complex, ByRef LDZ As long, ByRef ISUPPZ As long, _ ByRef WORK As Double, ByRef LWORK As long, ByRef IWORK As long, _ ByRef LIWORK As long, ByRef INFO As long _ ) Declare Sub DGELSS Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef S As Double, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KAF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef S As Double, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGESVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOBU As string, ByVal JOBULength As long, _ ByVal JOBVT As string, ByVal JOBVTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef VT As Double, _ ByRef LDVT As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KBF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBU As string, ByVal JOBULength As long, _ ByVal JOBVT As string, ByVal JOBVTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef VT As Double, _ ByRef LDVT As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGELSD Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef S As Double, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KCF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef B As Double, _ ByRef LDB As long, _ ByRef S As Double, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DGESDD Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef VT As Double, _ ByRef LDVT As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KDF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef VT As Double, _ ByRef LDVT As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DGEBRD Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAUQ As Double, _ ByRef TAUP As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KEF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAUQ As Double, _ ByRef TAUP As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORGBR Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KFF Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORMBR Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KGF Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGELSS Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef S As Double, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08KNF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef S As Double, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGESVD Lib "FLDLL224M_nag.dll" ( _ ByVal JOBU As string, ByVal JOBULength As long, _ ByVal JOBVT As string, ByVal JOBVTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef U As Complex, _ ByRef LDU As long, _ ByRef VT As Complex, _ ByRef LDVT As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08KPF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBU As string, ByVal JOBULength As long, _ ByVal JOBVT As string, ByVal JOBVTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef U As Complex, _ ByRef LDU As long, _ ByRef VT As Complex, _ ByRef LDVT As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGELSD Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef S As Double, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KQF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef NRHS As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef B As Complex, _ ByRef LDB As long, _ ByRef S As Double, _ ByRef RCOND As Double, _ ByRef RANK As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGESDD Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef U As Complex, _ ByRef LDU As long, _ ByRef VT As Complex, _ ByRef LDVT As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KRF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBZ As string, ByVal JOBZLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef S As Double, _ ByRef U As Complex, _ ByRef LDU As long, _ ByRef VT As Complex, _ ByRef LDVT As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGEBRD Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAUQ As Complex, _ ByRef TAUP As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KSF Lib "FLDLL224M_nag.dll" ( _ ByRef M As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef TAUQ As Complex, _ ByRef TAUP As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNGBR Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KTF Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNMBR Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08KUF Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef K As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGBBRD Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NCC As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Q As Double, _ ByRef LDQ As long, _ ByRef PT As Double, _ ByRef LDPT As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08LEF Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NCC As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Double, _ ByRef LDAB As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Q As Double, _ ByRef LDQ As long, _ ByRef PT As Double, _ ByRef LDPT As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGBBRD Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NCC As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Q As Complex, _ ByRef LDQ As long, _ ByRef PT As Complex, _ ByRef LDPT As long, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08LSF Lib "FLDLL224M_nag.dll" ( _ ByVal VECT As string, ByVal VECTLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef NCC As long, _ ByRef KL As long, _ ByRef KU As long, _ ByRef AB As Complex, _ ByRef LDAB As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef Q As Complex, _ ByRef LDQ As long, _ ByRef PT As Complex, _ ByRef LDPT As long, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub DBDSDC Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal COMPQ As string, ByVal COMPQLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef VT As Double, _ ByRef LDVT As long, _ ByRef Q As Double, _ ByRef IQ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub F08MDF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByVal COMPQ As string, ByVal COMPQLength As long, _ ByRef N As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef VT As Double, _ ByRef LDVT As long, _ ByRef Q As Double, _ ByRef IQ As long, _ ByRef WORK As Double, _ ByRef IWORK As long, _ ByRef INFO As long _ ) Declare Sub DBDSQR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NCVT As long, _ ByRef NRU As long, _ ByRef NCC As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef VT As Double, _ ByRef LDVT As long, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08MEF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NCVT As long, _ ByRef NRU As long, _ ByRef NCC As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef VT As Double, _ ByRef LDVT As long, _ ByRef U As Double, _ ByRef LDU As long, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub ZBDSQR Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NCVT As long, _ ByRef NRU As long, _ ByRef NCC As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef VT As Complex, _ ByRef LDVT As long, _ ByRef U As Complex, _ ByRef LDU As long, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub F08MSF Lib "FLDLL224M_nag.dll" ( _ ByVal UPLO As string, ByVal UPLOLength As long, _ ByRef N As long, _ ByRef NCVT As long, _ ByRef NRU As long, _ ByRef NCC As long, _ ByRef D As Double, _ ByRef E As Double, _ ByRef VT As Complex, _ ByRef LDVT As long, _ ByRef U As Complex, _ ByRef LDU As long, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef INFO As long _ ) Declare Sub DGEEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBVL As string, ByVal JOBVLLength As long, _ ByVal JOBVR As string, ByVal JOBVRLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WR As Double, _ ByRef WI As Double, _ ByRef VL As Double, _ ByRef LDVL As long, _ ByRef VR As Double, _ ByRef LDVR As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08NAF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBVL As string, ByVal JOBVLLength As long, _ ByVal JOBVR As string, ByVal JOBVRLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef WR As Double, _ ByRef WI As Double, _ ByRef VL As Double, _ ByRef LDVL As long, _ ByRef VR As Double, _ ByRef LDVR As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGEEVX Lib "FLDLL224M_nag.dll" ( _ ByVal BALANC As string, ByVal BALANCLength As long, ByVal JOBVL As string, ByVal JOBVLLength As long, ByVal JOBVR As string, ByVal JOBVRLength As long, _ ByVal SENSE As string, ByVal SENSELength As long, ByRef N As long, ByRef A As Double, _ ByRef LDA As long, ByRef WR As Double, ByRef WI As Double, _ ByRef VL As Double, ByRef LDVL As long, ByRef VR As Double, _ ByRef LDVR As long, ByRef ILO As long, ByRef IHI As long, _ ByRef SCAL As Double, ByRef ABNRM As Double, ByRef RCONDE As Double, _ ByRef RCONDV As Double, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub F08NBF Lib "FLDLL224M_nag.dll" ( _ ByVal BALANC As string, ByVal BALANCLength As long, ByVal JOBVL As string, ByVal JOBVLLength As long, ByVal JOBVR As string, ByVal JOBVRLength As long, _ ByVal SENSE As string, ByVal SENSELength As long, ByRef N As long, ByRef A As Double, _ ByRef LDA As long, ByRef WR As Double, ByRef WI As Double, _ ByRef VL As Double, ByRef LDVL As long, ByRef VR As Double, _ ByRef LDVR As long, ByRef ILO As long, ByRef IHI As long, _ ByRef SCAL As Double, ByRef ABNRM As Double, ByRef RCONDE As Double, _ ByRef RCONDV As Double, ByRef WORK As Double, ByRef LWORK As long, _ ByRef IWORK As long, ByRef INFO As long _ ) Declare Sub DGEHRD Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08NEF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORGHR Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08NFF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DORMHR Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08NGF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef TAU As Double, _ ByRef C As Double, _ ByRef LDC As long, _ ByRef WORK As Double, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub DGEBAL Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef SCAL As Double, _ ByRef INFO As long _ ) Declare Sub F08NHF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef A As Double, _ ByRef LDA As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef SCAL As Double, _ ByRef INFO As long _ ) Declare Sub DGEBAK Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef SCAL As Double, _ ByRef M As long, _ ByRef V As Double, _ ByRef LDV As long, _ ByRef INFO As long _ ) Declare Sub F08NJF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByVal SIDE As string, ByVal SIDELength As long, _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef SCAL As Double, _ ByRef M As long, _ ByRef V As Double, _ ByRef LDV As long, _ ByRef INFO As long _ ) Declare Sub ZGEEV Lib "FLDLL224M_nag.dll" ( _ ByVal JOBVL As string, ByVal JOBVLLength As long, _ ByVal JOBVR As string, ByVal JOBVRLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Complex, _ ByRef VL As Complex, _ ByRef LDVL As long, _ ByRef VR As Complex, _ ByRef LDVR As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08NNF Lib "FLDLL224M_nag.dll" ( _ ByVal JOBVL As string, ByVal JOBVLLength As long, _ ByVal JOBVR As string, ByVal JOBVRLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef W As Complex, _ ByRef VL As Complex, _ ByRef LDVL As long, _ ByRef VR As Complex, _ ByRef LDVR As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGEEVX Lib "FLDLL224M_nag.dll" ( _ ByVal BALANC As string, ByVal BALANCLength As long, ByVal JOBVL As string, ByVal JOBVLLength As long, ByVal JOBVR As string, ByVal JOBVRLength As long, _ ByVal SENSE As string, ByVal SENSELength As long, ByRef N As long, ByRef A As Complex, _ ByRef LDA As long, ByRef W As Complex, ByRef VL As Complex, _ ByRef LDVL As long, ByRef VR As Complex, ByRef LDVR As long, _ ByRef ILO As long, ByRef IHI As long, ByRef SCAL As Double, _ ByRef ABNRM As Double, ByRef RCONDE As Double, ByRef RCONDV As Double, _ ByRef WORK As Complex, ByRef LWORK As long, ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub F08NPF Lib "FLDLL224M_nag.dll" ( _ ByVal BALANC As string, ByVal BALANCLength As long, ByVal JOBVL As string, ByVal JOBVLLength As long, ByVal JOBVR As string, ByVal JOBVRLength As long, _ ByVal SENSE As string, ByVal SENSELength As long, ByRef N As long, ByRef A As Complex, _ ByRef LDA As long, ByRef W As Complex, ByRef VL As Complex, _ ByRef LDVL As long, ByRef VR As Complex, ByRef LDVR As long, _ ByRef ILO As long, ByRef IHI As long, ByRef SCAL As Double, _ ByRef ABNRM As Double, ByRef RCONDE As Double, ByRef RCONDV As Double, _ ByRef WORK As Complex, ByRef LWORK As long, ByRef RWORK As Double, _ ByRef INFO As long _ ) Declare Sub ZGEHRD Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08NSF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNGHR Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08NTF Lib "FLDLL224M_nag.dll" ( _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZUNMHR Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub F08NUF Lib "FLDLL224M_nag.dll" ( _ ByVal SIDE As string, ByVal SIDELength As long, _ ByVal TRANS As string, ByVal TRANSLength As long, _ ByRef M As long, _ ByRef N As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef TAU As Complex, _ ByRef C As Complex, _ ByRef LDC As long, _ ByRef WORK As Complex, _ ByRef LWORK As long, _ ByRef INFO As long _ ) Declare Sub ZGEBAL Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef SCAL As Double, _ ByRef INFO As long _ ) Declare Sub F08NVF Lib "FLDLL224M_nag.dll" ( _ ByVal JOB As string, ByVal JOBLength As long, _ ByRef N As long, _ ByRef A As Complex, _ ByRef LDA As long, _ ByRef ILO As long, _ ByRef IHI As long, _ ByRef SCAL As Double, _ ByRef INFO As long _ ) Declare Sub ZGEBAK L