MBSVT 1.0
|
Functions/Subroutines | |
subroutine | setulb (n, m, x, l, u, nbd, f, g, factr, pgtol, wa, iwa, task, iprint, csave, lsave, isave, dsave) |
subroutine | mainlb (n, m, x, l, u, nbd, f, g, factr, pgtol, ws, wy, sy, ss, wt, wn, snd, z, r, d, t, xp, wa, index, iwhere, indx2, task, iprint, csave, lsave, isave, dsave) |
subroutine | active (n, l, u, nbd, x, iwhere, iprint, prjctd, cnstnd, boxed) |
subroutine | bmv (m, sy, wt, col, v, p, info) |
subroutine | cauchy (n, x, l, u, nbd, g, iorder, iwhere, t, d, xcp, m, wy, ws, sy, wt, theta, col, head, p, c, wbp, v, nseg, iprint, sbgnrm, info, epsmch) |
subroutine | cmprlb (n, m, x, g, ws, wy, sy, wt, z, r, wa, index, theta, col, head, nfree, cnstnd, info) |
subroutine | errclb (n, m, factr, l, u, nbd, task, info, k) |
subroutine | formk (n, nsub, ind, nenter, ileave, indx2, iupdat, updatd, wn, wn1, m, ws, wy, sy, theta, col, head, info) |
subroutine | formt (m, wt, sy, ss, col, theta, info) |
subroutine | freev (n, nfree, index, nenter, ileave, indx2, iwhere, wrk, updatd, cnstnd, iprint, iter) |
subroutine | hpsolb (n, t, iorder, iheap) |
subroutine | lnsrlb (n, l, u, nbd, x, f, fold, gd, gdold, g, d, r, t, z, stp, dnorm, dtd, xstep, stpmx, iter, ifun, iback, nfgv, info, task, boxed, cnstnd, csave, isave, dsave) |
subroutine | matupd (n, m, ws, wy, sy, ss, d, r, itail, iupdat, col, head, theta, rr, dr, stp, dtd) |
subroutine | prn1lb (n, m, l, u, x, iprint, itfile, epsmch) |
subroutine | prn2lb (n, x, f, g, iprint, itfile, iter, nfgv, nact, sbgnrm, nseg, word, iword, iback, stp, xstep) |
subroutine | prn3lb (n, x, f, task, iprint, info, itfile, iter, nfgv, nintol, nskip, nact, sbgnrm, time, nseg, word, iback, stp, xstep, k, cachyt, sbtime, lnscht) |
subroutine | projgr (n, l, u, nbd, x, g, sbgnrm) |
subroutine | subsm (n, m, nsub, ind, l, u, nbd, x, d, xp, ws, wy, theta, xx, gg, col, head, iword, wv, wn, iprint, info) |
subroutine | dcsrch (f, g, stp, ftol, gtol, xtol, stpmin, stpmax, task, isave, dsave) |
subroutine | dcstep (stx, fx, dx, sty, fy, dy, stp, fp, dp, brackt, stpmin, stpmax) |
subroutine active | ( | integer | n, |
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
integer,dimension(n) | nbd, | ||
double precision,dimension(n) | x, | ||
integer,dimension(n) | iwhere, | ||
integer | iprint, | ||
logical | prjctd, | ||
logical | cnstnd, | ||
logical | boxed | ||
) |
subroutine bmv | ( | integer | m, |
double precision,dimension(m, m) | sy, | ||
double precision,dimension(m, m) | wt, | ||
integer | col, | ||
double precision,dimension(2*col) | v, | ||
double precision,dimension(2*col) | p, | ||
integer | info | ||
) |
subroutine cauchy | ( | integer | n, |
double precision,dimension(n) | x, | ||
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
integer,dimension(n) | nbd, | ||
double precision,dimension(n) | g, | ||
integer,dimension(n) | iorder, | ||
integer,dimension(n) | iwhere, | ||
double precision,dimension(n) | t, | ||
double precision,dimension(n) | d, | ||
double precision,dimension(n) | xcp, | ||
integer | m, | ||
double precision,dimension(n, col) | wy, | ||
double precision,dimension(n, col) | ws, | ||
double precision,dimension(m, m) | sy, | ||
double precision,dimension(m, m) | wt, | ||
double precision | theta, | ||
integer | col, | ||
integer | head, | ||
double precision,dimension(2*m) | p, | ||
double precision,dimension(2*m) | c, | ||
double precision,dimension(2*m) | wbp, | ||
double precision,dimension(2*m) | v, | ||
integer | nseg, | ||
integer | iprint, | ||
double precision | sbgnrm, | ||
integer | info, | ||
double precision | epsmch | ||
) |
subroutine cmprlb | ( | integer | n, |
integer | m, | ||
double precision,dimension(n) | x, | ||
double precision,dimension(n) | g, | ||
double precision,dimension(n, m) | ws, | ||
double precision,dimension(n, m) | wy, | ||
double precision,dimension(m, m) | sy, | ||
double precision,dimension(m, m) | wt, | ||
double precision,dimension(n) | z, | ||
double precision,dimension(n) | r, | ||
double precision,dimension(4*m) | wa, | ||
integer,dimension(n) | index, | ||
double precision | theta, | ||
integer | col, | ||
integer | head, | ||
integer | nfree, | ||
logical | cnstnd, | ||
integer | info | ||
) |
subroutine dcsrch | ( | double precision | f, |
double precision | g, | ||
double precision | stp, | ||
double precision | ftol, | ||
double precision | gtol, | ||
double precision | xtol, | ||
double precision | stpmin, | ||
double precision | stpmax, | ||
character*(*) | task, | ||
integer,dimension(2) | isave, | ||
double precision,dimension(13) | dsave | ||
) |
subroutine dcstep | ( | double precision | stx, |
double precision | fx, | ||
double precision | dx, | ||
double precision | sty, | ||
double precision | fy, | ||
double precision | dy, | ||
double precision | stp, | ||
double precision | fp, | ||
double precision | dp, | ||
logical | brackt, | ||
double precision | stpmin, | ||
double precision | stpmax | ||
) |
subroutine errclb | ( | integer | n, |
integer | m, | ||
double precision | factr, | ||
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
integer,dimension(n) | nbd, | ||
character*60 | task, | ||
integer | info, | ||
integer | k | ||
) |
subroutine formk | ( | integer | n, |
integer | nsub, | ||
integer,dimension(n) | ind, | ||
integer | nenter, | ||
integer | ileave, | ||
integer,dimension(n) | indx2, | ||
integer | iupdat, | ||
logical | updatd, | ||
double precision,dimension(2*m, 2*m) | wn, | ||
double precision,dimension(2*m, 2*m) | wn1, | ||
integer | m, | ||
double precision,dimension(n, m) | ws, | ||
double precision,dimension(n, m) | wy, | ||
double precision,dimension(m, m) | sy, | ||
double precision | theta, | ||
integer | col, | ||
integer | head, | ||
integer | info | ||
) |
subroutine formt | ( | integer | m, |
double precision,dimension(m, m) | wt, | ||
double precision,dimension(m, m) | sy, | ||
double precision,dimension(m, m) | ss, | ||
integer | col, | ||
double precision | theta, | ||
integer | info | ||
) |
subroutine freev | ( | integer | n, |
integer | nfree, | ||
integer,dimension(n) | index, | ||
integer | nenter, | ||
integer | ileave, | ||
integer,dimension(n) | indx2, | ||
integer,dimension(n) | iwhere, | ||
logical | wrk, | ||
logical | updatd, | ||
logical | cnstnd, | ||
integer | iprint, | ||
integer | iter | ||
) |
subroutine hpsolb | ( | integer | n, |
double precision,dimension(n) | t, | ||
integer,dimension(n) | iorder, | ||
integer | iheap | ||
) |
subroutine lnsrlb | ( | integer | n, |
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
integer,dimension(n) | nbd, | ||
double precision,dimension(n) | x, | ||
double precision | f, | ||
double precision | fold, | ||
double precision | gd, | ||
double precision | gdold, | ||
double precision,dimension(n) | g, | ||
double precision,dimension(n) | d, | ||
double precision,dimension(n) | r, | ||
double precision,dimension(n) | t, | ||
double precision,dimension(n) | z, | ||
double precision | stp, | ||
double precision | dnorm, | ||
double precision | dtd, | ||
double precision | xstep, | ||
double precision | stpmx, | ||
integer | iter, | ||
integer | ifun, | ||
integer | iback, | ||
integer | nfgv, | ||
integer | info, | ||
character*60 | task, | ||
logical | boxed, | ||
logical | cnstnd, | ||
character*60 | csave, | ||
integer,dimension(2) | isave, | ||
double precision,dimension(13) | dsave | ||
) |
subroutine mainlb | ( | integer | n, |
integer | m, | ||
double precision,dimension(n) | x, | ||
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
integer,dimension(n) | nbd, | ||
double precision | f, | ||
double precision,dimension(n) | g, | ||
double precision | factr, | ||
double precision | pgtol, | ||
ws, | |||
wy, | |||
sy, | |||
ss, | |||
wt, | |||
wn, | |||
snd, | |||
double precision,dimension(n) | z, | ||
double precision,dimension(n) | r, | ||
double precision,dimension(n) | d, | ||
double precision,dimension(n) | t, | ||
xp, | |||
wa, | |||
integer,dimension(n) | index, | ||
integer,dimension(n) | iwhere, | ||
integer,dimension(n) | indx2, | ||
character*60 | task, | ||
integer | iprint, | ||
character*60 | csave, | ||
logical,dimension(4) | lsave, | ||
integer,dimension(23) | isave, | ||
dsave | |||
) |
subroutine matupd | ( | integer | n, |
integer | m, | ||
double precision,dimension(n, m) | ws, | ||
double precision,dimension(n, m) | wy, | ||
double precision,dimension(m, m) | sy, | ||
double precision,dimension(m, m) | ss, | ||
double precision,dimension(n) | d, | ||
double precision,dimension(n) | r, | ||
integer | itail, | ||
integer | iupdat, | ||
integer | col, | ||
integer | head, | ||
double precision | theta, | ||
double precision | rr, | ||
double precision | dr, | ||
double precision | stp, | ||
double precision | dtd | ||
) |
subroutine prn1lb | ( | integer | n, |
integer | m, | ||
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
double precision,dimension(n) | x, | ||
integer | iprint, | ||
integer | itfile, | ||
double precision | epsmch | ||
) |
subroutine prn2lb | ( | integer | n, |
double precision,dimension(n) | x, | ||
double precision | f, | ||
double precision,dimension(n) | g, | ||
integer | iprint, | ||
integer | itfile, | ||
integer | iter, | ||
integer | nfgv, | ||
integer | nact, | ||
double precision | sbgnrm, | ||
integer | nseg, | ||
character*3 | word, | ||
integer | iword, | ||
integer | iback, | ||
double precision | stp, | ||
double precision | xstep | ||
) |
subroutine prn3lb | ( | integer | n, |
double precision,dimension(n) | x, | ||
double precision | f, | ||
character*60 | task, | ||
integer | iprint, | ||
integer | info, | ||
integer | itfile, | ||
integer | iter, | ||
integer | nfgv, | ||
integer | nintol, | ||
integer | nskip, | ||
integer | nact, | ||
double precision | sbgnrm, | ||
double precision | time, | ||
integer | nseg, | ||
character*3 | word, | ||
integer | iback, | ||
double precision | stp, | ||
double precision | xstep, | ||
integer | k, | ||
double precision | cachyt, | ||
double precision | sbtime, | ||
double precision | lnscht | ||
) |
subroutine projgr | ( | integer | n, |
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
integer,dimension(n) | nbd, | ||
double precision,dimension(n) | x, | ||
double precision,dimension(n) | g, | ||
double precision | sbgnrm | ||
) |
subroutine setulb | ( | integer | n, |
integer | m, | ||
double precision,dimension(n) | x, | ||
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
integer,dimension(n) | nbd, | ||
double precision | f, | ||
double precision,dimension(n) | g, | ||
double precision | factr, | ||
double precision | pgtol, | ||
wa, | |||
integer,dimension(3*n) | iwa, | ||
character*60 | task, | ||
integer | iprint, | ||
character*60 | csave, | ||
logical,dimension(4) | lsave, | ||
integer,dimension(44) | isave, | ||
dsave | |||
) |
subroutine subsm | ( | integer | n, |
integer | m, | ||
integer | nsub, | ||
integer,dimension(nsub) | ind, | ||
double precision,dimension(n) | l, | ||
double precision,dimension(n) | u, | ||
integer,dimension(n) | nbd, | ||
double precision,dimension(n) | x, | ||
double precision,dimension(n) | d, | ||
double precision,dimension(n) | xp, | ||
double precision,dimension(n, m) | ws, | ||
double precision,dimension(n, m) | wy, | ||
double precision | theta, | ||
double precision,dimension(n) | xx, | ||
double precision,dimension(n) | gg, | ||
integer | col, | ||
integer | head, | ||
integer | iword, | ||
double precision,dimension(2*m) | wv, | ||
double precision,dimension(2*m, 2*m) | wn, | ||
integer | iprint, | ||
integer | info | ||
) |