- class SimPEG.optimization.ProjectedGradient(**kwargs)#
If we are on a bound
If we are on a bound and the negative gradient points away from the feasible set.
Finds the search direction based on either CG or steepest descent.
The free variables.
Make sure we are feasible.