Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
variable_and_expressions.h File Reference
#include <stdint.h>
#include <initializer_list>
#include <iterator>
#include <limits>
#include <ostream>
#include <string>
#include <utility>
#include "absl/container/flat_hash_map.h"
#include "absl/log/check.h"
#include "absl/strings/string_view.h"
#include "ortools/base/logging.h"
#include "ortools/base/strong_int.h"
#include "ortools/math_opt/cpp/key_types.h"
#include "ortools/math_opt/storage/model_storage.h"
#include "ortools/math_opt/storage/model_storage_types.h"

Go to the source code of this file.

Classes

class  operations_research::math_opt::Variable
 
struct  operations_research::math_opt::internal::VariablesEquality
 
struct  operations_research::math_opt::LinearTerm
 A term in an sum of variables multiplied by coefficients. More...
 
class  operations_research::math_opt::LinearExpression
 
struct  operations_research::math_opt::LowerBoundedLinearExpression
 A LinearExpression with a lower bound. More...
 
struct  operations_research::math_opt::UpperBoundedLinearExpression
 A LinearExpression with an upper bound. More...
 
struct  operations_research::math_opt::BoundedLinearExpression
 A LinearExpression with upper and lower bounds. More...
 
class  operations_research::math_opt::QuadraticTermKey
 
class  operations_research::math_opt::QuadraticTerm
 
class  operations_research::math_opt::QuadraticExpression
 
struct  operations_research::math_opt::LowerBoundedQuadraticExpression
 A QuadraticExpression with a lower bound. More...
 
struct  operations_research::math_opt::UpperBoundedQuadraticExpression
 A QuadraticExpression with an upper bound. More...
 
struct  operations_research::math_opt::BoundedQuadraticExpression
 A QuadraticExpression with upper and lower bounds. More...
 

Namespaces

namespace  operations_research
 In SWIG mode, we don't want anything besides these top-level includes.
 
namespace  operations_research::math_opt
 An object oriented wrapper for quadratic constraints in ModelStorage.
 
namespace  operations_research::math_opt::internal
 

Typedefs

template<typename V >
using operations_research::math_opt::VariableMap = absl::flat_hash_map<Variable, V>
 
using operations_research::math_opt::QuadraticProductId = std::pair<VariableId, VariableId>
 Id type used for quadratic terms, i.e. products of two variables.
 
template<typename V >
using operations_research::math_opt::QuadraticTermMap = absl::flat_hash_map<QuadraticTermKey, V>
 

Functions

internal::VariablesEquality operations_research::math_opt::operator== (const Variable &lhs, const Variable &rhs)
 
bool operations_research::math_opt::operator!= (const Variable &lhs, const Variable &rhs)
 
std::ostream & operations_research::math_opt::operator<< (std::ostream &ostr, const Variable &variable)
 
LinearTerm operations_research::math_opt::operator* (double coefficient, LinearTerm term)
 
LinearTerm operations_research::math_opt::operator* (LinearTerm term, double coefficient)
 
LinearTerm operations_research::math_opt::operator* (double coefficient, Variable variable)
 
LinearTerm operations_research::math_opt::operator* (Variable variable, double coefficient)
 
LinearTerm operations_research::math_opt::operator/ (LinearTerm term, double coefficient)
 
LinearTerm operations_research::math_opt::operator/ (Variable variable, double coefficient)
 
template<typename Iterable >
LinearExpression operations_research::math_opt::Sum (const Iterable &items)
 
RightIterable LinearExpression operations_research::math_opt::InnerProduct (const LeftIterable &left, const RightIterable &right)
 
std::ostream & operations_research::math_opt::operator<< (std::ostream &ostr, const LinearExpression &expression)
 
LinearExpression operations_research::math_opt::operator- (LinearExpression expr)
 
LinearExpression operations_research::math_opt::operator+ (Variable lhs, double rhs)
 
LinearExpression operations_research::math_opt::operator+ (double lhs, Variable rhs)
 
LinearExpression operations_research::math_opt::operator+ (Variable lhs, Variable rhs)
 
LinearExpression operations_research::math_opt::operator+ (const LinearTerm &lhs, double rhs)
 
LinearExpression operations_research::math_opt::operator+ (double lhs, const LinearTerm &rhs)
 
LinearExpression operations_research::math_opt::operator+ (const LinearTerm &lhs, Variable rhs)
 
LinearExpression operations_research::math_opt::operator+ (Variable lhs, const LinearTerm &rhs)
 
LinearExpression operations_research::math_opt::operator+ (const LinearTerm &lhs, const LinearTerm &rhs)
 
