Arrays

Arrays[{d1,,dr}]
represents the domain of arrays of rank r and dimensions di.

Arrays[{d1,,dr},dom]
represents the domain of arrays of dimensions di, with components in the domain dom.

Arrays[{d1,,dr},dom,sym]
represents the subdomain of arrays with dimensions di and symmetry sym.

DetailsDetails

  • The length r of the list of dimensions is the rank or depth of the arrays in the domain.
  • Valid dimension specifications di in Arrays[{d1,,dr},dom,sym] are positive integers. It is also possible to work with symbolic dimension specifications.
  • Valid component domain specifications dom are either Reals or Complexes. Arrays[{d1,,dr}] uses Complexes by default.
  • The symmetry sym can be given in several forms. First, it can be given as expressions like Symmetric[{s1,,sk}] or Antisymmetric[{si,,sk}], with the slots si being different positive integers between 1 and the rank r. It can also be given as a list of generators of the form {perm,ϕ}, representing that the array stays invariant under simultaneous transposition by the permutation perm and multiplication by the root of unity ϕ. In addition, it can be given as the internal direct product {sym1, sym2,} of those forms.
  • When the symmetry is not specified, then none is assumed. The absence of symmetry, or identity symmetry, is represented by an empty list {} of generators.
Introduced in 2012
(9.0)