Implemented LineSearch, ArmijoLineSearch, and LineSearchBasedMethod