Functions
  • logical
    newuoa(this, obj, funk, n, npt, x, rhobeg, rhoend, iprint, maxfun)
    • TNEWUOA   :: this
    • class(*) target :: obj
    • procedure(obj_vec_function)  :: funk funk(obj, x), unwrapping obj with select type
    • integer intent(in) :: n the number of variables. must be at least 2.
    • integer intent(in) :: npt The number of interpolation conditions.
    • real(dp) dimension(*), intent(inout) :: x Initial values must be set in X(1),X(2),...,X(N). They
    • real(dp) intent(in) :: rhobeg RHOBEG and RHOEND must be set to the initial and final values
    • real(dp) intent(in) :: rhoend RHOBEG and RHOEND must be set to the initial and final values
    • integer intent(in) :: iprint IPRINT should be set to 0, 1, 2 or 3, which controls the
    • integer intent(in) :: maxfun an upper bound on the number of calls of CALFUN.
  • logical
    newuob(this, Iprint, Maxfun, Npt, x, N, fval, w, d)
    • TNEWUOA   :: this
    • integer  :: Iprint
    • integer  :: Maxfun
    • integer  :: Npt
    • real(dp)  :: x
    • xbase(1:  :: N
    • 70  :: fval
    • kne  :: w
    • vqua  :: d

Tree Diagrams