Blis  0.94.0
Public Member Functions | Protected Member Functions | List of all members
BlisVariable Class Reference

#include <BlisVariable.h>

+ Inheritance 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. More...
 
virtual AlpsKnowledge * decode (AlpsEncoded &encoded) const
 Decode a variable from an encoded object. More...
 
double getObjCoef ()
 Return data. More...
 
int getSize () const
 
int * getIndices () const
 
double * getValues ()
 
void setData (int s, const int *ind, const double *val)
 Set data. More...
 
void setObjCoef (double coef)
 

Protected Member Functions

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

Detailed Description

Definition at line 31 of file BlisVariable.h.

Constructor & Destructor Documentation

BlisVariable::BlisVariable ( )
inline

Definition at line 42 of file BlisVariable.h.

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

Definition at line 44 of file BlisVariable.h.

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

Definition at line 54 of file BlisVariable.h.

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

Definition at line 61 of file BlisVariable.h.

virtual BlisVariable::~BlisVariable ( )
inlinevirtual

Definition at line 74 of file BlisVariable.h.

Member Function Documentation

double BlisVariable::getObjCoef ( )
inline

Return data.

Definition at line 81 of file BlisVariable.h.

int BlisVariable::getSize ( ) const
inline

Definition at line 82 of file BlisVariable.h.

int* BlisVariable::getIndices ( ) const
inline

Definition at line 83 of file BlisVariable.h.

double* BlisVariable::getValues ( )
inline

Definition at line 84 of file BlisVariable.h.

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

Set data.

Definition at line 89 of file BlisVariable.h.

void BlisVariable::setObjCoef ( double  coef)
inline

Definition at line 100 of file BlisVariable.h.

AlpsReturnStatus BlisVariable::encodeBlis ( AlpsEncoded *  encoded)
inlineprotected

Pack Blis part into an encoded object.

Definition at line 106 of file BlisVariable.h.

AlpsReturnStatus BlisVariable::decodeBlis ( AlpsEncoded &  encoded)
inlineprotected

Unpack Blis part from a encode object.

Definition at line 119 of file BlisVariable.h.

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

Pack to a encode object.

Definition at line 135 of file BlisVariable.h.

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

Decode a variable from an encoded object.

Definition at line 145 of file BlisVariable.h.


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