1 /* -*- C++ -*- |
|
2 * src/lemon/lp_solver_skeleton.cc |
|
3 * - Part of LEMON, a generic C++ optimization library |
|
4 * |
|
5 * Copyright (C) 2005 Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport |
|
6 * (Egervary Combinatorial Optimization Research Group, EGRES). |
|
7 * |
|
8 * Permission to use, modify and distribute this software is granted |
|
9 * provided that this copyright notice appears in all copies. For |
|
10 * precise terms see the accompanying LICENSE file. |
|
11 * |
|
12 * This software is provided "AS IS" with no warranty of any kind, |
|
13 * express or implied, and with no claim as to its suitability for any |
|
14 * purpose. |
|
15 * |
|
16 */ |
|
17 |
|
18 #include"lp_solver_skeleton.h" |
|
19 |
|
20 ///\file |
|
21 ///\brief A skeleton file to implement LP solver interfaces |
|
22 namespace lemon { |
|
23 |
|
24 int LpSolverSkeleton::_addCol() |
|
25 { |
|
26 return ++col_num; |
|
27 } |
|
28 |
|
29 int LpSolverSkeleton::_addRow() |
|
30 { |
|
31 return ++row_num; |
|
32 } |
|
33 |
|
34 void LpSolverSkeleton::_setRowCoeffs(int i, |
|
35 int length, |
|
36 int const * indices, |
|
37 Value const * values ) |
|
38 { |
|
39 } |
|
40 |
|
41 void LpSolverSkeleton::_setColCoeffs(int i, |
|
42 int length, |
|
43 int const * indices, |
|
44 Value const * values) |
|
45 { |
|
46 } |
|
47 |
|
48 void LpSolverSkeleton::_setColLowerBound(int i, Value value) |
|
49 { |
|
50 } |
|
51 |
|
52 void LpSolverSkeleton::_setColUpperBound(int i, Value value) |
|
53 { |
|
54 } |
|
55 |
|
56 void LpSolverSkeleton::_setRowLowerBound(int i, Value value) |
|
57 { |
|
58 } |
|
59 |
|
60 void LpSolverSkeleton::_setRowUpperBound(int i, Value value) |
|
61 { |
|
62 } |
|
63 |
|
64 void LpSolverSkeleton::_setObjCoeff(int i, Value obj_coef) |
|
65 { |
|
66 } |
|
67 |
|
68 LpSolverSkeleton::SolveExitStatus LpSolverSkeleton::_solve() |
|
69 { |
|
70 return SOLVED; |
|
71 } |
|
72 |
|
73 LpSolverSkeleton::Value LpSolverSkeleton::_getPrimal(int i) |
|
74 { |
|
75 return 0; |
|
76 } |
|
77 |
|
78 LpSolverSkeleton::SolutionStatus LpSolverSkeleton::_getPrimalType() |
|
79 { |
|
80 return OPTIMAL; |
|
81 } |
|
82 |
|
83 } //namespace lemon |
|
84 |
|