Dependencies

Subroutines
  • ALTMOV(Adelt, Alpha, Cauchy, Knew, XPT, XOPT, BMAT, ZMAT, SL, W, XNEW)
    • real(dp)  :: Adelt
    • real(dp)  :: Alpha
    • real(dp)  :: Cauchy
    • integer  :: Knew
    • real(dp)  :: XPT(Npt, *)
    • real(dp)  :: XOPT(*)
    • real(dp)  :: BMAT(Ndim, *)
    • real(dp)  :: ZMAT(Npt, *)
    • real(dp)  :: SL(*)
    • XPT(KNE  :: W
    • Construct  :: XNEW
  • bigden(Beta, Idz, Knew, xopt, d, s, w)
    • real(dp)  :: Beta
    • integer  :: Idz
    • integer  :: Knew
    • real(dp)  :: xopt
    • d  :: d
    • d  :: s
    • n  :: w
  • biglag(Alpha, Idz, Knew, N, Ndim, xopt, d, s)
    • real(dp)  :: Alpha
    • integer  :: Idz
    • integer  :: Knew
    • integer  :: N
    • integer  :: Ndim
    • real(dp)  :: xopt
    • d  :: d
    • s  :: s
  • PRELIM(this, Iprint, Kopt, X, XL, XU, XBASE, XPT, FVAL, GOPT, SL, N)
    • TBOBYQA   :: this
    • integer  :: Iprint
    • integer  :: Kopt
    • real(dp)  :: X(*)
    • real(dp)  :: XL(*)
    • real(dp)  :: XU(*)
    • real(dp)  :: XBASE(*)
    • real(dp)  :: XPT(Npt, *)
    • real(dp)  :: FVAL(*)
    • real(dp)  :: GOPT(*)
    • of  :: SL
    • XBASE(1:  :: N
  • RESCUE(this, Delta, Iprint, Kopt, Maxfun, N, Ndim, Npt, XL, XU, XBASE, XPT, FVAL, XOPT, GOPT, HQ, PQ, BMAT, ZMAT, SL, SU, W, PTSID, VLAG)
    • TBOBYQA   :: this
    • real(dp)  :: Delta
    • integer  :: Iprint
    • integer  :: Kopt
    • integer  :: Maxfun
    • integer  :: N
    • integer  :: Ndim
    • integer  :: Npt
    • real(dp)  :: XL(*)
    • real(dp)  :: XU(*)
    • real(dp)  :: XBASE(*)
    • real(dp)  :: XPT(Npt, *)
    • real(dp)  :: FVAL(*)
    • real(dp)  :: XOPT(*)
    • real(dp)  :: GOPT(*)
    • real(dp)  :: HQ(*)
    • real(dp)  :: PQ(*)
    • real(dp)  :: BMAT(Ndim, *)
    • real(dp)  :: ZMAT(Npt, *)
    • real(dp)  :: SL(*)
    • real(dp)  :: SU(*)
    • VLAG(*) PTSAUX(2, *), PTSI :: W(*)
    • with  :: PTSID(KNEW)
    • Calculate  :: VLAG
  • trsapp(Crvmin, Delta, xopt, d, g)
    • real(dp)  :: Crvmin
    • real(dp)  :: Delta
    • real(dp)  :: xopt
    • metho  :: d
    • g  :: g
  • TRSBOX(Crvmin, Delta, Dsq, XPT, XOPT, GOPT, HQ, PQ, SL, SU, D, GNEW, S)
    • real(dp)  :: Crvmin
    • real(dp)  :: Delta
    • real(dp)  :: Dsq
    • real(dp)  :: XPT(Npt, *)
    • real(dp)  :: XOPT(*)
    • real(dp)  :: GOPT(*)
    • real(dp)  :: HQ(*)
    • real(dp)  :: PQ(*)
    • real(dp)  :: SL(*)
    • real(dp)  :: SU(*)
    • when  :: D
    • Update  :: GNEW
    • Q where :: S
  • UPDATE(Beta, Denom, Knew, N, Ndim, Npt, BMAT, ZMAT, VLAG, W)
    • real(dp)  :: Beta
    • real(dp)  :: Denom
    • integer  :: Knew
    • integer  :: N
    • integer  :: Ndim
    • integer  :: Npt
    • real(dp)  :: BMAT(Ndim, *)
    • real(dp)  :: ZMAT(Npt, *)
    • real(dp)  :: VLAG(*)
    • real(dp)  :: W(*)
  • update_newuoa(Beta, Idz, Knew, N, bmat, w)
    • real(dp)  :: Beta
    • integer  :: Idz
    • integer  :: Knew
    • integer  :: N
    • real(dp)  :: bmat
    • vlag (Kne  :: w
Functions
  • logical
    BOBYQB(this, NDIM, NPT, X, XL, XU, XBASE, XPT, FVAL, XOPT, GOPT, HQ, PQ, BMAT, ZMAT, W, Rhobeg, Rhoend, Iprint, XNEW, SU, VLAG)
    • TBOBYQA   :: this
    • integer  :: NDIM
    • integer  :: NPT
    • real(dp)  :: X(*)
    • real(dp)  :: XL(*)
    • real(dp)  :: XU(*)
    • real(dp)  :: XBASE(*)
    • real(dp)  :: XPT(NPT, *)
    • real(dp)  :: FVAL(*)
    • real(dp)  :: XOPT(*)
    • real(dp)  :: GOPT(*)
    • real(dp)  :: HQ(*)
    • real(dp)  :: PQ(*)
    • real(dp)  :: BMAT(NDIM, *)
    • real(dp)  :: ZMAT(NPT, *)
    • SL(*) SU(*), XNEW(*), XALT(*), D(*), VLA :: W(*)
    • real(dp)  :: Rhobeg
    • real(dp)  :: Rhoend
    • integer  :: Iprint
    • of  :: XNEW
    • and  :: SU
    • Calculate  :: VLAG
  • real(dp)
    obj_vec_function(obj, x)
    • class(*) intent(inout) :: obj
    • real(dp) intent(in) :: x(:)

Tree Diagrams