-
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