idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::VarVersion Class Reference
Inheritance diagram for idol::VarVersion:
Inheritance graph
Collaboration diagram for idol::VarVersion:
Collaboration graph

Public Member Functions

 VarVersion (unsigned int t_index, double t_lb, double t_ub, VarType t_type, double t_obj, LinExpr< Ctr > &&t_column)
 
 VarVersion (unsigned int t_index, TempVar &&t_temp_var)
 
 VarVersion (unsigned int t_index, const TempVar &t_temp_var)
 
 VarVersion (const VarVersion &t_other)
 
 VarVersion (VarVersion &&t_other) noexcept=default
 
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)
 
LinExpr< Ctr > & column ()
 
const LinExpr< Ctr > & column () const
 
void set_column (LinExpr< Ctr > &&t_column)
 
bool has_column () const
 
void set_column (const LinExpr< Ctr > &t_column)
 
void reset_column ()
 
unsigned int index () const
 
void set_index (unsigned int t_index)
 

Detailed Description

Definition at line 17 of file VarVersion.h.

Member Function Documentation

◆ column() [1/2]

LinExpr< Ctr > & idol::VarVersion::column ( )
inline

Definition at line 47 of file VarVersion.h.

◆ column() [2/2]

const LinExpr< Ctr > & idol::VarVersion::column ( ) const
inline

Definition at line 49 of file VarVersion.h.

◆ has_column()

bool idol::VarVersion::has_column ( ) const
inline

Definition at line 53 of file VarVersion.h.

◆ index()

unsigned int idol::Version::index ( ) const
inlineinherited

Definition at line 17 of file Version.h.

◆ lb()

double idol::VarVersion::lb ( ) const
inline

Definition at line 31 of file VarVersion.h.

◆ obj()

double idol::VarVersion::obj ( ) const
inline

Definition at line 43 of file VarVersion.h.

◆ reset_column()

void idol::VarVersion::reset_column ( )
inline

Definition at line 57 of file VarVersion.h.

◆ set_column() [1/2]

void idol::VarVersion::set_column ( const LinExpr< Ctr > &  t_column)
inline

Definition at line 55 of file VarVersion.h.

◆ set_column() [2/2]

void idol::VarVersion::set_column ( LinExpr< Ctr > &&  t_column)
inline

Definition at line 51 of file VarVersion.h.

◆ set_index()

void idol::Version::set_index ( unsigned int  t_index)
inlineinherited

Definition at line 19 of file Version.h.

◆ set_lb()

void idol::VarVersion::set_lb ( double  t_lb)
inline

Definition at line 33 of file VarVersion.h.

◆ set_obj()

void idol::VarVersion::set_obj ( double  t_obj)
inline

Definition at line 45 of file VarVersion.h.

◆ set_type()

void idol::VarVersion::set_type ( VarType  t_type)
inline

Definition at line 41 of file VarVersion.h.

◆ set_ub()

void idol::VarVersion::set_ub ( double  t_ub)
inline

Definition at line 37 of file VarVersion.h.

◆ type()

VarType idol::VarVersion::type ( ) const
inline

Definition at line 39 of file VarVersion.h.

◆ ub()

double idol::VarVersion::ub ( ) const
inline

Definition at line 35 of file VarVersion.h.