Initial matrix2d abstract interface.