Новое в системе Wolfram Mathematica 9  предыдущая  |  следующая 
Новое в системе Wolfram Mathematica 9Встроенная поддержка символьных тензоров

Эффективное хранение симметричных массивов 

Новый тип массива позволяет задавать и хранить только независимые компоненты.
In[1]:=
Click for copyable input
X
Out[1]//MatrixForm=

Для матриц, единственными нетривиальными симметрийными свойствами могут быть симметричность и антисимметричность, но для массивов высших рангов возможности гораздо шире. Следующий рисунок иллюстрирует некоторые из них для случая массива 4-го ранга. Квадраты, окрашенные в тёплый цвет обозначают независимые компоненты, а квадраты одинакового цвета отвечают тождественным элементам. Квадраты, окрашенные в холодный цвет отвечают независимым компонентам, взятым со знаком минус, а белые квадраты отвечают элементам, равным нулю в силу симметрийного свойства.

Хранение только независимых компонент может приводить к большой экономии памяти.

In[2]:=
Click for copyable input
X
In[3]:=
Click for copyable input
X
Out[3]=
Out[3]=

Это позволяет осуществлять операции внешней алгебры в пространствах высокой размерности—в данном случае находим внешнее произведение внешней 4-формы и внешней 20-формы в 25-мерном пространстве.

In[4]:=
Click for copyable input
X
In[5]:=
Click for copyable input
X
Out[5]=