src/lemon/lp_skeleton.cc
author alpar
Thu, 21 Apr 2005 06:06:56 +0000
changeset 1378 b82995734b2d
parent 1364 ee5959aa4410
child 1389 58b298e50c20
permissions -rw-r--r--
Fix Makefile.am
     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 LpSkeleton::_setObjCoeff(int, Value)
    77   {
    78   }
    79 
    80   void LpSkeleton::_setMax()
    81   {
    82   }
    83   void LpSkeleton::_setMin()
    84   {
    85   }
    86 
    87   LpSkeleton::SolveExitStatus LpSkeleton::_solve()
    88   {
    89     return SOLVED;
    90   }
    91 
    92   LpSkeleton::Value LpSkeleton::_getPrimal(int)
    93   {
    94     return 0;
    95   }
    96   
    97   LpSkeleton::Value LpSkeleton::_getPrimalValue()
    98   {
    99     return 0;
   100   }
   101   
   102   LpSkeleton::SolutionStatus LpSkeleton::_getPrimalStatus()
   103   {
   104     return OPTIMAL;
   105   }
   106   
   107 } //namespace lemon
   108