Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,18 @@ pub const VAR_TYPE_INTEGER: HighsInt = 1;
pub const VAR_TYPE_SEMI_CONTINUOUS: HighsInt = 2;
pub const VAR_TYPE_SEMI_INTEGER: HighsInt = 3;
pub const VAR_TYPE_IMPLICIT_INTEGER: HighsInt = 4;

// These constants mirror the `kIisBoundStatus*` constants in HiGHS' C API.
pub const IIS_BOUND_STATUS_DROPPED: HighsInt = -1;
pub const IIS_BOUND_STATUS_NULL: HighsInt = 0;
pub const IIS_BOUND_STATUS_FREE: HighsInt = 1;
pub const IIS_BOUND_STATUS_LOWER: HighsInt = 2;
pub const IIS_BOUND_STATUS_UPPER: HighsInt = 3;
pub const IIS_BOUND_STATUS_BOXED: HighsInt = 4;

// These constants mirror the `kIisStatus*` constants in HiGHS' C API.
pub const IIS_STATUS_MIN: HighsInt = IIS_STATUS_NOT_IN_CONFLICT;
pub const IIS_STATUS_NOT_IN_CONFLICT: HighsInt = -1;
pub const IIS_STATUS_MAYBE_IN_CONFLICT: HighsInt = 0;
pub const IIS_STATUS_IN_CONFLICT: HighsInt = 1;
pub const IIS_STATUS_MAX: HighsInt = IIS_STATUS_IN_CONFLICT;
Loading