#include <BlisConstraint.h>


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 AlpsKnowledge * | decode (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. | |
| OsiRowCut * | createOsiRowCut () |
| 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 AlpsKnowledge * | decode (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. | |
Definition at line 32 of file BlisConstraint.h.
| 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.
| 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.
| 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.
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.
1.6.1