ROI_plugin_build_inequality_constraints: Build Functional Inequality Constraints

View source: R/plugin.R

ROI_plugin_build_inequality_constraintsR Documentation

Build Functional Inequality Constraints

Description

There exist different forms of functional inequality constraints, this function transforms the form used in ROI into the forms commonly used by R optimization solvers.

Usage

ROI_plugin_build_inequality_constraints(x, type = c("leq_zero", "geq_zero"))

Arguments

x

an object of type "OP".

type

an character giving the type of the function to be returned, possible values are "leq\_zero" and "geq\_zero". For more information see Details.

Details

There are three types of inequality constraints commonly used in R

  1. leq\_zero: h(x) \leq 0 and

  2. geq\_zero: h(x) \geq 0 and

  3. leq_geq\_rhs: lhs \geq h(x) \leq rhs .

Value

Returns one function, which combines all the functional constraints.

Note

This function only intended for plugin authors.

See Also

Other plugin functions: ROI_plugin_add_status_code_to_db(), ROI_plugin_build_equality_constraints(), ROI_plugin_canonicalize_solution(), ROI_plugin_get_solver_name(), ROI_plugin_make_signature(), ROI_plugin_register_solver_control(), ROI_plugin_register_solver_method(), ROI_plugin_solution_prim(), ROI_registered_solver_control()


ROI documentation built on April 21, 2023, 1:11 a.m.