const.f#
These are the subroutines in const.f.
Subroutines and functions
- subroutine ipm(rhs, vv, helm, invhelm, amax, amin, adis, bpar, bstep, tol_box, ifdiag)#
- Parameters:
rhs (nb) [real]
vv (nb) [real]
helm (nb,nb) [real]
invhelm (nb,nb) [real]
amax (nb) [real]
amin (nb) [real]
adis (nb) [real]
bpar [real]
bstep [integer]
tol_box [real]
ifdiag [logical]
- Called from:
bdfext_step(),post(),set_bdf_coef(),evalc(),evalc3(),evalc4(),setcintp(),setr_t(),setr_v(),setuavg(),settavg(),seth(),hybrid_advance(),constrained_pod()- Call to:
quasi_newton(),cpod_ana(),comp_qngradf(),backtrackr(),invh_multiply(),comp_qnf(),findminalpha(),check_box(),dgetri(),dgetrf(),dgetrs(),invhessian_update(),hessian_update()
- subroutine quasi_newton(uu, qstep, ngf, norm_step, ysk, helm, invhelm, rhs, amax, amin, par, tol_box, ifdiag)#
- Parameters:
uu (nb) [real]
qstep [integer]
ngf [real]
norm_step [real]
ysk [real]
helm (nb,nb) [real]
invhelm (nb,nb) [real]
rhs (nb) [real]
amax (nb) [real]
amin (nb) [real]
par [real]
tol_box [real]
ifdiag [logical]
- Called from:
- Call to:
comp_qngradf(),backtrackr(),invh_multiply(),comp_qnf(),findminalpha(),check_box(),dgetri(),dgetrf(),dgetrs(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine comp_qngradf(uu, rhs, helm, s, amax, amin, bpar, ifdiag, barr_func, nb)#
- Parameters:
uu (nb) [real]
rhs (nb) [real]
helm (nb,nb) [real]
s (nb) [real]
amax (nb) [real]
amin (nb) [real]
bpar [real]
ifdiag [logical]
barr_func [integer]
nb [integer]
- Called from:
ipm(),quasi_newton(),comp_qngradf(),comp_qnf(),hessian_update(),backtrackr(),cpod_ana(),invh_multiply(),findminalpha(),invhessian_update(),bfgs()- Call to:
comp_qnf(),findminalpha(),check_box(),comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine comp_qnf(uu, rhs, helm, invhelm, qnf, amax, amin, bpar, ifdiag, barr_func, nb)#
- Parameters:
uu (nb) [real]
rhs (nb) [real]
helm (nb,nb) [real]
invhelm (nb,nb) [real]
qnf [real]
amax (nb) [real]
amin (nb) [real]
bpar [real]
ifdiag [logical]
barr_func [integer]
nb [integer]
- Called from:
ipm(),quasi_newton(),comp_qngradf(),comp_qnf(),hessian_update(),backtrackr()- Call to:
comp_qnf(),findminalpha(),check_box(),comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine hessian_update(b, s, y, nb)#
- Parameters:
b (nb,nb) [real]
s (nb) [real]
y (nb) [real]
nb [integer]
- Called from:
ipm(),quasi_newton(),comp_qngradf(),comp_qnf(),hessian_update(),backtrackr(),cpod_ana(),invh_multiply(),findminalpha(),invhessian_update(),bfgs()- Call to:
comp_qnf(),findminalpha(),check_box(),comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine backtrackr(uu, s, rhs, qngradf, helm, invhelm, sigmab, facb, amax, amin, bpar, chekbc, counter, tol_box, ifdiag)#
- Parameters:
uu (nb) [real]
s (nb) [real]
rhs (nb) [real]
qngradf (nb) [real]
helm (nb,nb) [real]
invhelm (nb,nb) [real]
sigmab [real]
facb [real]
amax (nb) [real]
amin (nb) [real]
bpar [real]
chekbc [integer]
counter [integer]
tol_box [real]
ifdiag [logical]
- Called from:
ipm(),quasi_newton(),comp_qngradf(),comp_qnf(),hessian_update(),backtrackr(),cpod_ana(),invh_multiply(),findminalpha(),invhessian_update(),bfgs()- Call to:
comp_qnf(),findminalpha(),check_box(),comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine cpod_ana(uu, par, qstep, tlncount, ngf, qndf, ysk)#
- Parameters:
uu (nb) [real]
par [real]
qstep [integer]
tlncount [integer]
ngf [real]
qndf [real]
ysk [real]
- Called from:
ipm(),quasi_newton(),comp_qngradf(),comp_qnf(),hessian_update(),backtrackr(),cpod_ana(),invh_multiply(),findminalpha(),invhessian_update(),bfgs()- Call to:
comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine invh_multiply(qnsol, invh0, sk, yk, qnd, qnstep, ifdiag, nb)#
- Parameters:
qnsol (nb) [real]
invh0 (nb) [real]
sk (nb,nb) [real]
yk (nb,nb) [real]
qnd (nb) [real]
qnstep [integer]
ifdiag [logical]
nb [integer]
- Called from:
- Call to:
comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine findminalpha(minalpha, s, uu, amax, amin, nb)#
- Parameters:
minalpha [real]
s (nb) [real]
uu (nb) [real]
amax (nb) [real]
amin (nb) [real]
nb [integer]
- Called from:
ipm(),quasi_newton(),comp_qngradf(),comp_qnf(),hessian_update(),backtrackr()- Call to:
comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine invhessian_update(b, s, y, nb)#
- Parameters:
b (nb,nb) [real]
s (nb) [real]
y (nb) [real]
nb [integer]
- Called from:
ipm(),quasi_newton(),comp_qngradf(),comp_qnf(),hessian_update(),backtrackr(),cpod_ana(),invh_multiply(),findminalpha(),invhessian_update(),bfgs()- Call to:
comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()
- subroutine bfgs(rhs, vv, helm, invhelm, amax, amin, adis, bpar, bstep, ifdiag)#
- Parameters:
rhs (nb) [real]
vv (nb) [real]
helm (nb,nb) [real]
invhelm (nb,nb) [real]
amax (nb) [real]
amin (nb) [real]
adis (nb) [real]
bpar [real]
bstep [integer]
ifdiag [logical]
- Call to:
comp_qngradf(),dgetri(),dgetrf(),dgetrs(),backtrackr(),invhessian_update(),hessian_update(),cpod_ana()