Some query functions got implemented, but only for GLPK.
3 * This file is a part of LEMON, a generic C++ optimization library
5 * Copyright (C) 2003-2006
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
7 * (Egervary Research Group on Combinatorial Optimization, EGRES).
9 * Permission to use, modify and distribute this software is granted
10 * provided that this copyright notice appears in all copies. For
11 * precise terms see the accompanying LICENSE file.
13 * This software is provided "AS IS" with no warranty of any kind,
14 * express or implied, and with no claim as to its suitability for any
19 #include <lemon/lp_skeleton.h>
22 ///\brief A skeleton file to implement LP solver interfaces
25 LpSolverBase &LpSkeleton::_newLp()
31 LpSolverBase &LpSkeleton::_copyLp()
37 int LpSkeleton::_addCol()
42 int LpSkeleton::_addRow()
47 void LpSkeleton::_eraseCol(int ) {
50 void LpSkeleton::_eraseRow(int) {
53 void LpSkeleton::_getColName(int, std::string &) {
57 void LpSkeleton::_setColName(int, const std::string &) {
61 void LpSkeleton::_setRowCoeffs(int, LpRowIterator, LpRowIterator) {
64 void LpSkeleton::_setColCoeffs(int, LpColIterator, LpColIterator) {
67 void LpSkeleton::_setCoeff(int, int, Value )
71 LpSkeleton::Value LpSkeleton::_getCoeff(int, int)
77 void LpSkeleton::_setColLowerBound(int, Value)
81 void LpSkeleton::_setColUpperBound(int, Value)
85 // void LpSkeleton::_setRowLowerBound(int, Value)
89 // void LpSkeleton::_setRowUpperBound(int, Value)
93 void LpSkeleton::_setRowBounds(int, Value, Value)
97 void LpSkeleton::_setObjCoeff(int, Value)
101 LpSkeleton::Value LpSkeleton::_getObjCoeff(int i){
105 void LpSkeleton::_setMax()
109 void LpSkeleton::_setMin()
113 bool LpSkeleton::_isMax()
119 void LpSkeleton::_clearObj()
123 LpSkeleton::SolveExitStatus LpSkeleton::_solve()
128 LpSkeleton::Value LpSkeleton::_getPrimal(int)
133 LpSkeleton::Value LpSkeleton::_getDual(int)
138 LpSkeleton::Value LpSkeleton::_getPrimalValue()
143 LpSkeleton::SolutionStatus LpSkeleton::_getPrimalStatus()
148 LpSkeleton::SolutionStatus LpSkeleton::_getDualStatus()
153 LpSkeleton::ProblemTypes LpSkeleton::_getProblemType()
158 bool LpSkeleton::_isBasicCol(int)