New fast_matrix constructor