#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. | |
virtual AlpsKnowledge * | decode (AlpsEncoded &encoded) const |
Decode a variable from an encoded object. | |
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. | |
int | getSize () const |
Return data. | |
int * | getIndices () const |
Return data. | |
double * | getValues () |
Return data. | |
void | setData (int s, const int *ind, const double *val) |
Set data. | |
double | getObjCoef () |
Return data. | |
int | getSize () const |
Return data. | |
int * | getIndices () const |
Return data. | |
double * | getValues () |
Return data. | |
void | setData (int s, const int *ind, const double *val) |
Set data. | |
void | setObjCoef (double coef) |
Set data. | |
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. | |
AlpsReturnStatus | encodeBlis (AlpsEncoded *encoded) |
Pack Blis part into an encoded object. | |
AlpsReturnStatus | decodeBlis (AlpsEncoded &encoded) |
Unpack Blis part from a encode object. | |
Private Attributes | |
double | objCoef_ |
int | size_ |
int * | indices_ |
double * | values_ |
int * | indices_ |
double * | values_ |
Definition at line 32 of file BlisVariable.h.
BlisVariable::BlisVariable | ( | ) | [inline] |
BlisVariable::BlisVariable | ( | double | obj, | |
int | s, | |||
const int * | ind, | |||
const double * | val | |||
) | [inline] |
BlisVariable::BlisVariable | ( | double | lbh, | |
double | ubh, | |||
double | lbs, | |||
double | ubs | |||
) | [inline] |
Definition at line 55 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] |
virtual BlisVariable::~BlisVariable | ( | ) | [inline, virtual] |
BlisVariable::BlisVariable | ( | ) | [inline] |
Definition at line 42 of file BlisVariable.h.
BlisVariable::BlisVariable | ( | double | obj, | |
int | s, | |||
const int * | ind, | |||
const double * | val | |||
) | [inline] |
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] |
virtual BlisVariable::~BlisVariable | ( | ) | [inline, virtual] |
int BlisVariable::getSize | ( | ) | const [inline] |
int* BlisVariable::getIndices | ( | ) | const [inline] |
double* BlisVariable::getValues | ( | ) | [inline] |
void BlisVariable::setData | ( | int | s, | |
const int * | ind, | |||
const double * | val | |||
) | [inline] |
Set data.
Definition at line 91 of file BlisVariable.h.
References indices_, size_, and values_.
Referenced by VrpVariable::VrpVariable().
AlpsReturnStatus BlisVariable::encodeBlis | ( | AlpsEncoded * | encoded | ) | [inline, protected] |
Pack Blis part into an encoded object.
Definition at line 107 of file BlisVariable.h.
References AlpsReturnStatusOk, indices_, objCoef_, size_, values_, and AlpsEncoded::writeRep().
Referenced by VrpVariable::encode(), and encode().
AlpsReturnStatus BlisVariable::decodeBlis | ( | AlpsEncoded & | encoded | ) | [inline, protected] |
Unpack Blis part from a encode object.
Definition at line 118 of file BlisVariable.h.
References AlpsReturnStatusOk, indices_, objCoef_, AlpsEncoded::readRep(), size_, and values_.
Referenced by VrpVariable::decode(), and decode().
virtual AlpsReturnStatus BlisVariable::encode | ( | AlpsEncoded * | encoded | ) | [inline, virtual] |
Pack to a encode object.
Reimplemented from BcpsObject.
Reimplemented in VrpVariable.
Definition at line 131 of file BlisVariable.h.
References BcpsObject::encodeBcpsObject(), and encodeBlis().
virtual AlpsKnowledge* BlisVariable::decode | ( | AlpsEncoded & | encoded | ) | const [inline, virtual] |
Decode a variable from an encoded object.
Reimplemented from BcpsObject.
Reimplemented in VrpVariable.
Definition at line 141 of file BlisVariable.h.
References AlpsReturnStatusOk, BlisVariable(), BcpsObject::decodeBcpsObject(), and decodeBlis().
double BlisVariable::getObjCoef | ( | ) | [inline] |
int BlisVariable::getSize | ( | ) | const [inline] |
int* BlisVariable::getIndices | ( | ) | const [inline] |
double* BlisVariable::getValues | ( | ) | [inline] |
void BlisVariable::setData | ( | int | s, | |
const int * | ind, | |||
const double * | val | |||
) | [inline] |
void BlisVariable::setObjCoef | ( | double | coef | ) | [inline] |
Set data.
Definition at line 100 of file BlisVariable.h.
References objCoef_.
Referenced by VrpVariable::VrpVariable().
AlpsReturnStatus BlisVariable::encodeBlis | ( | AlpsEncoded * | encoded | ) | [inline, protected] |
Pack Blis part into an encoded object.
Definition at line 106 of file BlisVariable.h.
References AlpsReturnStatusOk, indices_, objCoef_, size_, values_, and AlpsEncoded::writeRep().
AlpsReturnStatus BlisVariable::decodeBlis | ( | AlpsEncoded & | encoded | ) | [inline, protected] |
Unpack Blis part from a encode object.
Definition at line 119 of file BlisVariable.h.
References AlpsReturnStatusOk, indices_, objCoef_, AlpsEncoded::readRep(), size_, and values_.
virtual AlpsReturnStatus BlisVariable::encode | ( | AlpsEncoded * | encoded | ) | [inline, virtual] |
Pack to a encode object.
Reimplemented from BcpsObject.
Reimplemented in VrpVariable.
Definition at line 135 of file BlisVariable.h.
References BcpsObject::encodeBcpsObject(), and encodeBlis().
virtual AlpsKnowledge* BlisVariable::decode | ( | AlpsEncoded & | encoded | ) | const [inline, virtual] |
Decode a variable from an encoded object.
Reimplemented from BcpsObject.
Reimplemented in VrpVariable.
Definition at line 145 of file BlisVariable.h.
References AlpsReturnStatusOk, BlisVariable(), BcpsObject::decodeBcpsObject(), and decodeBlis().
double BlisVariable::objCoef_ [private] |
Definition at line 36 of file BlisVariable.h.
Referenced by BlisVariable(), decodeBlis(), encodeBlis(), getObjCoef(), and setObjCoef().
int BlisVariable::size_ [private] |
Definition at line 37 of file BlisVariable.h.
Referenced by BlisVariable(), decodeBlis(), encodeBlis(), getSize(), setData(), and ~BlisVariable().
int* BlisVariable::indices_ [private] |
Definition at line 38 of file BlisVariable.h.
Referenced by BlisVariable(), decodeBlis(), encodeBlis(), getIndices(), setData(), and ~BlisVariable().
double* BlisVariable::values_ [private] |
Definition at line 39 of file BlisVariable.h.
Referenced by BlisVariable(), decodeBlis(), encodeBlis(), getValues(), setData(), and ~BlisVariable().
int* BlisVariable::indices_ [private] |
Definition at line 37 of file BlisVariable.h.
double* BlisVariable::values_ [private] |
Definition at line 38 of file BlisVariable.h.