Blis 0.94
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
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. More...
 
virtual AlpsKnowledgedecode (AlpsEncoded &encoded) const
 Decode a variable from an encoded object. More...
 
virtual AlpsEncodedencode () const
 
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 
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)
 
- Public Member Functions inherited from BcpsVariable
 BcpsVariable ()
 
 BcpsVariable (double lbh, double ubh, double lbs, double ubs)
 
virtual ~BcpsVariable ()
 
 BcpsVariable (const BcpsVariable &rhs)
 
virtual BcpsObject_t getObjType () const
 
- Public Member Functions inherited from BcpsObject
 BcpsObject ()
 
 BcpsObject (double lbh, double ubh, double lbs, double ubs)
 
virtual ~BcpsObject ()
 
 BcpsObject (const BcpsObject &rhs)
 
BcpsObjectoperator= (const BcpsObject &rhs)
 
virtual BcpsObjectclone () const
 
virtual double infeasibility (BcpsModel *m, int &preferredWay) const
 
virtual void feasibleRegion (BcpsModel *m)
 
virtual BcpsBranchObjectcreateBranchObject (BcpsModel *m, int way) const
 
virtual BcpsBranchObjectpreferredNewFeasible (BcpsModel *m) const
 
virtual BcpsBranchObjectnotPreferredNewFeasible (BcpsModel *m) const
 
virtual void resetBounds (BcpsModel *m)
 
virtual bool boundBranch (BcpsModel *m) const
 
virtual void floorCeiling (double &floorValue, double &ceilingValue, double value, double tolerance) const
 
virtual double upEstimate () const
 
virtual double downEstimate () const
 
virtual void printDesc ()
 
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 
virtual AlpsKnowledgedecode (AlpsEncoded &encoded) const
 
virtual AlpsEncodedencode () const
 
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 
int getObjectIndex () const
 
BcpsObjRep_t getRepType () const
 
BcpsIntegral_t getIntType () const
 
BcpsValidRegion getValidRegion () const
 
int getStatus () const
 
double getLbHard () const
 
double getUbHard () const
 
double getLbSoft () const
 
double getUbSoft () const
 
int getNumInactive () const
 
double getEffectiveness () const
 
void setObjectIndex (int ind)
 
void setRepType (BcpsObjRep_t rt)
 
void setIntType (BcpsIntegral_t it)
 
void setValidRegion (BcpsValidRegion val)
 
void setStatus (int st)
 
void setLbHard (double lb)
 
void setUbHard (double ub)
 
void setLbSoft (double lb)
 
void setUbSoft (double ub)
 
void setNumInactive (int num)
 
void setEffectiveness (double eff)
 
virtual void hashing (BcpsModel *model=NULL)
 
double hashValue () const
 
int getObjectIndex () const
 
BcpsObjRep_t getRepType () const
 
BcpsIntegral_t getIntType () const
 
BcpsValidRegion getValidRegion () const
 
int getStatus () const
 
double getLbHard () const
 
double getUbHard () const
 
double getLbSoft () const
 
double getUbSoft () const
 
int getNumInactive () const
 
double getEffectiveness () const
 
void setObjectIndex (int ind)
 
void setRepType (BcpsObjRep_t rt)
 
void setIntType (BcpsIntegral_t it)
 
void setValidRegion (BcpsValidRegion val)
 
void setStatus (int st)
 
void setLbHard (double lb)
 
void setUbHard (double ub)
 
void setLbSoft (double lb)
 
void setUbSoft (double ub)
 
void setNumInactive (int num)
 
void setEffectiveness (double eff)
 
virtual void hashing (BcpsModel *model=NULL)
 
double hashValue () const
 
- Public Member Functions inherited from AlpsKnowledge
 AlpsKnowledge ()
 
virtual ~AlpsKnowledge ()
 
KnowledgeType getType ()
 
void setType (KnowledgeType t)
 
virtual AlpsEncodedencode () const
 
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 
virtual AlpsKnowledgedecode (AlpsEncoded &encoded) const
 
AlpsEncodedgetEncoded () const
 
void setEncoded (AlpsEncoded *e)
 

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...
 
- Protected Member Functions inherited from BcpsObject
AlpsReturnStatus encodeBcpsObject (AlpsEncoded *encoded) const
 
AlpsReturnStatus decodeBcpsObject (AlpsEncoded &encoded)
 

Additional Inherited Members

- Protected Attributes inherited from BcpsObject
int objectIndex_
 
BcpsObjRep_t repType_
 
BcpsIntegral_t intType_
 
BcpsValidRegion validRegion_
 
int status_
 
double lbHard_
 
double ubHard_
 
double lbSoft_
 
double ubSoft_
 
double hashValue_
 
int numInactive_
 
double effectiveness_
 
- Protected Attributes inherited from AlpsKnowledge
KnowledgeType type_
 

Detailed Description

Definition at line 31 of file BlisVariable.h.

Constructor & Destructor Documentation

◆ BlisVariable() [1/4]

BlisVariable::BlisVariable ( )
inline

Definition at line 42 of file BlisVariable.h.

◆ BlisVariable() [2/4]

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

Definition at line 44 of file BlisVariable.h.

◆ BlisVariable() [3/4]

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

Definition at line 54 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 61 of file BlisVariable.h.

◆ ~BlisVariable()

virtual BlisVariable::~BlisVariable ( )
inlinevirtual

Definition at line 74 of file BlisVariable.h.

Member Function Documentation

◆ getObjCoef()

double BlisVariable::getObjCoef ( )
inline

Return data

Definition at line 81 of file BlisVariable.h.

◆ getSize()

int BlisVariable::getSize ( ) const
inline

Definition at line 82 of file BlisVariable.h.

◆ getIndices()

int * BlisVariable::getIndices ( ) const
inline

Definition at line 83 of file BlisVariable.h.

◆ getValues()

double * BlisVariable::getValues ( )
inline

Definition at line 84 of file BlisVariable.h.

◆ setData()

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

Set data

Definition at line 89 of file BlisVariable.h.

◆ setObjCoef()

void BlisVariable::setObjCoef ( double  coef)
inline

Definition at line 100 of file BlisVariable.h.

◆ encodeBlis()

AlpsReturnStatus BlisVariable::encodeBlis ( AlpsEncoded encoded)
inlineprotected

Pack Blis part into an encoded object.

Definition at line 106 of file BlisVariable.h.

◆ decodeBlis()

AlpsReturnStatus BlisVariable::decodeBlis ( AlpsEncoded encoded)
inlineprotected

Unpack Blis part from a encode object.

Definition at line 119 of file BlisVariable.h.

◆ encode() [1/3]

virtual AlpsReturnStatus BlisVariable::encode ( AlpsEncoded encoded)
inlinevirtual

Pack to a encode object.

Reimplemented from BcpsObject.

Definition at line 135 of file BlisVariable.h.

◆ decode()

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

Decode a variable from an encoded object.

Reimplemented from BcpsObject.

Definition at line 145 of file BlisVariable.h.

◆ encode() [2/3]

virtual AlpsEncoded * AlpsKnowledge::encode ( ) const
virtual

Reimplemented from BcpsObject.

◆ encode() [3/3]

virtual AlpsReturnStatus AlpsKnowledge::encode ( AlpsEncoded encoded)
virtual

Reimplemented from BcpsObject.


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