Last change
on this file since 1256:3bb4ed285c39 was
1256:3bb4ed285c39,
checked in by Alpar Juttner, 20 years ago

 src/lemon/utility.h: dummy<> template added
 LpSolverBase::INF is now really defined
 AddColSet?() to add several column at once
 using enable_if
 with some doxygen hack
 More doc improvements
 Better Makefile

File size:
551 bytes

Line  

1  #include"lp_solver_skeleton.h" 

2  

3  using namespace lemon; 

4  

5  int main() 

6  { 

7  typedef LpSolverSkeleton LP; 

8  LP lp; 

9  

10  std::vector<LP::Col> x; 

11  for(int i=0;i<10;i++) x.push_back(lp.addCol()); 

12  

13  std::vector<LP::Col> y(10); 

14  lp.addColSet(y); 

15  

16  std::map<int,LP::Col> z; 

17  

18  z.insert(std::make_pair(12,INVALID)); 

19  z.insert(std::make_pair(2,INVALID)); 

20  z.insert(std::make_pair(7,INVALID)); 

21  z.insert(std::make_pair(5,INVALID)); 

22  

23  lp.addColSet(z); 

24  

25  

26  LP::Expr e; 

27  e[x[3]]=2; 

28  e[x[3]]=4; 

29  e[x[3]]=1; 

30  e.constComp()=12; 

31  lp.addRow(LP::INF,e,23); 

32  

33  } 

Note: See
TracBrowser
for help on using the repository browser.