COIN-OR::LEMON - Graph Library

source: lemon-0.x/src/work/athos/lp/lp_solver_skeleton.cc @ 1272:17be4c5bc6c6

Last change on this file since 1272:17be4c5bc6c6 was 1263:a490938ad0aa, checked in by Alpar Juttner, 20 years ago
  • LpGlpk? added to the makefile
  • missing const_cast<>() added
  • prop for two new functions (solve() and solution())
File size: 1.7 KB
Line 
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
22namespace lemon {
23 
24  int LpSolverSkeleton::_addCol()
25  {
26    return 1;
27  }
28 
29  int LpSolverSkeleton::_addRow()
30  {
31    return 1;
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::SolutionType LpSolverSkeleton::_solve()
69  {
70    return OPTIMAL;
71  }
72
73  LpSolverSkeleton::Value LpSolverSkeleton::_getSolution(int i)
74  {
75    return 0;
76  }
77 
78} //namespace lemon
79
Note: See TracBrowser for help on using the repository browser.