The optimizer L-BFGS-B, a limited-memory quasi-Newton code for large-scale bound-constrained or unconstrained optimization,
is used to solve the pre-conditioned least-squares problem.
Though the bound-constraints on the design variables could play an important role in the regularization,
this capability is not addressed for the current studies.