PCx: an interior-point code for linear programming | Synapse