Modified BFGS update rule to use Inner and RankOne rather than computing explicitly. 30% speedup.