powell_optimize Subroutine

private subroutine powell_optimize(self, foo, X, F, data)

Uses

    • cobyla_module
    • newuoa_module

Type Bound

PowellWrapper

Arguments

Type IntentOptional Attributes Name
class(PowellWrapper), intent(inout) :: self
procedure(obj_func) :: foo
real(kind=pr), intent(inout) :: X(:)
real(kind=pr), intent(out) :: F
class(*), intent(inout), optional, target :: data

Variables

Type Visibility Attributes Name Initial
real(kind=pr), private :: dx(size(x))
integer, private :: max_eval
integer, private :: n
integer, private :: npt