Documents Cours Optimizing Costly Functions with Simple Constraints: A Limited Memory Projected Quasi Newton Algorithm Newton Algorithm