![]() |
OR-Tools
9.6
|
Definition at line 44 of file linear_constraint_storage.h.
Classes | |
| struct | Diff |
| struct | UpdateResult |
Public Member Functions | |
| LinearConstraintId | Add (double lower_bound, double upper_bound, absl::string_view name) |
| double | lower_bound (LinearConstraintId id) const |
| double | upper_bound (LinearConstraintId id) const |
| const std::string & | name (LinearConstraintId id) const |
| template<typename DiffIter > | |
| void | set_lower_bound (LinearConstraintId id, double lower_bound, const iterator_range< DiffIter > &diffs) |
| template<typename DiffIter > | |
| void | set_upper_bound (LinearConstraintId id, double upper_bound, const iterator_range< DiffIter > &diffs) |
| template<typename DiffIter > | |
| void | Delete (LinearConstraintId id, const iterator_range< DiffIter > &diffs) |
| int64_t | size () const |
| LinearConstraintId | next_id () const |
| void | ensure_next_id_at_least (LinearConstraintId minimum) |
| bool | contains (LinearConstraintId id) const |
| std::vector< LinearConstraintId > | LinearConstraints () const |
| std::vector< LinearConstraintId > | SortedLinearConstraints () const |
| template<typename DiffIter > | |
| void | DeleteVariable (VariableId variable, const iterator_range< DiffIter > &diffs) |
| template<typename DiffIter > | |
| void | set_term (LinearConstraintId constraint, VariableId variable, double value, const iterator_range< DiffIter > &diffs) |
| const SparseMatrix< LinearConstraintId, VariableId > & | matrix () const |
| std::pair< LinearConstraintsProto, SparseDoubleMatrixProto > | Proto () const |
| bool | diff_is_empty (const Diff &diff) const |
| UpdateResult | Update (const Diff &diff, const absl::flat_hash_set< VariableId > &deleted_variables, const std::vector< VariableId > &new_variables) const |
| void | AdvanceCheckpointInDiff (VariableId variable_checkpoint, Diff &diff) const |
| LinearConstraintId Add | ( | double | lower_bound, |
| double | upper_bound, | ||
| absl::string_view | name | ||
| ) |
Definition at line 36 of file linear_constraint_storage.cc.
| void AdvanceCheckpointInDiff | ( | VariableId | variable_checkpoint, |
| Diff & | diff | ||
| ) | const |
Definition at line 113 of file linear_constraint_storage.cc.
|
inline |
Definition at line 288 of file linear_constraint_storage.h.
| void Delete | ( | LinearConstraintId | id, |
| const iterator_range< DiffIter > & | diffs | ||
| ) |
Definition at line 241 of file linear_constraint_storage.h.
| void DeleteVariable | ( | VariableId | variable, |
| const iterator_range< DiffIter > & | diffs | ||
| ) |
Definition at line 262 of file linear_constraint_storage.h.
|
inline |
Definition at line 308 of file linear_constraint_storage.h.
|
inline |
Definition at line 283 of file linear_constraint_storage.h.
| std::vector< LinearConstraintId > LinearConstraints | ( | ) | const |
Definition at line 47 of file linear_constraint_storage.cc.
|
inline |
Definition at line 195 of file linear_constraint_storage.h.
|
inline |
Definition at line 138 of file linear_constraint_storage.h.
|
inline |
Definition at line 203 of file linear_constraint_storage.h.
|
inline |
Definition at line 281 of file linear_constraint_storage.h.
| std::pair< LinearConstraintsProto, SparseDoubleMatrixProto > Proto | ( | ) | const |
Definition at line 76 of file linear_constraint_storage.cc.
| void set_lower_bound | ( | LinearConstraintId | id, |
| double | lower_bound, | ||
| const iterator_range< DiffIter > & | diffs | ||
| ) |
Definition at line 209 of file linear_constraint_storage.h.
| void set_term | ( | LinearConstraintId | constraint, |
| VariableId | variable, | ||
| double | value, | ||
| const iterator_range< DiffIter > & | diffs | ||
| ) |
Definition at line 293 of file linear_constraint_storage.h.
| void set_upper_bound | ( | LinearConstraintId | id, |
| double | upper_bound, | ||
| const iterator_range< DiffIter > & | diffs | ||
| ) |
Definition at line 225 of file linear_constraint_storage.h.
|
inline |
Definition at line 277 of file linear_constraint_storage.h.
| std::vector< LinearConstraintId > SortedLinearConstraints | ( | ) | const |
Definition at line 57 of file linear_constraint_storage.cc.
| LinearConstraintStorage::UpdateResult Update | ( | const Diff & | diff, |
| const absl::flat_hash_set< VariableId > & | deleted_variables, | ||
| const std::vector< VariableId > & | new_variables | ||
| ) | const |
Definition at line 124 of file linear_constraint_storage.cc.
|
inline |
Definition at line 199 of file linear_constraint_storage.h.