idol
A C++ Framework for Optimization
|
#include <TempVar.h>
Public Member Functions | |
TempVar ()=default | |
TempVar (double t_lb, double t_ub, VarType t_type, double t_obj, LinExpr< Ctr > &&t_column) | |
TempVar (TempVar &&t_src)=default | |
TempVar (const TempVar &t_src) | |
TempVar & | operator= (TempVar &&t_src)=default |
TempVar & | operator= (const TempVar &t_src)=default |
const LinExpr< Ctr > & | column () const |
LinExpr< Ctr > & | column () |
double | lb () const |
void | set_lb (double t_lb) |
double | ub () const |
void | set_ub (double t_ub) |
VarType | type () const |
void | set_type (VarType t_type) |
double | obj () const |
void | set_obj (double t_obj) |
Temporary variable class.
This class represents a variable which has not been built yet by a Model. It contains all the arguments needed to create a real variable as instantiated by the Var
class. It is made of a lower and an upper bound, a type (see VarType
), and a column (see Column
).
Example 1:
|
default |
Default constructor.
Creates a new temporary variable. The default lower and upper bounds are 0
and Inf
and the type is Continuous
.
|
default |
Copy constructor.
t_src | The object to copy. |
|
inline |
|
inline |
Move-assignment operator.
t_src | The object to move. |
Copy-assignment operator.
t_src | The object to copy. |
|
inline |
|
inline |
|
inline |
|
inline |