pub const fn tensor_rank_2<const D: usize, const I: usize, const J: usize>(
array: [TensorRank1<D, J>; D],
) -> TensorRank2<D, I, J>
pub const fn tensor_rank_2<const D: usize, const I: usize, const J: usize>(
array: [TensorRank1<D, J>; D],
) -> TensorRank2<D, I, J>