This class holds a MIP feasible primal solution. More...
#include <AbcSolution.h>


Public Member Functions | |
| AbcSolution () | |
| AbcSolution (const int s, const double *val, const double obj) | |
| ~AbcSolution () | |
| double | getObjValue () const |
| Get the objective value value. | |
| virtual double | getQuality () const |
| int | getSize () const |
| Get the size of the solution. | |
| const double * | getColSolution () const |
| Get the column solution. | |
| double | getColSolution (int i) const |
| Get item i in the solution vector. | |
| virtual void | print (std::ostream &os) const |
| Print out the solution. | |
| virtual AlpsEncoded * | encode () const |
| The method that encodes the solution into a encoded object. | |
| virtual AlpsKnowledge * | decode (AlpsEncoded &) const |
| The method that decodes the solution from a encoded object. | |
Private Attributes | |
| int | size_ |
| double * | value_ |
| double | objective_ |
This class holds a MIP feasible primal solution.
Definition at line 31 of file AbcSolution.h.
| AbcSolution::AbcSolution | ( | ) | [inline] |
Definition at line 38 of file AbcSolution.h.
| AbcSolution::AbcSolution | ( | const int | s, | |
| const double * | val, | |||
| const double | obj | |||
| ) | [inline] |
Definition at line 44 of file AbcSolution.h.
| AbcSolution::~AbcSolution | ( | ) | [inline] |
Definition at line 54 of file AbcSolution.h.
| double AbcSolution::getObjValue | ( | ) | const [inline] |
Get the objective value value.
Definition at line 62 of file AbcSolution.h.
| virtual double AbcSolution::getQuality | ( | ) | const [inline, virtual] |
Definition at line 64 of file AbcSolution.h.
| int AbcSolution::getSize | ( | ) | const [inline] |
Get the size of the solution.
Definition at line 67 of file AbcSolution.h.
| const double* AbcSolution::getColSolution | ( | ) | const [inline] |
Get the column solution.
Definition at line 70 of file AbcSolution.h.
| double AbcSolution::getColSolution | ( | int | i | ) | const [inline] |
Get item i in the solution vector.
Definition at line 74 of file AbcSolution.h.
| virtual void AbcSolution::print | ( | std::ostream & | os | ) | const [virtual] |
Print out the solution.
Reimplemented from AlpsSolution.
| virtual AlpsEncoded* AbcSolution::encode | ( | ) | const [virtual] |
The method that encodes the solution into a encoded object.
Reimplemented from AlpsKnowledge.
| virtual AlpsKnowledge* AbcSolution::decode | ( | AlpsEncoded & | ) | const [virtual] |
The method that decodes the solution from a encoded object.
Reimplemented from AlpsKnowledge.
int AbcSolution::size_ [private] |
Definition at line 33 of file AbcSolution.h.
double* AbcSolution::value_ [private] |
Definition at line 34 of file AbcSolution.h.
double AbcSolution::objective_ [private] |
Definition at line 35 of file AbcSolution.h.
1.6.1