for( int width = 1; width <= 3*r; width++ ) {
// System.out.println("width "+width);
int end = width;
int offset = width > 1 ? 1 : 0;
SimpleMatrix A = SimpleMatrix.random(r,width,-1,1,rand);
SimpleMatrix B = SimpleMatrix.random(r,width,-1,1,rand);
BlockMatrix64F Ab = BlockMatrixOps.convert(A.getMatrix(),r);
BlockMatrix64F Bb = BlockMatrixOps.convert(B.getMatrix(),r);
BlockMatrix64F Cb = Ab.copy();
SimpleMatrix a = A.extractVector(true,rowA).scale(alpha);
SimpleMatrix b = B.extractVector(true,rowB).scale(beta);
SimpleMatrix c = a.plus(b);
BlockVectorOps.add_row(r,
new D1Submatrix64F(Ab),rowA, alpha,
new D1Submatrix64F(Bb),rowB, beta ,
new D1Submatrix64F(Cb),rowC, offset,end);