Definition at line 33 of file objective_storage.h.
|
| bool | maximize () const |
| |
| double | offset () const |
| |
| double | linear_term (VariableId v) const |
| |
| const absl::flat_hash_map< VariableId, double > & | linear_terms () const |
| |
| double | quadratic_term (const VariableId v1, const VariableId v2) const |
| |
| const SparseSymmetricMatrix & | quadratic_terms () const |
| |
| template<typename DiffIter > |
| void | set_maximize (bool maximize, const iterator_range< DiffIter > &diffs) |
| |
| template<typename DiffIter > |
| void | set_offset (double offset, const iterator_range< DiffIter > &diffs) |
| |
| template<typename DiffIter > |
| void | set_linear_term (VariableId variable, double value, const iterator_range< DiffIter > &diffs) |
| |
| template<typename DiffIter > |
| void | set_quadratic_term (VariableId v1, VariableId v2, double val, const iterator_range< DiffIter > &diffs) |
| |
| template<typename DiffIter > |
| void | Clear (const iterator_range< DiffIter > &diffs) |
| |
| template<typename DiffIter > |
| void | DeleteVariable (VariableId variable, const iterator_range< DiffIter > &diffs) |
| |
| ObjectiveProto | Proto () const |
| |
| bool | diff_is_empty (const Diff &diff) const |
| |
| ObjectiveUpdatesProto | 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 |
| |
◆ AdvanceCheckpointInDiff()
| void AdvanceCheckpointInDiff |
( |
VariableId |
variable_checkpoint, |
|
|
Diff & |
diff |
|
) |
| const |
◆ Clear()
◆ DeleteVariable()
| void DeleteVariable |
( |
VariableId |
variable, |
|
|
const iterator_range< DiffIter > & |
diffs |
|
) |
| |
◆ diff_is_empty()
| bool diff_is_empty |
( |
const Diff & |
diff | ) |
const |
|
inline |
◆ linear_term()
| double linear_term |
( |
VariableId |
v | ) |
const |
|
inline |
◆ linear_terms()
| const absl::flat_hash_map<VariableId, double>& linear_terms |
( |
| ) |
const |
|
inline |
◆ maximize()
◆ offset()
◆ Proto()
| ObjectiveProto Proto |
( |
| ) |
const |
◆ quadratic_term()
| double quadratic_term |
( |
const VariableId |
v1, |
|
|
const VariableId |
v2 |
|
) |
| const |
|
inline |
◆ quadratic_terms()
◆ set_linear_term()
| void set_linear_term |
( |
VariableId |
variable, |
|
|
double |
value, |
|
|
const iterator_range< DiffIter > & |
diffs |
|
) |
| |
◆ set_maximize()
| void set_maximize |
( |
bool |
maximize, |
|
|
const iterator_range< DiffIter > & |
diffs |
|
) |
| |
◆ set_offset()
| void set_offset |
( |
double |
offset, |
|
|
const iterator_range< DiffIter > & |
diffs |
|
) |
| |
◆ set_quadratic_term()
| void set_quadratic_term |
( |
VariableId |
v1, |
|
|
VariableId |
v2, |
|
|
double |
val, |
|
|
const iterator_range< DiffIter > & |
diffs |
|
) |
| |
◆ Update()
| ObjectiveUpdatesProto Update |
( |
const Diff & |
diff, |
|
|
const absl::flat_hash_set< VariableId > & |
deleted_variables, |
|
|
const std::vector< VariableId > & |
new_variables |
|
) |
| const |
The documentation for this class was generated from the following files: