Title: An evaluation and comparison of three non-linear programming codes