Outer
(Built-in Mathematica Symbol) Outer[f, list_1, list_2, ...] gives the generalized outer product of the list_i, forming all possible combinations of the lowest-level elements in each of them, and feeding ...
KroneckerProduct[m_1, m_2, ...] constructs the Kronecker product of the arrays m_i.
Different kinds of vector and matrix multiplication. This multiplies each element of the vector by the scalar k. The "dot" operator gives the scalar product of two vectors.
ArrayFlatten[{{m_11, m_12, ...}, {m_21, m_22, ...}, ...}] creates a single flattened matrix from a matrix of matrices m i j. ArrayFlatten[a, r] flattens out r pairs of levels ...
Tensors are mathematical objects that give generalizations of vectors and matrices. In Mathematica, a tensor is represented as a set of lists, nested to a certain number of ...
Mathematica contains some powerful primitives for making structural changes to expressions. You can use these primitives both to implement mathematical properties such as ...
Ways to construct nested lists. This generates a table corresponding to a 2×3 nested list. This generates an array corresponding to the same nested list.
Mathematica's uniform representation of vectors and matrices as lists automatically extends to tensors of any rank, allowing Mathematica's powerful list manipulation ...
Mathematica has special sparse-array technology for efficiently handling arrays with literally astronomical numbers of elements when only a small fraction of the elements are ...
Many computations are conveniently specified in terms of applying functions in parallel to many elements in a list. Mathematica provides a suite of elegant functional ...