Короче нет желания писать на английском этот комментарий. Хотя...
I have modified the SimplexTask data type, so now it contains only one matrix as a whole instead of a constraint matrix and a target-function vector. This caused me to modify nearly all other functions a bit. These changes are untested now, but at least it compiles.
I have also declared Show instance for the SimplexTask data type.
simplexIterate function now looks more like it should.
I also updated my notes in Russian in the Оптимизация.md file. It now contains the section describing Simplex routine. I have described the "optimal condition" for choosing target column and the "possibility condition" for choosing the target row. I also described the modifications which should be made to the simplex task matrix each time after the target cell is chosen.