Representations of quasi-Newton matrices and their use in limited memory methods
Mathematical Programming
Jorge Nocedal
Richard H. Byrd
Algorithm 943