// try different offsets to make sure there are no implicit assumptions
for( int offX = 0; offX <= r; offX += r) {
for( int offY = 0; offY <= r; offY += r) {
SimpleMatrix A = SimpleMatrix.random(2*r+2,2*r+2,-1,1,rand);
A = A.mult(A.transpose());
SimpleMatrix A_orig = A.copy();
SimpleMatrix V = SimpleMatrix.random(r,A.numCols(),-1,1,rand);
D1Submatrix64F Ab = insertIntoBlock(offY,offX,A,r);
D1Submatrix64F Vb = insertIntoBlock(0,offX,V,r);