Started the SimplexSolve method. It does not compile correctly.
Managed to get this to compile, but there's a runtime segfault.
There's still a segfault, but I fixed the LinkedList Add method.
Fixed the segfault. C++ doesn't like it when you chain methods together.
Fixed tableau to be dynamically allocated. Fixed nasty valgrind errors.
Fixed spelling of Matthew's name. Oops.
Fixed iterator access modifiers. Fixed LinearProgram to return pointer to LinkedList instead of copy.
Fixt memory leakage.
Added error code functionality to LPSolution
Switched the solver from int to float.
Implemented the Solver Pivot function successfully.
Added a huge upper bound to the number of iterations, but something is broken.
Actually the solver is working, at least for one example.
Solver now returns in one place and uses constants for error codes.
The solver appears to be returning solutions properly.
Switched the Solver from float to double.
Added a zero tolerance to account for rounding errors.
Removed objective member of LinearProgram. Processing should happen separately.
Added equality constraint functionality to LinearProgram.
Implemented the feasibility checker in the Solver.