1. Martin Alnæs , Jan Blechta , Johan Hake , August Johansson , Benjamin Kehlet , Anders Logg , Chris Richardson , Johannes Ring , Marie E Rognes , and Garth N Wells . 2015. The FEniCS project version 1.5. Archive of Numerical Software 3, 100 ( 2015 ). Martin Alnæs, Jan Blechta, Johan Hake, August Johansson, Benjamin Kehlet, Anders Logg, Chris Richardson, Johannes Ring, Marie E Rognes, and Garth N Wells. 2015. The FEniCS project version 1.5. Archive of Numerical Software 3, 100 (2015).
2. Paul T Boggs and Jon W Tolle . 1995. Sequential quadratic programming. Acta numerica 4 ( 1995 ), 1–51. Paul T Boggs and Jon W Tolle. 1995. Sequential quadratic programming. Acta numerica 4 (1995), 1–51.
3. SIAM journal on scientific computing 24, 3;Cao Yang,2003
4. Juan Carlos De los Reyes . 2015. Numerical PDE-constrained optimization . Springer . Juan Carlos De los Reyes. 2015. Numerical PDE-constrained optimization. Springer.