def solve(self, params, unknowns, resids, system, solver, alpha, fnorm,
              fnorm0, metadata=None):
        pass
Take the gradient calculated by the parent solver and figure out
dataset/ETHPy150Open OpenMDAO/OpenMDAO/openmdao/solvers/solver_base.py/LineSearch.solve