src/lemon/lp_skeleton.cc
author athos
Mon, 25 Apr 2005 15:43:11 +0000
changeset 1389 58b298e50c20
parent 1368 f9d0d792c8a6
child 1390 9c8e464ed940
permissions -rw-r--r--
Missing function _setRowBounds added to lp_skeleton.
     1 /* -*- C++ -*-
     2  * src/lemon/lp_skeleton.cc
     3  * - Part of LEMON, a generic C++ optimization library
     4  *
     5  * Copyright (C) 2005 Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
     6  * (Egervary Research Group on Combinatorial Optimization, 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 <lemon/lp_skeleton.h>
    19 
    20 ///\file
    21 ///\brief A skeleton file to implement LP solver interfaces
    22 namespace lemon {
    23   
    24   LpSolverBase &LpSkeleton::_newLp()
    25   {
    26     LpSolverBase *tmp=0;
    27     return *tmp;
    28   }
    29   
    30   LpSolverBase &LpSkeleton::_copyLp()
    31   {
    32     LpSolverBase *tmp=0;
    33     return *tmp;
    34   }
    35 
    36   int LpSkeleton::_addCol()
    37   {
    38     return ++col_num;
    39   }
    40   
    41   int LpSkeleton::_addRow() 
    42   {
    43     return ++row_num;
    44   }
    45   
    46   void LpSkeleton::_setRowCoeffs(int, 
    47 				 int,
    48 				 int  const *, 
    49 				 Value  const *)
    50   {
    51   }
    52   
    53   void LpSkeleton::_setColCoeffs(int, 
    54 				 int,
    55 				 int  const *, 
    56 				 Value  const *)
    57   {
    58   }
    59   
    60   void LpSkeleton::_setColLowerBound(int, Value)
    61   {
    62   }
    63   
    64   void LpSkeleton::_setColUpperBound(int, Value)
    65   {
    66   }
    67   
    68   void LpSkeleton::_setRowLowerBound(int, Value)
    69   {
    70   }
    71   
    72   void LpSkeleton::_setRowUpperBound(int, Value)
    73   {
    74   }
    75 
    76   void _setRowBounds(int, Value, Value)
    77   {
    78   }
    79   
    80   void LpSkeleton::_setObjCoeff(int, Value)
    81   {
    82   }
    83 
    84   void LpSkeleton::_setMax()
    85   {
    86   }
    87   void LpSkeleton::_setMin()
    88   {
    89   }
    90 
    91   LpSkeleton::SolveExitStatus LpSkeleton::_solve()
    92   {
    93     return SOLVED;
    94   }
    95 
    96   LpSkeleton::Value LpSkeleton::_getPrimal(int)
    97   {
    98     return 0;
    99   }
   100   
   101   LpSkeleton::Value LpSkeleton::_getPrimalValue()
   102   {
   103     return 0;
   104   }
   105   
   106   LpSkeleton::SolutionStatus LpSkeleton::_getPrimalStatus()
   107   {
   108     return OPTIMAL;
   109   }
   110   
   111 } //namespace lemon
   112