|  | Google OR-Tools v9.14
    a fast and portable software suite for combinatorial optimization | 
A class to hold a sum of linear expressions, and optional integer and double offsets.
Definition at line 148 of file model_builder_helper.h.
#include <model_builder_helper.h>
 
  
| Public Member Functions | |
| SumArray (std::vector< std::shared_ptr< LinearExpr > > exprs, double offset) | |
| ~SumArray () override=default | |
| void | Visit (ExprVisitor &lin, double c) override | 
| std::string | ToString () const override | 
| std::string | DebugString () const override | 
| std::shared_ptr< LinearExpr > | AddInPlace (std::shared_ptr< LinearExpr > expr) | 
| std::shared_ptr< LinearExpr > | AddFloatInPlace (double cst) | 
| int | num_exprs () const | 
| double | offset () const | 
| Public Member Functions inherited from operations_research::mb::LinearExpr | |
| virtual | ~LinearExpr ()=default | 
| std::shared_ptr< LinearExpr > | Add (std::shared_ptr< LinearExpr > expr) | 
| virtual std::shared_ptr< LinearExpr > | AddFloat (double cst) | 
| std::shared_ptr< LinearExpr > | Sub (std::shared_ptr< LinearExpr > expr) | 
| virtual std::shared_ptr< LinearExpr > | SubFloat (double cst) | 
| virtual std::shared_ptr< LinearExpr > | RSubFloat (double cst) | 
| virtual std::shared_ptr< LinearExpr > | MulFloat (double cst) | 
| virtual std::shared_ptr< LinearExpr > | Neg () | 
| std::shared_ptr< BoundedLinearExpression > | Eq (std::shared_ptr< LinearExpr > rhs) | 
| std::shared_ptr< BoundedLinearExpression > | EqCst (double rhs) | 
| std::shared_ptr< BoundedLinearExpression > | Ge (std::shared_ptr< LinearExpr > rhs) | 
| std::shared_ptr< BoundedLinearExpression > | GeCst (double rhs) | 
| std::shared_ptr< BoundedLinearExpression > | Le (std::shared_ptr< LinearExpr > rhs) | 
| std::shared_ptr< BoundedLinearExpression > | LeCst (double rhs) | 
| Additional Inherited Members | |
| Static Public Member Functions inherited from operations_research::mb::LinearExpr | |
| static std::shared_ptr< LinearExpr > | Term (std::shared_ptr< LinearExpr > expr, double coeff) | 
| Expressions. | |
| static std::shared_ptr< LinearExpr > | Affine (std::shared_ptr< LinearExpr > expr, double coeff, double constant) | 
| static std::shared_ptr< LinearExpr > | AffineCst (double value, double coeff, double constant) | 
| static std::shared_ptr< LinearExpr > | Constant (double value) | 
| 
 | explicit | 
Definition at line 991 of file model_builder_helper.cc.
| 
 | overridedefault | 
| std::shared_ptr< LinearExpr > operations_research::mb::SumArray::AddFloatInPlace | ( | double | cst | ) | 
Definition at line 1048 of file model_builder_helper.cc.
| std::shared_ptr< LinearExpr > operations_research::mb::SumArray::AddInPlace | ( | std::shared_ptr< LinearExpr > | expr | ) | 
Definition at line 1042 of file model_builder_helper.cc.
| 
 | overridevirtual | 
Implements operations_research::mb::LinearExpr.
Definition at line 1028 of file model_builder_helper.cc.
| int operations_research::mb::SumArray::num_exprs | ( | ) | const | 
Definition at line 1053 of file model_builder_helper.cc.
| double operations_research::mb::SumArray::offset | ( | ) | const | 
Definition at line 1055 of file model_builder_helper.cc.
| 
 | overridevirtual | 
Implements operations_research::mb::LinearExpr.
Definition at line 1004 of file model_builder_helper.cc.
| 
 | overridevirtual | 
Implements operations_research::mb::LinearExpr.
Definition at line 995 of file model_builder_helper.cc.