Skip to content

Specifying Grad & Hessian functions for MPB solvers #200

Description

@rt5592

Hi
My question is about providing grad, Jac and hess functions to MathProgBase solvers.
Which solvers (Ipopt, Knitro) require these functions to be provided when using MPB?

Is the syntax below correct (i.e. using empty array) when these functions are not specified ?

function MathProgBase.initialize(d::AbstractNLPEvaluator, requested_features::Vector{Symbol})
    for feat in requested_features
        if !(feat in [ ])                                             # empty array here ?
            error("Unsupported feature $feat")
            # TODO: implement Jac-vec and Hess-vec products
            # for solvers that need them
        end
    end
end

 MathProgBase.features_available(d::AbstractNLPEvaluator) = [ ]        # empty array here ?

Thank you for clarifying.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions