![]() |
OR-Tools
9.6
|
Definition at line 200 of file variable_and_expressions.h.
Public Member Functions | |
| LinearExpression ()=default | |
| LinearExpression (std::initializer_list< LinearTerm > terms, double offset) | |
| LinearExpression (double offset) | |
| LinearExpression (Variable variable) | |
| LinearExpression (const LinearTerm &term) | |
| LinearExpression & | operator+= (const LinearExpression &other) |
| LinearExpression & | operator+= (const LinearTerm &term) |
| LinearExpression & | operator+= (Variable variable) |
| LinearExpression & | operator+= (double value) |
| LinearExpression & | operator-= (const LinearExpression &other) |
| LinearExpression & | operator-= (const LinearTerm &term) |
| LinearExpression & | operator-= (Variable variable) |
| LinearExpression & | operator-= (double value) |
| LinearExpression & | operator*= (double value) |
| LinearExpression & | operator/= (double value) |
| template<typename Iterable > | |
| void | AddSum (const Iterable &items) |
| template<typename LeftIterable , typename RightIterable > | |
| void | AddInnerProduct (const LeftIterable &left, const RightIterable &right) |
| const VariableMap< double > & | terms () const |
| double | offset () const |
| double | Evaluate (const VariableMap< double > &variable_values) const |
| double | EvaluateWithDefaultZero (const VariableMap< double > &variable_values) const |
| const ModelStorage * | storage () const |
| const absl::flat_hash_map< VariableId, double > & | raw_terms () const |
Static Public Member Functions | |
| template<typename Iterable > | |
| static LinearExpression | Sum (const Iterable &items) |
| template<typename LeftIterable , typename RightIterable > | |
| static LinearExpression | InnerProduct (const LeftIterable &left, const RightIterable &right) |
|
default |
|
inline |
Definition at line 1345 of file variable_and_expressions.h.
|
inline |
Definition at line 1358 of file variable_and_expressions.h.
|
inline |
Definition at line 1361 of file variable_and_expressions.h.
|
inline |
Definition at line 1364 of file variable_and_expressions.h.
|
inline |
Definition at line 1620 of file variable_and_expressions.h.
|
inline |
Definition at line 1579 of file variable_and_expressions.h.
| double Evaluate | ( | const VariableMap< double > & | variable_values | ) | const |
Definition at line 71 of file variable_and_expressions.cc.
| double EvaluateWithDefaultZero | ( | const VariableMap< double > & | variable_values | ) | const |
Definition at line 85 of file variable_and_expressions.cc.
|
inlinestatic |
Definition at line 1626 of file variable_and_expressions.h.
|
inline |
Definition at line 1641 of file variable_and_expressions.h.
|
inline |
Definition at line 1562 of file variable_and_expressions.h.
|
inline |
Definition at line 1522 of file variable_and_expressions.h.
|
inline |
Definition at line 1528 of file variable_and_expressions.h.
|
inline |
Definition at line 1537 of file variable_and_expressions.h.
|
inline |
Definition at line 1533 of file variable_and_expressions.h.
|
inline |
Definition at line 1542 of file variable_and_expressions.h.
|
inline |
Definition at line 1548 of file variable_and_expressions.h.
|
inline |
Definition at line 1557 of file variable_and_expressions.h.
|
inline |
Definition at line 1553 of file variable_and_expressions.h.
|
inline |
Definition at line 1570 of file variable_and_expressions.h.
|
inline |
Definition at line 1647 of file variable_and_expressions.h.
|
inline |
Definition at line 1643 of file variable_and_expressions.h.
|
inlinestatic |
Definition at line 1586 of file variable_and_expressions.h.
|
inline |
Definition at line 1639 of file variable_and_expressions.h.