Engine

(class from pyomo.contrib.solver.solvers.knitro.engine)

class pyomo.contrib.solver.solvers.knitro.engine.Engine(*, nonlinear_diff_order: int = 2)[source]

Bases: object

A wrapper around the KNITRO API for a single optimization problem.

__init__(*, nonlinear_diff_order: int = 2) None[source]

Methods

__init__(*[, nonlinear_diff_order])

add_callback(i, expr, callback)

add_cons(cons)

add_items(item_type, items)

add_structures(i, expr)

add_vars(variables)

close()

execute(api_func, *args, **kwargs)

get_idx_vars(variables)

get_idxs(item_type, items)

get_mip_abs_gap()

get_mip_number_nodes()

get_mip_number_solves()

get_mip_rel_gap()

get_num_solutions()

get_number_iters()

get_obj_bound()

get_obj_value()

get_solution_status()

Map KNITRO status codes to Pyomo SolutionStatus values.

get_solve_time()

get_status()

get_termination_condition()

Map KNITRO status codes to Pyomo TerminationCondition values.

get_values(item_type, value_type, items)

register_callback(i, expr)

register_callbacks()

renew()

set_bounds(item_type, items)

set_con_structures(cons)

set_num_threads(nthreads)

set_obj(obj)

set_obj_goal(sense)

set_obj_structures(obj)

set_option(param, val)

set_options(**options)

set_outlev([level])

set_time_limit(time_limit)

set_types(item_type, items)

solve()

Attributes

T

has_objective

maps

nonlinear_map

nonlinear_diff_order

Member Documentation

get_solution_status() SolutionStatus[source]

Map KNITRO status codes to Pyomo SolutionStatus values.

See https://www.artelys.com/app/docs/knitro/3_referenceManual/returnCodes.html

get_termination_condition() TerminationCondition[source]

Map KNITRO status codes to Pyomo TerminationCondition values.

See https://www.artelys.com/app/docs/knitro/3_referenceManual/returnCodes.html