Fizplex is an early-stage linear programming solver. It currently handles small to medium-sized LPs in standard form.
The goal is a full-fledged, modern MIP solver. The next big milestone will be solving all Netlib instances, which will most likely require:
- Read MPS-files in non-standard form.
- Update the inverse iteratively with fixed-intervall refactorization.
- Use a simple equilibrium scaling.
- Write the solution vector on user request (currently only the optimal value is returned).
$ git submodule init $ git submodule update $ mkdir build && cd build $ cmake .. $ make $ ./fizplex my_problem.mpsRunning tests (from project root since example files are read in the process):
$ ./build/tests