LinearExpression operations_research::math_opt::operator+ (LinearExpression lhs, double rhs)
 
LinearExpression operations_research::math_opt::operator+ (double lhs, LinearExpression rhs)
 
LinearExpression operations_research::math_opt::operator+ (LinearExpression lhs, Variable rhs)
 
LinearExpression operations_research::math_opt::operator+ (Variable lhs, LinearExpression rhs)
 
LinearExpression operations_research::math_opt::operator+ (LinearExpression lhs, const LinearTerm &rhs)
 
LinearExpression operations_research::math_opt::operator+ (LinearTerm lhs, LinearExpression rhs)
 
LinearExpression operations_research::math_opt::operator+ (LinearExpression lhs, const LinearExpression &rhs)
 
LinearExpression operations_research::math_opt::operator- (Variable lhs, double rhs)
 
LinearExpression operations_research::math_opt::operator- (double lhs, Variable rhs)
 
LinearExpression operations_research::math_opt::operator- (Variable lhs, Variable rhs)
 
LinearExpression operations_research::math_opt::operator- (const LinearTerm &lhs, double rhs)
 
LinearExpression operations_research::math_opt::operator- (double lhs, const LinearTerm &rhs)
 
LinearExpression operations_research::math_opt::operator- (const LinearTerm &lhs, Variable rhs)
 
LinearExpression operations_research::math_opt::operator- (Variable lhs, const LinearTerm &rhs)
 
LinearExpression operations_research::math_opt::operator- (const LinearTerm &lhs, const LinearTerm &rhs)
 
LinearExpression operations_research::math_opt::operator- (LinearExpression lhs, double rhs)
 
LinearExpression operations_research::math_opt::operator- (double lhs, LinearExpression rhs)
 
LinearExpression operations_research::math_opt::operator- (LinearExpression lhs, Variable rhs)
 
LinearExpression operations_research::math_opt::operator- (Variable lhs, LinearExpression rhs)
 
LinearExpression operations_research::math_opt::operator- (LinearExpression lhs, const LinearTerm &rhs)
 
LinearExpression operations_research::math_opt::operator- (LinearTerm lhs, LinearExpression rhs)
 
LinearExpression operations_research::math_opt::operator- (LinearExpression lhs, const LinearExpression &rhs)
 
LinearExpression operations_research::math_opt::operator* (LinearExpression lhs, double rhs)
 
LinearExpression operations_research::math_opt::operator* (double lhs, LinearExpression rhs)
 
LinearExpression operations_research::math_opt::operator/ (LinearExpression lhs, double rhs)
 
std::ostream & operations_research::math_opt::operator<< (std::ostream &ostr, const BoundedLinearExpression &bounded_expression)
 
LowerBoundedLinearExpression operations_research::math_opt::operator>= (LinearExpression expression, double constant)
 
LowerBoundedLinearExpression operations_research::math_opt::operator<= (double constant, LinearExpression expression)
 
LowerBoundedLinearExpression operations_research::math_opt::operator>= (const LinearTerm &term, double constant)
 
LowerBoundedLinearExpression operations_research::math_opt::operator<= (double constant, const LinearTerm &term)
 
LowerBoundedLinearExpression operations_research::math_opt::operator>= (Variable variable, double constant)
 
LowerBoundedLinearExpression operations_research::math_opt::operator<= (double constant, Variable variable)
 
UpperBoundedLinearExpression operations_research::math_opt::operator<= (LinearExpression expression, double constant)
 
UpperBoundedLinearExpression operations_research::math_opt::operator>= (double constant, LinearExpression expression)
 
UpperBoundedLinearExpression operations_research::math_opt::operator<= (const LinearTerm &term, double constant)
 
UpperBoundedLinearExpression operations_research::math_opt::operator>= (double constant, const LinearTerm &term)
 
UpperBoundedLinearExpression operations_research::math_opt::operator<= (Variable variable, double constant)
 
UpperBoundedLinearExpression operations_research::math_opt::operator>= (double constant, Variable variable)
 
