В Wolfram Mathematica последних версий реализован некий относительно богатый функционал операций с тензорами; не знаю, насколько он вам подходит. Начните с
этой страницы документации и идите дальше по ссылкам. Обратите внимание, некоторые ссылки ведут на описание конкретных функций, а некоторые — на страницы, где идёт более детальное обсуждение функционала.