I am using Scipy's implementation of LBFGS for minimizing a non-convex objective function. The result is not too bad. But the status of convergence is "ABNORMAL_TERMINATION_IN_LNSRCH".
Is it possible that this is because my objective function is non-convex? Or could this mean my gradients (analytically calculated manually and passed as argument to Scipy's LBFGS) are wrong?