![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
Represents a quadratic term in a sum: coefficient * variable_1 * variable_2. Invariant:
Definition at line 658 of file variable_and_expressions.h.
#include <variable_and_expressions.h>
Public Member Functions | |
| QuadraticTerm ()=delete | |
| QuadraticTerm (Variable first_variable, Variable second_variable, double coefficient) | |
| double | coefficient () const |
| Variable | first_variable () const |
| Variable | second_variable () const |
| QuadraticTermKey | GetKey () const |
| This is useful for working with IdMaps. | |
| QuadraticTerm & | operator*= (double value) |
| QuadraticTerm & | operator/= (double value) |
Friends | |
| QuadraticTerm | operator- (QuadraticTerm term) |
| ------------------------— Subtraction (-) ------------------------------— | |
| QuadraticTerm | operator* (double lhs, QuadraticTerm rhs) |
| -------------------------— Multiplication (*) --------------------------— | |
| QuadraticTerm | operator* (QuadraticTerm lhs, double rhs) |
| QuadraticTerm | operator/ (QuadraticTerm lhs, double rhs) |
| ----------------------------— Division (/) -----------------------------— | |
|
delete |
|
inline |
QuadraticTerm (no arithmetic)
Definition at line 2044 of file variable_and_expressions.h.
|
inline |
Definition at line 2053 of file variable_and_expressions.h.
|
inline |
Definition at line 2054 of file variable_and_expressions.h.
|
inline |
This is useful for working with IdMaps.
Definition at line 2057 of file variable_and_expressions.h.
|
inline |
Definition at line 2625 of file variable_and_expressions.h.
|
inline |
Definition at line 2645 of file variable_and_expressions.h.
|
inline |
Definition at line 2055 of file variable_and_expressions.h.
|
friend |
-------------------------— Multiplication (*) --------------------------—
Definition at line 2387 of file variable_and_expressions.h.
|
friend |
Definition at line 2482 of file variable_and_expressions.h.
|
friend |
------------------------— Subtraction (-) ------------------------------—
We declare those operator overloads that result in a QuadraticTerm, stated in lexicographic ordering based on lhs type, rhs type):
Definition at line 2260 of file variable_and_expressions.h.
|
friend |
----------------------------— Division (/) -----------------------------—
Definition at line 2495 of file variable_and_expressions.h.