BoundedLinearExpression operations_research::math_opt::operator<= (LowerBoundedLinearExpression lhs, double rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (double lhs, LowerBoundedLinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (UpperBoundedLinearExpression lhs, double rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (double lhs, UpperBoundedLinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (LinearExpression lhs, const LinearExpression &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (LinearExpression lhs, const LinearExpression &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (LinearExpression lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (LinearExpression lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (const LinearTerm &lhs, LinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (const LinearTerm &lhs, LinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (LinearExpression lhs, Variable rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (LinearExpression lhs, Variable rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (Variable lhs, LinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (Variable lhs, LinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (const LinearTerm &lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (const LinearTerm &lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (const LinearTerm &lhs, Variable rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (const LinearTerm &lhs, Variable rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (Variable lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (Variable lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator<= (Variable lhs, Variable rhs)
 
BoundedLinearExpression operations_research::math_opt::operator>= (Variable lhs, Variable rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (LinearExpression lhs, const LinearExpression &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (LinearExpression lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (const LinearTerm &lhs, LinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (LinearExpression lhs, Variable rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (Variable lhs, LinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (LinearExpression lhs, double rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (double lhs, LinearExpression rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (const LinearTerm &lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (const LinearTerm &lhs, Variable rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (Variable lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (const LinearTerm &lhs, double rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (double lhs, const LinearTerm &rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (Variable lhs, double rhs)
 
BoundedLinearExpression operations_research::math_opt::operator== (double lhs, Variable rhs)
 
std::ostream & operations_research::math_opt::operator<< (std::ostream &ostr, const QuadraticTermKey &key)
 
bool operations_research::math_opt::operator== (QuadraticTermKey lhs, QuadraticTermKey rhs)
 
bool operations_research::math_opt::operator!= (QuadraticTermKey lhs, QuadraticTermKey rhs)
 
QuadraticTerm operations_research::math_opt::operator- (QuadraticTerm term)
 ------------------------— Subtraction (-) ------------------------------—
 
QuadraticTerm operations_research::math_opt::operator* (const double lhs, QuadraticTerm rhs)
 -------------------------— Multiplication (*) --------------------------—
 
QuadraticTerm operations_research::math_opt::operator* (Variable lhs, Variable rhs)
 
QuadraticTerm operations_research::math_opt::operator* (Variable lhs, LinearTerm rhs)
 
QuadraticTerm operations_research::math_opt::operator* (LinearTerm lhs, Variable rhs)
 
QuadraticTerm operations_research::math_opt::operator* (LinearTerm lhs, LinearTerm rhs)
 
QuadraticTerm operations_research::math_opt::operator* (QuadraticTerm lhs, const double rhs)
 
QuadraticTerm operations_research::math_opt::operator/ (QuadraticTerm lhs, const double rhs)
 ----------------------------— Division (/) -----------------------------—
 
QuadraticExpression operations_research::math_opt::operator- (QuadraticExpression expr)
 
QuadraticExpression operations_research::math_opt::operator+ (const double lhs, const QuadraticTerm &rhs)
 --------------------------— Addition (+) -------------------------------—
 
QuadraticExpression operations_research::math_opt::operator+ (double lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (Variable lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (Variable lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const LinearTerm &lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const LinearTerm &lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (LinearExpression lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const LinearExpression &lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const QuadraticTerm &lhs, double rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const QuadraticTerm &lhs, Variable rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const QuadraticTerm &lhs, const LinearTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const QuadraticTerm &lhs, LinearExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const QuadraticTerm &lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (const QuadraticTerm &lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (QuadraticExpression lhs, double rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (QuadraticExpression lhs, Variable rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (QuadraticExpression lhs, const LinearTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (QuadraticExpression lhs, const LinearExpression &rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (QuadraticExpression lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator+ (QuadraticExpression lhs, const QuadraticExpression &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (double lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (double lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator- (Variable lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (Variable lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const LinearTerm &lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const LinearTerm &lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator- (LinearExpression lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const LinearExpression &lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const QuadraticTerm &lhs, double rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const QuadraticTerm &lhs, Variable rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const QuadraticTerm &lhs, const LinearTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const QuadraticTerm &lhs, LinearExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const QuadraticTerm &lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (const QuadraticTerm &lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator- (QuadraticExpression lhs, double rhs)
 
QuadraticExpression operations_research::math_opt::operator- (QuadraticExpression lhs, Variable rhs)
 
QuadraticExpression operations_research::math_opt::operator- (QuadraticExpression lhs, const LinearTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (QuadraticExpression lhs, const LinearExpression &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (QuadraticExpression lhs, const QuadraticTerm &rhs)
 
QuadraticExpression operations_research::math_opt::operator- (QuadraticExpression lhs, const QuadraticExpression &rhs)
 
QuadraticExpression operations_research::math_opt::operator* (double lhs, QuadraticExpression rhs)
 
QuadraticExpression operations_research::math_opt::operator* (Variable lhs, const LinearExpression &rhs)
 
QuadraticExpression operations_research::math_opt::operator* (LinearTerm lhs, const LinearExpression &rhs)
 
QuadraticExpression operations_research::math_opt::operator* (const LinearExpression &lhs, Variable rhs)
 
QuadraticExpression operations_research::math_opt::operator* (const LinearExpression &lhs, LinearTerm rhs)
 
QuadraticExpression operations_research::math_opt::operator* (const LinearExpression &lhs, const LinearExpression &rhs)
 
QuadraticExpression operations_research::math_opt::operator* (QuadraticExpression lhs, double rhs)
 
QuadraticExpression operations_research::math_opt::operator/ (QuadraticExpression lhs, double rhs)
 
std::ostream & operations_research::math_opt::operator<< (std::ostream &ostr, const BoundedQuadraticExpression &bounded_expression)
 
LowerBoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticExpression lhs, double rhs)
 
LowerBoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticTerm lhs, double rhs)
 
LowerBoundedQuadraticExpression operations_research::math_opt::operator<= (double lhs, QuadraticExpression rhs)
 
LowerBoundedQuadraticExpression operations_research::math_opt::operator<= (double lhs, QuadraticTerm rhs)
 
UpperBoundedQuadraticExpression operations_research::math_opt::operator>= (double lhs, QuadraticExpression rhs)
 
UpperBoundedQuadraticExpression operations_research::math_opt::operator>= (double lhs, QuadraticTerm rhs)
 
UpperBoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticExpression lhs, double rhs)
 
UpperBoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticTerm lhs, double rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (UpperBoundedQuadraticExpression lhs, double rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (double lhs, LowerBoundedQuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (LowerBoundedQuadraticExpression lhs, double rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (double lhs, UpperBoundedQuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticExpression lhs, const QuadraticExpression &rhs)
 Comparisons with lhs = QuadraticExpression.
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticExpression lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticExpression lhs, const LinearExpression &rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticExpression lhs, LinearTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticExpression lhs, Variable rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticExpression lhs, const QuadraticExpression &rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticExpression lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticExpression lhs, const LinearExpression &rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticExpression lhs, LinearTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticExpression lhs, Variable rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticExpression lhs, const QuadraticExpression &rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticExpression lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticExpression lhs, const LinearExpression &rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticExpression lhs, LinearTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticExpression lhs, Variable rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticExpression lhs, double rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticTerm lhs, QuadraticExpression rhs)
 Comparisons with lhs = QuadraticTerm.
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticTerm lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticTerm lhs, LinearExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticTerm lhs, LinearTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (QuadraticTerm lhs, Variable rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticTerm lhs, QuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticTerm lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticTerm lhs, LinearExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticTerm lhs, LinearTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (QuadraticTerm lhs, Variable rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticTerm lhs, QuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticTerm lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticTerm lhs, LinearExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticTerm lhs, LinearTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticTerm lhs, Variable rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (QuadraticTerm lhs, double rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (const LinearExpression &lhs, QuadraticExpression rhs)
 Comparisons with lhs = LinearExpression.
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (LinearExpression lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (const LinearExpression &lhs, QuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (LinearExpression lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (const LinearExpression &lhs, QuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (LinearExpression lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (LinearTerm lhs, QuadraticExpression rhs)
 Comparisons with lhs = LinearTerm.
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (LinearTerm lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (LinearTerm lhs, QuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (LinearTerm lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (LinearTerm lhs, QuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (LinearTerm lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (Variable lhs, QuadraticExpression rhs)
 Comparisons with lhs = Variable.
 
BoundedQuadraticExpression operations_research::math_opt::operator>= (Variable lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (Variable lhs, QuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator<= (Variable lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (Variable lhs, QuadraticExpression rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (Variable lhs, QuadraticTerm rhs)
 
BoundedQuadraticExpression operations_research::math_opt::operator== (double lhs, QuadraticTerm rhs)
 Comparisons with lhs = Double.
 
BoundedQuadraticExpression operations_research::math_opt::operator== (const double lhs, QuadraticExpression rhs)
 Double –.
 
template<typename H >
operations_research::math_opt::AbslHashValue (H h, const Variable &variable)
 
template<typename LeftIterable , typename RightIterable , typename Expression >
void operations_research::math_opt::internal::AddInnerProduct (const LeftIterable &left, const RightIterable &right, Expression &expr)
 
template<typename LeftIterable , typename RightIterable >
LinearExpression operations_research::math_opt::InnerProduct (const LeftIterable &left, const RightIterable &right)
 
template<typename H >
operations_research::math_opt::AbslHashValue (H h, const QuadraticTermKey &key)