Skip to content

Repository for 4th year mathematics honors project.

License

Notifications You must be signed in to change notification settings

maxguy2001/hons-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hons-project

Repository for 4th year mathematics honors project at University of Edinburgh.

Dependencies

Compiling this project with your sanity intact requires the use of cmake.

Instructions to run

  • Clone project
  • Make a build directory
  • cd build
  • cmake ..
  • make -j
  • ./run_main

You will then be requested to enter your full local file path to the problem set file. Enter this and the combined solver will begin working immediately.

Objective

The aim of this project is to build a fast and relaible solver capable of solving linear feasibility (and more genrally, LP) problems. Further details are given in the final report on this project.

Approach

The approach was to build a combined solver which uses both presolve and simplex methods to get the fastest and most robust solver possible. These seperate solvers are then used in conjunction with presolve being tried first since it is faster but will only solve a subset of the problems. If the presolve method does not yield a solution, the slower but more robust simplex solver is used.

About

Repository for 4th year mathematics honors project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •