17#ifndef OR_TOOLS_MATH_OPT_CPP_BASIS_STATUS_H_
18#define OR_TOOLS_MATH_OPT_CPP_BASIS_STATUS_H_
23#include "absl/types/span.h"
25#include "ortools/math_opt/solution.pb.h"
32 kFree = BASIS_STATUS_FREE,
44 kBasic = BASIS_STATUS_BASIC,
#define MATH_OPT_DEFINE_ENUM(CppEnum, proto_unspecified_value)
An object oriented wrapper for quadratic constraints in ModelStorage.
BasisStatus
Status of a variable/constraint in a LP basis.
@ kFixedValue
The variable/constraint has identical finite lower and upper bounds.
@ kBasic
The variable/constraint is basic.
@ kFree
The variable/constraint is free (it has no finite bounds).
@ kAtLowerBound
The variable/constraint is at its lower bound (which must be finite).
@ kAtUpperBound
The variable/constraint is at its upper bound (which must be finite).