Blis 0.95.0
Loading...
Searching...
No Matches
BlisVariable Class Reference

#include <BlisVariable.h>

+ Inheritance diagram for BlisVariable:
+ Collaboration diagram for BlisVariable:

Public Member Functions

 BlisVariable ()
 
 BlisVariable (double obj, int s, const int *ind, const double *val)
 
 BlisVariable (double lbh, double ubh, double lbs, double ubs)
 
 BlisVariable (double lbh, double ubh, double lbs, double ubs, double obj, int s, const int *ind, const double *val)
 
virtual ~BlisVariable ()
 
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 Pack to a encode object.
 
virtual AlpsKnowledge * decode (AlpsEncoded &encoded) const
 Decode a variable from an encoded object.
 
double getObjCoef ()
 Return data

 
int getSize () const
 
int * getIndices () const
 
double * getValues ()
 
void setData (int s, const int *ind, const double *val)
 Set data

 
void setObjCoef (double coef)
 

Protected Member Functions

AlpsReturnStatus encodeBlis (AlpsEncoded *encoded)
 Pack Blis part into an encoded object.
 
AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
 Unpack Blis part from a encode object.
 

Detailed Description

Definition at line 32 of file BlisVariable.h.

Constructor & Destructor Documentation

◆ BlisVariable() [1/4]

BlisVariable::BlisVariable ( )
inline

Definition at line 43 of file BlisVariable.h.

◆ BlisVariable() [2/4]

BlisVariable::BlisVariable ( double obj,
int s,
const int * ind,
const double * val )
inline

Definition at line 45 of file BlisVariable.h.

◆ BlisVariable() [3/4]

BlisVariable::BlisVariable ( double lbh,
double ubh,
double lbs,
double ubs )
inline

Definition at line 55 of file BlisVariable.h.

◆ BlisVariable() [4/4]

BlisVariable::BlisVariable ( double lbh,
double ubh,
double lbs,
double ubs,
double obj,
int s,
const int * ind,
const double * val )
inline

Definition at line 62 of file BlisVariable.h.

◆ ~BlisVariable()

virtual BlisVariable::~BlisVariable ( )
inlinevirtual

Definition at line 75 of file BlisVariable.h.

Member Function Documentation

◆ getObjCoef()

double BlisVariable::getObjCoef ( )
inline

Return data

Definition at line 82 of file BlisVariable.h.

◆ getSize()

int BlisVariable::getSize ( ) const
inline

Definition at line 83 of file BlisVariable.h.

◆ getIndices()

int * BlisVariable::getIndices ( ) const
inline

Definition at line 84 of file BlisVariable.h.

◆ getValues()

double * BlisVariable::getValues ( )
inline

Definition at line 85 of file BlisVariable.h.

◆ setData()

void BlisVariable::setData ( int s,
const int * ind,
const double * val )
inline

Set data

Definition at line 90 of file BlisVariable.h.

◆ setObjCoef()

void BlisVariable::setObjCoef ( double coef)
inline

Definition at line 101 of file BlisVariable.h.

◆ encodeBlis()

AlpsReturnStatus BlisVariable::encodeBlis ( AlpsEncoded * encoded)
inlineprotected

Pack Blis part into an encoded object.

Definition at line 107 of file BlisVariable.h.

◆ decodeBlis()

AlpsReturnStatus BlisVariable::decodeBlis ( AlpsEncoded & encoded)
inlineprotected

Unpack Blis part from a encode object.

Definition at line 120 of file BlisVariable.h.

◆ encode()

virtual AlpsReturnStatus BlisVariable::encode ( AlpsEncoded * encoded)
inlinevirtual

Pack to a encode object.

Definition at line 136 of file BlisVariable.h.

◆ decode()

virtual AlpsKnowledge * BlisVariable::decode ( AlpsEncoded & encoded) const
inlinevirtual

Decode a variable from an encoded object.

Definition at line 146 of file BlisVariable.h.


The documentation for this class was generated from the following file: