BlisConstraint Class Reference

#include <BlisConstraint.h>

Inheritance diagram for BlisConstraint:
Inheritance graph
[legend]
Collaboration diagram for BlisConstraint:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BlisConstraint ()
 Default constructor.
 BlisConstraint (int s, const int *ind, const double *val)
 Useful constructor.
 BlisConstraint (double lbh, double ubh, double lbs, double ubs)
 Useful constructor.
 BlisConstraint (double lbh, double ubh, double lbs, double ubs, int s, const int *ind, const double *val)
 Useful constructor.
virtual ~BlisConstraint ()
 Destructor.
 BlisConstraint (const BlisConstraint &rhs)
 Copy constructor.
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 Pack into a encode object.
virtual AlpsKnowledgedecode (AlpsEncoded &encoded) const
 Decode a constraint from an encoded object.
virtual void hashing (BcpsModel *model=NULL)
 Compute a hash key.
 BlisConstraint ()
 Default constructor.
 BlisConstraint (int s, const int *ind, const double *val)
 Useful constructor.
 BlisConstraint (double lbh, double ubh, double lbs, double ubs)
 Useful constructor.
 BlisConstraint (double lbh, double ubh, double lbs, double ubs, int size, const int *ind, const double *val)
 Useful constructor.
virtual ~BlisConstraint ()
 Destructor.
 BlisConstraint (const BlisConstraint &rhs)
 Copy constructor.
OsiRowCutcreateOsiRowCut ()
 Create a OsiRowCut based on this constraint.
virtual void hashing (BcpsModel *model=NULL)
 Compute a hash key.
double violation (const double *lpSolution)
 Check if violates a given lp solution.
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 Pack into a encode object.
virtual AlpsKnowledgedecode (AlpsEncoded &encoded) const
 Decode a constraint from an encoded object.



int getSize () const
 Return data.
int * getIndices () const
 Return data.
double * getValues () const
 Return data.
void setData (int s, const int *ind, const double *val)
 Set data.
int getSize () const
 Return data.
int * getIndices () const
 Return data.
double * getValues () const
 Return data.
void setData (int s, const int *ind, const double *val)
 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

int size_
 Number of nonzero coefficients.
int * indices_
 Variable indices.
double * values_
 Value of nonzero coefficients.

Detailed Description

Definition at line 32 of file BlisConstraint.h.


Constructor & Destructor Documentation

BlisConstraint::BlisConstraint (  ) 

Default constructor.

BlisConstraint::BlisConstraint ( int  s,
const int *  ind,
const double *  val 
)

Useful constructor.

BlisConstraint::BlisConstraint ( double  lbh,
double  ubh,
double  lbs,
double  ubs 
)

Useful constructor.

BlisConstraint::BlisConstraint ( double  lbh,
double  ubh,
double  lbs,
double  ubs,
int  s,
const int *  ind,
const double *  val 
)

Useful constructor.

virtual BlisConstraint::~BlisConstraint (  )  [virtual]

Destructor.

BlisConstraint::BlisConstraint ( const BlisConstraint rhs  ) 

Copy constructor.

BlisConstraint::BlisConstraint (  ) 

Default constructor.

BlisConstraint::BlisConstraint ( int  s,
const int *  ind,
const double *  val 
)

Useful constructor.

BlisConstraint::BlisConstraint ( double  lbh,
double  ubh,
double  lbs,
double  ubs 
)

Useful constructor.

BlisConstraint::BlisConstraint ( double  lbh,
double  ubh,
double  lbs,
double  ubs,
int  size,
const int *  ind,
const double *  val 
)

Useful constructor.

virtual BlisConstraint::~BlisConstraint (  )  [virtual]

Destructor.

BlisConstraint::BlisConstraint ( const BlisConstraint rhs  ) 

Copy constructor.


Member Function Documentation

int BlisConstraint::getSize (  )  const [inline]

Return data.

Definition at line 62 of file BlisConstraint.h.

int* BlisConstraint::getIndices (  )  const [inline]

Return data.

Definition at line 63 of file BlisConstraint.h.

double* BlisConstraint::getValues (  )  const [inline]

Return data.

Definition at line 64 of file BlisConstraint.h.

void BlisConstraint::setData ( int  s,
const int *  ind,
const double *  val 
) [inline]

Set data.

Definition at line 69 of file BlisConstraint.h.

AlpsReturnStatus BlisConstraint::encodeBlis ( AlpsEncoded encoded  )  [protected]

Pack Blis part into an encoded object.

AlpsReturnStatus BlisConstraint::decodeBlis ( AlpsEncoded encoded  )  [protected]

Unpack Blis part from a encode object.

virtual AlpsReturnStatus BlisConstraint::encode ( AlpsEncoded encoded  )  [virtual]

Pack into a encode object.

Reimplemented from BcpsObject.

virtual AlpsKnowledge* BlisConstraint::decode ( AlpsEncoded encoded  )  const [virtual]

Decode a constraint from an encoded object.

Reimplemented from BcpsObject.

virtual void BlisConstraint::hashing ( BcpsModel model = NULL  )  [virtual]

Compute a hash key.

Reimplemented from BcpsObject.

int BlisConstraint::getSize (  )  const [inline]

Return data.

Definition at line 65 of file BlisConstraint.h.

int* BlisConstraint::getIndices (  )  const [inline]

Return data.

Definition at line 66 of file BlisConstraint.h.

double* BlisConstraint::getValues (  )  const [inline]

Return data.

Definition at line 67 of file BlisConstraint.h.

void BlisConstraint::setData ( int  s,
const int *  ind,
const double *  val 
) [inline]

Set data.

Definition at line 72 of file BlisConstraint.h.

AlpsReturnStatus BlisConstraint::encodeBlis ( AlpsEncoded encoded  )  [protected]

Pack Blis part into an encoded object.

AlpsReturnStatus BlisConstraint::decodeBlis ( AlpsEncoded encoded  )  [protected]

Unpack Blis part from a encode object.

OsiRowCut* BlisConstraint::createOsiRowCut (  ) 

Create a OsiRowCut based on this constraint.

virtual void BlisConstraint::hashing ( BcpsModel model = NULL  )  [virtual]

Compute a hash key.

Reimplemented from BcpsObject.

double BlisConstraint::violation ( const double *  lpSolution  ) 

Check if violates a given lp solution.

virtual AlpsReturnStatus BlisConstraint::encode ( AlpsEncoded encoded  )  [virtual]

Pack into a encode object.

Reimplemented from BcpsObject.

virtual AlpsKnowledge* BlisConstraint::decode ( AlpsEncoded encoded  )  const [virtual]

Decode a constraint from an encoded object.

Reimplemented from BcpsObject.


Member Data Documentation

int BlisConstraint::size_ [private]

Number of nonzero coefficients.

Definition at line 36 of file BlisConstraint.h.

int * BlisConstraint::indices_ [private]

Variable indices.

Definition at line 37 of file BlisConstraint.h.

double * BlisConstraint::values_ [private]

Value of nonzero coefficients.

Definition at line 38 of file BlisConstraint.h.


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

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1