diff -r 61f989e3e525 -r a490938ad0aa src/work/athos/lp/lp_test.cc --- a/src/work/athos/lp/lp_test.cc Fri Mar 25 15:32:05 2005 +0000 +++ b/src/work/athos/lp/lp_test.cc Fri Mar 25 16:19:03 2005 +0000 @@ -1,11 +1,11 @@ #include"lp_solver_skeleton.h" +#include"lp_glpk.h" using namespace lemon; -int main() +void lpTest(LpSolverBase & lp) { - typedef LpSolverSkeleton LP; - LP lp; + typedef LpSolverBase LP; std::vector x; for(int i=0;i<10;i++) x.push_back(lp.addCol()); @@ -37,3 +37,13 @@ lp.addRow(LP::INF,3.0*(p1+p2*2-5*p3+12-p4/3)+2*p4-4,23); lp.addRow(LP::INF,3.0*(x[1]+x[2]*2-5*x[3]+12-x[4]/3)+2*x[4]-4,23); } + + +int main() +{ + LpSolverSkeleton lp_skel; + LpGlpk lp_glpk; + + lpTest(lp_skel); + lpTest(lp_glpk); +}