implemented algebraic dimensionality reduction in datum_slice_array()