В научном программировании это может быть довольно распространенным явлением.Мы просто начинаем называть эти многомерные массивы тензорами.Скаляры - это 0-мерные тензоры, векторы - 1-мерные тензоры, матрицы - 2-мерные тензоры, и после этого мы просто называем их d-мерными тензорами (d = 3,4,5,6).Точечные продукты тогда называют сокращениями по индексам.
Где они используются?Я использую их в некоторых моих физических симуляциях.Например, один метод для моделирования электронов на решетке (регулярный массив сайтов) использует тензор с различным набором индексов для каждого соединения с соседним сайтом.В двумерной квадратной решетке (представьте сайты в центре каждого пространства на шахматной доске), это означает, что у каждого тензора есть четыре индекса, по одному на каждый соседний сайт, поэтому это 4-мерный тензор.