The linear algebra of block quasi-newton algorithms