pyoptinterface.highs package

class pyoptinterface.highs.Model

Bases: RawModel

add_linear_constraint
add_m_linear_constraints(A, x, sense, b)

add constraints Ax <= / = / >= b

A is a 2-dimensional numpy array or scipy sparse matrix x is an iterable of variables sense is one of (poi.Leq, poi.Eq, poi.Geq) b is an iterable of values or a single scalar

add_m_variables(shape: Tuple[int, ...] | int, domain=None, lb=None, ub=None, name=None, start=None)
add_variable
add_variables(*coords: Collection, domain=None, lb=None, ub=None, name=None, start=None)
delete_constraint
delete_variable
delete_variables
get_constraint_attribute(constraint, attribute: ConstraintAttribute)
get_constraint_dual
get_constraint_name
get_constraint_primal
get_model_attribute(attribute: ModelAttribute)
get_normalized_coefficient
get_normalized_rhs
get_obj_sense
get_obj_value
get_objective_coefficient
get_raw_info_double
get_raw_info_int
get_raw_info_int64
get_raw_information(param_name: str)
get_raw_model
get_raw_option_bool
get_raw_option_double
get_raw_option_int
get_raw_option_string
get_raw_parameter(param_name: str)
get_value
get_variable_attribute(variable, attribute: VariableAttribute)
get_variable_lower_bound
get_variable_name
get_variable_type
get_variable_upper_bound
getnumcol
getnumrow
getruntime
init
is_constraint_active
is_variable_active
property m_n_constraints

(self) -> int

property m_n_variables

(self) -> int

number_of_constraints(type: ConstraintType)
number_of_variables()
optimize(self) None
pprint
raw_info_type
raw_option_type
set_constraint_attribute(constraint, attribute: ConstraintAttribute, value)
set_constraint_name
set_model_attribute(attribute: ModelAttribute, value)
set_normalized_coefficient
set_normalized_rhs
set_obj_sense
set_objective
set_objective_coefficient
set_primal_start
set_raw_option_bool
set_raw_option_double
set_raw_option_int
set_raw_option_string
set_raw_parameter(param_name: str, value)
set_variable_attribute(variable, attribute: VariableAttribute, value)
set_variable_bounds
set_variable_lower_bound
set_variable_name
set_variable_type
set_variable_upper_bound
property solution

(self) -> pyoptinterface._src.highs_model_ext.HighsSolution

static supports_constraint_attribute(attribute: ConstraintAttribute, settable=False)
static supports_model_attribute(attribute: ModelAttribute, settable=False)
static supports_variable_attribute(attribute: VariableAttribute, settable=False)
version_string
write
pyoptinterface.highs.autoload_library()