MCTDH-X
v2.22
|
Data Types | |
interface | lnsrch |
Public Member Functions | |
subroutine | mnbrak (ax, bx, cx, fa, fb, fc, func_OCT) |
real(sp) function | func_oct (x) |
real(sp) function, dimension(size(x)) | dfunc (x) |
real(sp) function | brent (ax, bx, cx, func_OCT, tol, xmin) |
subroutine | mnbrak (ax, bx, cx, fa, fb, fc, func_OCT) |
subroutine | linmin (p, xi, fret) |
subroutine | lnsrch (xold, fold, g, p, x, f, stpmax, check, func_OCT) |
subroutine | functional_fcrab_minimization (OCT_As, OCT_Bs, ftol, iter, fret) |
This routine minimizes the CRAB functional func_OCT(P_OCT=(OCT_As,OCT_Bs)) This is the function to minimize f(P_OCT) with P_OCT=(OCT_As,OCT_Bs) More... | |
subroutine | truncatednewton_func_dfunc (N, X, F, G) |
subroutine | sa (N, X, MAX, RT, EPS, NS, NT, NEPS, MAXEVL, LB, UB, C, IPRINT, T, VM, XOPT, FOPT, NACC, NFCNEV, NOBDS, IER, FSTAR, XP, NACP) |
double precision function | exprep (RDUM) |
subroutine | prt1 |
subroutine | prt2 (MAX, N, X, F) |
subroutine | prt3 (MAX, N, XP, X, FP, F) |
subroutine | prt4 (MAX, N, XP, X, FP, F) |
subroutine | prt5 |
subroutine | prt6 (MAX) |
subroutine | prt7 (MAX) |
subroutine | prt8 (N, VM, XOPT, X) |
subroutine | prt9 (MAX, N, T, XOPT, VM, FOPT, NUP, NDOWN, NREJ, LNOBDS, NNEW) |
subroutine | prt10 |
subroutine | prtvec (VECTOR, NCOLS, NAME) |
subroutine | tnbc (IERROR, N, X, F, G, W, LW, SFUN, LOW, UP, IPIVOT) |
subroutine | lmqn (IFAIL, N, X, F, G, W, LW, SFUN, MSGLVL, MAXIT, MAXFUN, ETA, STEPMX, ACCRCY, XTOL) |
subroutine | lmqnbc (IFAIL, N, X, F, G, W, LW, SFUN, LOW, UP, IPIVOT, MSGLVL, MAXIT, MAXFUN, ETA, STEPMX, ACCRCY, XTOL) |
subroutine | monit (N, X, F, G, NITER, NFTOTL, NFEVAL, IRESET, IPIVOT) |
subroutine | ztime (N, X, IPIVOT) |
subroutine | stpmax (STEPMX, PE, SPE, N, X, P, IPIVOT, LOW, UP) |
subroutine | modz (N, X, P, IPIVOT, EPSMCH, LOW, UP, FLAST, FNEW) |
subroutine | cnvtst (CONV, ALPHA, PNORM, TOLEPS, XNORM, DIFNEW, RTLEPS, FTEST, GTG, PEPS, EPSMCH, GTPNEW, FNEW, FLAST, G, IPIVOT, N, ACCRCY) |
subroutine | crash (N, X, IPIVOT, LOW, UP, IER) |
subroutine | modlnp (MODET, ZSOL, GV, R, V, DIAGB, EMAT, X, G, ZK, N, W, LW, NITER, MAXIT, NFEVAL, NMODIF, NLINCG, UPD1, YKSK, GSK, YRSR, LRESET, SFUN, BOUNDS, IPIVOT, ACCRCY, GTP, GNORM, XNORM) |
subroutine | ndia3 (N, E, V, GV, R, VGV, MODET) |
subroutine | negvec (N, V) |
subroutine | lsout (ILOC, ITEST, XMIN, FMIN, GMIN, XW, FW, GW, U, A, B, TOL, EPS, SCXBD, XLAMDA) |
double precision function | step1 (FNEW, FM, GTP, SMAX) |
double precision function | mchpr1 () |
subroutine | chkucp (LWTEST, MAXFUN, NWHY, N, ALPHA, EPSMCH, ETA, PEPS, RTEPS, RTOL, RTOLSQ, STEPMX, TEST, XTOL, XNORM, X, LW, SMALL, TINY, ACCRCY) |
subroutine | setucr (SMALL, NFTOTL, NITER, N, F, FNEW, FM, GTG, OLDF, SFUN, G, X) |
subroutine | gtims (V, GV, N, X, G, W, LW, SFUN, FIRST, DELTA, ACCRCY, XNORM) |
subroutine | msolve (G, Y, N, W, LW, UPD1, YKSK, GSK, YRSR, LRESET, FIRST) |
subroutine | mslv (G, Y, N, SK, YK, DIAGB, SR, YR, HYR, HG, HYK, UPD1, YKSK, GSK, YRSR, LRESET, FIRST) |
subroutine | ssbfgs (N, GAMMA, SJ, YJ, HJV, HJYJ, YJSJ, YJHYJ, VSJ, VHYJ, HJP1V) |
subroutine | initpc (DIAGB, EMAT, N, W, LW, MODET, UPD1, YKSK, GSK, YRSR, LRESET) |
subroutine | initp3 (DIAGB, EMAT, N, LRESET, YKSK, YRSR, BSK, SK, YK, SR, YR, MODET, UPD1) |
subroutine | setpar (N) |
subroutine | linder (N, SFUN, SMALL, EPSMCH, RELTOL, ABSTOL, TNYTOL, ETA, SFTBND, XBND, P, GTP, X, F, ALPHA, G, NFTOTL, IFLAG, W, LW) |
subroutine | getptc (BIG, SMALL, RTSMLL, RELTOL, ABSTOL, TNYTOL, FPRESN, ETA, RMU, XBND, U, FU, GU, XMIN, FMIN, GMIN, XW, FW, GW, A, B, OLDF, B1, SCXBND, E, STEP, FACTOR, BRAKTD, GTEST1, GTEST2, TOL, IENTRY, ITEST) |
subroutine | dxpy (N, DX, INCX, DY, INCY) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::mnbrak | ( | real(sp), intent(inout) | ax, |
real(sp), intent(inout) | bx, | ||
real(sp), intent(out) | cx, | ||
real(sp), intent(out) | fa, | ||
real(sp), intent(out) | fb, | ||
real(sp), intent(out) | fc, | ||
func_OCT | |||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::mnbrak | ( | real(sp), intent(inout) | ax, |
real(sp), intent(inout) | bx, | ||
real(sp), intent(out) | cx, | ||
real(sp), intent(out) | fa, | ||
real(sp), intent(out) | fb, | ||
real(sp), intent(out) | fc, | ||
real(sp) | func_OCT | ||
) |
real(sp) function nr::brent::dbrent::dfpmin::mnbrak::brent | ( | real(sp), intent(in) | ax, |
real(sp), intent(in) | bx, | ||
real(sp), intent(in) | cx, | ||
real(sp) | func_OCT, | ||
real(sp), intent(in) | tol, | ||
real(sp), intent(out) | xmin | ||
) |
References nr::brent::brent(), func_oct(), nrutil::nrerror(), and shft().
subroutine nr::brent::dbrent::dfpmin::mnbrak::chkucp | ( | integer | LWTEST, |
integer | MAXFUN, | ||
integer | NWHY, | ||
integer | N, | ||
double precision | ALPHA, | ||
double precision | EPSMCH, | ||
double precision | ETA, | ||
double precision | PEPS, | ||
double precision | RTEPS, | ||
double precision | RTOL, | ||
double precision | RTOLSQ, | ||
double precision | STEPMX, | ||
double precision | TEST, | ||
double precision | XTOL, | ||
double precision | XNORM, | ||
double precision, dimension(n) | X, | ||
integer | LW, | ||
double precision | SMALL, | ||
double precision | TINY, | ||
double precision | ACCRCY | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::cnvtst | ( | logical | CONV, |
double precision | ALPHA, | ||
double precision | PNORM, | ||
double precision | TOLEPS, | ||
double precision | XNORM, | ||
double precision | DIFNEW, | ||
double precision | RTLEPS, | ||
double precision | FTEST, | ||
double precision | GTG, | ||
double precision | PEPS, | ||
double precision | EPSMCH, | ||
double precision | GTPNEW, | ||
double precision | FNEW, | ||
double precision | FLAST, | ||
double precision, dimension(n) | G, | ||
integer, dimension(n) | IPIVOT, | ||
N, | |||
double precision | ACCRCY | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::crash | ( | N, | |
double precision, dimension(n) | X, | ||
integer, dimension(n) | IPIVOT, | ||
double precision, dimension(n) | LOW, | ||
double precision, dimension(n) | UP, | ||
IER | |||
) |
real(sp) function, dimension(size(x)) nr::brent::dbrent::dfpmin::mnbrak::dfunc | ( | real(sp), dimension(2*oct_ngoals*oct_nc), intent(in) | x | ) |
References func_oct().
Referenced by functional_fcrab_minimization(), and truncatednewton_func_dfunc().
subroutine nr::brent::dbrent::dfpmin::mnbrak::dxpy | ( | integer | N, |
double precision, dimension(1) | DX, | ||
integer | INCX, | ||
double precision, dimension(1) | DY, | ||
integer | INCY | ||
) |
double precision function nr::brent::dbrent::dfpmin::mnbrak::exprep | ( | double precision | RDUM | ) |
real(sp) function nr::brent::dbrent::dfpmin::mnbrak::func_oct | ( | real(sp), dimension(2*oct_ngoals*oct_nc), intent(in) | x | ) |
References newgammacrab::get_newgammacrab(), mctdhx::mctdhx_routine(), and input_output::write_oct_parameters().
Referenced by brent(), dfunc(), f1dim_mod::f1dim(), functional_fcrab_minimization(), lnsrch(), mnbrak(), and sa().
subroutine nr::brent::dbrent::dfpmin::mnbrak::functional_fcrab_minimization | ( | real, dimension(oct_nc,oct_ngoals) | OCT_As, |
real, dimension(oct_nc,oct_ngoals) | OCT_Bs, | ||
real(sp), intent(in) | ftol, | ||
integer(i4b), intent(out) | iter, | ||
real(sp), intent(out) | fret | ||
) |
This routine minimizes the CRAB functional func_OCT(P_OCT=(OCT_As,OCT_Bs)) This is the function to minimize f(P_OCT) with P_OCT=(OCT_As,OCT_Bs)
References dfunc(), func_oct(), nr::brent::dbrent::dfpmin::linmin::linmin(), nr::brent::dbrent::dfpmin::mnbrak::lnsrch::lnsrch(), nrutil::nrerror(), sa(), stpmax(), tnbc(), truncatednewton_func_dfunc(), nrutil::unit_matrix(), and nrutil::vabs().
subroutine nr::brent::dbrent::dfpmin::mnbrak::getptc | ( | double precision | BIG, |
double precision | SMALL, | ||
double precision | RTSMLL, | ||
double precision | RELTOL, | ||
double precision | ABSTOL, | ||
double precision | TNYTOL, | ||
double precision | FPRESN, | ||
double precision | ETA, | ||
double precision | RMU, | ||
double precision | XBND, | ||
double precision | U, | ||
double precision | FU, | ||
double precision | GU, | ||
double precision | XMIN, | ||
double precision | FMIN, | ||
double precision | GMIN, | ||
double precision | XW, | ||
double precision | FW, | ||
double precision | GW, | ||
double precision | A, | ||
double precision | B, | ||
double precision | OLDF, | ||
double precision | B1, | ||
double precision | SCXBND, | ||
double precision | E, | ||
double precision | STEP, | ||
double precision | FACTOR, | ||
logical | BRAKTD, | ||
double precision | GTEST1, | ||
double precision | GTEST2, | ||
double precision | TOL, | ||
integer | IENTRY, | ||
integer | ITEST | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::gtims | ( | double precision, dimension(n) | V, |
double precision, dimension(n) | GV, | ||
N, | |||
double precision, dimension(n) | X, | ||
double precision, dimension(n) | G, | ||
double precision, dimension(lw) | W, | ||
LW, | |||
external | SFUN, | ||
logical | FIRST, | ||
double precision | DELTA, | ||
double precision | ACCRCY, | ||
double precision | XNORM | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::initp3 | ( | double precision, dimension(n) | DIAGB, |
double precision, dimension(n) | EMAT, | ||
N, | |||
logical | LRESET, | ||
double precision | YKSK, | ||
double precision | YRSR, | ||
double precision, dimension(n) | BSK, | ||
double precision, dimension(n) | SK, | ||
double precision, dimension(n) | YK, | ||
double precision, dimension(n) | SR, | ||
double precision, dimension(n) | YR, | ||
MODET, | |||
logical | UPD1 | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::initpc | ( | double precision, dimension(n) | DIAGB, |
double precision, dimension(n) | EMAT, | ||
N, | |||
double precision, dimension(lw) | W, | ||
LW, | |||
MODET, | |||
logical | UPD1, | ||
double precision | YKSK, | ||
double precision | GSK, | ||
double precision | YRSR, | ||
logical | LRESET | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::linder | ( | integer | N, |
external | SFUN, | ||
double precision | SMALL, | ||
double precision | EPSMCH, | ||
double precision | RELTOL, | ||
double precision | ABSTOL, | ||
double precision | TNYTOL, | ||
double precision | ETA, | ||
double precision | SFTBND, | ||
double precision | XBND, | ||
double precision, dimension(n) | P, | ||
double precision | GTP, | ||
double precision, dimension(n) | X, | ||
double precision | F, | ||
double precision | ALPHA, | ||
double precision, dimension(n) | G, | ||
integer | NFTOTL, | ||
integer | IFLAG, | ||
double precision, dimension(lw) | W, | ||
integer | LW | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::linmin | ( | real(sp), dimension(:), intent(inout), target | p, |
real(sp), dimension(:), intent(inout), target | xi, | ||
real(sp), intent(out) | fret | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::lmqn | ( | integer | IFAIL, |
integer | N, | ||
double precision, dimension(n) | X, | ||
double precision | F, | ||
double precision, dimension(n) | G, | ||
double precision, dimension(lw) | W, | ||
integer | LW, | ||
external | SFUN, | ||
integer | MSGLVL, | ||
MAXIT, | |||
integer | MAXFUN, | ||
double precision | ETA, | ||
double precision | STEPMX, | ||
double precision | ACCRCY, | ||
double precision | XTOL | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::lmqnbc | ( | integer | IFAIL, |
integer | N, | ||
double precision, dimension(n) | X, | ||
double precision | F, | ||
double precision, dimension(n) | G, | ||
double precision, dimension(lw) | W, | ||
integer | LW, | ||
external | SFUN, | ||
double precision, dimension(n) | LOW, | ||
double precision, dimension(n) | UP, | ||
integer, dimension(n) | IPIVOT, | ||
integer | MSGLVL, | ||
MAXIT, | |||
integer | MAXFUN, | ||
double precision | ETA, | ||
double precision | STEPMX, | ||
double precision | ACCRCY, | ||
double precision | XTOL | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::lnsrch | ( | real(sp), dimension(:), intent(in) | xold, |
real(sp), intent(in) | fold, | ||
real(sp), dimension(:), intent(in) | g, | ||
real(sp), dimension(:), intent(inout) | p, | ||
real(sp), dimension(:), intent(out) | x, | ||
real(sp), intent(out) | f, | ||
real(sp), intent(in) | stpmax, | ||
logical(lgt), intent(out) | check, | ||
func_OCT | |||
) |
References func_oct(), nrutil::nrerror(), stpmax(), and nrutil::vabs().
subroutine nr::brent::dbrent::dfpmin::mnbrak::lsout | ( | ILOC, | |
ITEST, | |||
double precision | XMIN, | ||
double precision | FMIN, | ||
double precision | GMIN, | ||
double precision | XW, | ||
double precision | FW, | ||
double precision | GW, | ||
double precision | U, | ||
double precision | A, | ||
double precision | B, | ||
double precision | TOL, | ||
double precision | EPS, | ||
double precision | SCXBD, | ||
double precision | XLAMDA | ||
) |
double precision function nr::brent::dbrent::dfpmin::mnbrak::mchpr1 | ( | ) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::modlnp | ( | integer | MODET, |
double precision, dimension(n) | ZSOL, | ||
double precision, dimension(n) | GV, | ||
double precision, dimension(n) | R, | ||
double precision, dimension(n) | V, | ||
double precision, dimension(n) | DIAGB, | ||
double precision, dimension(n) | EMAT, | ||
double precision, dimension(n) | X, | ||
double precision, dimension(n) | G, | ||
double precision, dimension(n) | ZK, | ||
integer | N, | ||
double precision, dimension(lw) | W, | ||
LW, | |||
integer | NITER, | ||
MAXIT, | |||
NFEVAL, | |||
NMODIF, | |||
NLINCG, | |||
logical | UPD1, | ||
double precision | YKSK, | ||
double precision | GSK, | ||
double precision | YRSR, | ||
logical | LRESET, | ||
external | SFUN, | ||
logical | BOUNDS, | ||
integer, dimension(1) | IPIVOT, | ||
double precision | ACCRCY, | ||
double precision | GTP, | ||
double precision | GNORM, | ||
double precision | XNORM | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::modz | ( | N, | |
double precision, dimension(n) | X, | ||
double precision, dimension(n) | P, | ||
integer, dimension(n) | IPIVOT, | ||
double precision | EPSMCH, | ||
double precision, dimension(n) | LOW, | ||
double precision, dimension(n) | UP, | ||
double precision | FLAST, | ||
double precision | FNEW | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::monit | ( | N, | |
double precision, dimension(n) | X, | ||
double precision | F, | ||
double precision, dimension(n) | G, | ||
NITER, | |||
NFTOTL, | |||
NFEVAL, | |||
IRESET, | |||
integer, dimension(n) | IPIVOT | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::mslv | ( | double precision, dimension(n) | G, |
double precision, dimension(n) | Y, | ||
N, | |||
double precision, dimension(n) | SK, | ||
double precision, dimension(n) | YK, | ||
double precision, dimension(n) | DIAGB, | ||
double precision, dimension(n) | SR, | ||
double precision, dimension(n) | YR, | ||
double precision, dimension(n) | HYR, | ||
double precision, dimension(n) | HG, | ||
double precision, dimension(n) | HYK, | ||
logical | UPD1, | ||
double precision | YKSK, | ||
double precision | GSK, | ||
double precision | YRSR, | ||
logical | LRESET, | ||
logical | FIRST | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::msolve | ( | double precision, dimension(n) | G, |
double precision, dimension(n) | Y, | ||
N, | |||
double precision, dimension(lw) | W, | ||
LW, | |||
logical | UPD1, | ||
double precision | YKSK, | ||
double precision | GSK, | ||
double precision | YRSR, | ||
logical | LRESET, | ||
logical | FIRST | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::ndia3 | ( | N, | |
double precision, dimension(n) | E, | ||
double precision, dimension(n) | V, | ||
double precision, dimension(n) | GV, | ||
double precision, dimension(n) | R, | ||
double precision | VGV, | ||
MODET | |||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::negvec | ( | integer | N, |
double precision, dimension(n) | V | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt1 | ( | ) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt10 | ( | ) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt2 | ( | logical | MAX, |
integer | N, | ||
double precision, dimension(*) | X, | ||
double precision | F | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt3 | ( | logical | MAX, |
integer | N, | ||
double precision, dimension(*) | XP, | ||
double precision, dimension(*) | X, | ||
double precision | FP, | ||
double precision | F | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt4 | ( | logical | MAX, |
integer | N, | ||
double precision, dimension(*) | XP, | ||
double precision, dimension(*) | X, | ||
double precision | FP, | ||
double precision | F | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt5 | ( | ) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt6 | ( | logical | MAX | ) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt7 | ( | logical | MAX | ) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt8 | ( | integer | N, |
double precision, dimension(*) | VM, | ||
double precision, dimension(*) | XOPT, | ||
double precision, dimension(*) | X | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prt9 | ( | logical | MAX, |
integer | N, | ||
double precision | T, | ||
double precision, dimension(*) | XOPT, | ||
double precision, dimension(*) | VM, | ||
double precision | FOPT, | ||
integer | NUP, | ||
integer | NDOWN, | ||
integer | NREJ, | ||
integer | LNOBDS, | ||
integer | NNEW | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::prtvec | ( | double precision, dimension(ncols) | VECTOR, |
integer | NCOLS, | ||
character *(*) | NAME | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::sa | ( | integer | N, |
double precision, dimension(*) | X, | ||
logical | MAX, | ||
double precision | RT, | ||
double precision | EPS, | ||
integer | NS, | ||
integer | NT, | ||
integer | NEPS, | ||
integer | MAXEVL, | ||
double precision, dimension(*) | LB, | ||
double precision, dimension(*) | UB, | ||
double precision, dimension(*) | C, | ||
integer | IPRINT, | ||
double precision | T, | ||
double precision, dimension(*) | VM, | ||
double precision, dimension(*) | XOPT, | ||
double precision | FOPT, | ||
integer | NACC, | ||
integer | NFCNEV, | ||
integer | NOBDS, | ||
integer | IER, | ||
double precision, dimension(*) | FSTAR, | ||
double precision, dimension(*) | XP, | ||
integer, dimension(*) | NACP | ||
) |
References exprep(), func_oct(), random::gnu_rand4(), prt1(), prt10(), prt2(), prt3(), prt4(), prt5(), prt6(), prt7(), prt8(), and prt9().
Referenced by functional_fcrab_minimization().
subroutine nr::brent::dbrent::dfpmin::mnbrak::setpar | ( | N | ) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::setucr | ( | double precision | SMALL, |
integer | NFTOTL, | ||
integer | NITER, | ||
integer | N, | ||
double precision | F, | ||
double precision | FNEW, | ||
double precision | FM, | ||
double precision | GTG, | ||
double precision | OLDF, | ||
external | SFUN, | ||
double precision, dimension(n) | G, | ||
double precision, dimension(n) | X | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::ssbfgs | ( | integer | N, |
double precision | GAMMA, | ||
double precision, dimension(n) | SJ, | ||
double precision, dimension(n) | YJ, | ||
double precision, dimension(n) | HJV, | ||
double precision, dimension(n) | HJYJ, | ||
double precision | YJSJ, | ||
double precision | YJHYJ, | ||
double precision | VSJ, | ||
double precision | VHYJ, | ||
double precision, dimension(n) | HJP1V | ||
) |
References function_library::beta().
Referenced by mslv().
double precision function nr::brent::dbrent::dfpmin::mnbrak::step1 | ( | double precision | FNEW, |
double precision | FM, | ||
double precision | GTP, | ||
double precision | SMAX | ||
) |
subroutine nr::brent::dbrent::dfpmin::mnbrak::stpmax | ( | double precision | STEPMX, |
double precision | PE, | ||
double precision | SPE, | ||
N, | |||
double precision, dimension(n) | X, | ||
double precision, dimension(n) | P, | ||
integer, dimension(n) | IPIVOT, | ||
double precision, dimension(n) | LOW, | ||
double precision, dimension(n) | UP | ||
) |
Referenced by functional_fcrab_minimization(), lmqnbc(), and lnsrch().
subroutine nr::brent::dbrent::dfpmin::mnbrak::tnbc | ( | integer | IERROR, |
integer | N, | ||
double precision, dimension(n) | X, | ||
double precision | F, | ||
double precision, dimension(n) | G, | ||
double precision, dimension(lw) | W, | ||
integer | LW, | ||
external | SFUN, | ||
double precision, dimension(n) | LOW, | ||
double precision, dimension(n) | UP, | ||
integer, dimension(n) | IPIVOT | ||
) |
References lmqnbc().
Referenced by functional_fcrab_minimization().
subroutine nr::brent::dbrent::dfpmin::mnbrak::truncatednewton_func_dfunc | ( | N, | |
double precision, dimension(n) | X, | ||
double precision | F, | ||
double precision, dimension(n) | G | ||
) |
References dfunc().
Referenced by functional_fcrab_minimization().
subroutine nr::brent::dbrent::dfpmin::mnbrak::ztime | ( | N, | |
double precision, dimension(n) | X, | ||
integer, dimension(n) | IPIVOT | ||
) |