ObjectiveInstance

class ObjectiveInstance : public ampl::BasicInstance<internal::ObjectiveInstance>

Represents an objective instance.

All AMPL suffixes for an objective are available through methods with the same name in this class. See http://www.ampl.com/NEW/suffbuiltin.html for a list of the available suffixes.

All the accessors in this class throw an std::runtime_error if the instance has been deleted in the underlying AMPL interpreter.

Public Functions

double value() const

Get the value of the objective instance.

std::string astatus() const

Return the AMPL status.

std::string sstatus() const

Return the solver status.

int exitcode() const

Exit code returned by solver after most recent solve with this objective.

std::string message() const

Result message returned by solver after most recent solve with this objective.

std::string result() const

Result string returned by solver after most recent solve with this objective.

void drop()

Drop this objective instance.

void restore()

Restore this objective instance (if it had been dropped, no effect otherwise)

bool minimization() const

Get the sense of this objective.

Return
true if minimize, false if maximize