Sub Ex_Dtptri()
Const N = 3
Dim Ap(N * (N + 1) / 2) As Double, Info As Long
Ap(0) = -1.13
Ap(1) = 0.26: Ap(3) = -1.98
Ap(2) = -0.96: Ap(4) = 0.3: Ap(5) = -2.32
Call
Dtptri("L", "N", N, Ap(), Info)
Debug.Print "Inv(A) ="
Debug.Print Ap(0)
Debug.Print Ap(1), Ap(3)
Debug.Print Ap(2), Ap(4), Ap(5)
Debug.Print "Info =", Info
End Sub
Sub Dtptri(Uplo As String, Diag As String, N As Long, Ap() As Double, Info As Long)
Inverse of a triangular matrix in packed form