30 INTEGER FUNCTION cholfact(N,DIAG,H,IADH,JCIH,WCOL,IROW,JCOL)
34#include "implicit_f.inc"
38 INTEGER n, iadh(*),jcih(*),irow(*),jcol(*)
43 INTEGER i, j, k, isk, iek, isj, iej, ic, iptr
60 IF (diag(k)<=0.)
GOTO 999
61 diag(k) = sqrt(diag(k))
74 jcol(iptr) = jcol(jcih(isj))
75 jcol(jcih(isj)) = iptr
82 wcol(ic) = wcol(ic) - lval*h(i)
98 diag(ic) = diag(ic) - t*t
integer function cholfact(n, diag, h, iadh, jcih, wcol, irow, jcol)