The files in this folder perform the following functions: (One can modify the file to run a personal problem) runsimpleAxbsemism.m: Generates a random feasible set Ax = b, x >= 0, and projects v onto the feasible set where there are options for v to project onto a vertex or face, as well as degenerate or nonndegenerate vertex. runsimpleAxbsemismfree.m: Same as runsimpleAxbsemism.m, but x can contain free variables. runsolveLPscaleb.m: Solves the LP - max c^Tx s.t. Ax = b, x >= 0, using the scaling from Corollary 4.2 in the paper.