provide unncessary matrix-major argument version of generate_distributed_matrix_function
Merge remote-tracking branch 'origin/develop' into develop