This is documentation for Mathematica 3, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)
 Documentation / Mathematica / Built-in Functions / Mathematical Functions / Basic Arithmetic  /

  • a ** b ** c is a general associative, but non-commutative, form of multiplication.
  • NonCommutativeMultiply has attribute Flat.
  • Instances of NonCommutativeMultiply are automatically flattened, but no other simplification is performed.
  • You can use NonCommutativeMultiply as a generalization of ordinary multiplication for special mathematical objects.
  • See the Mathematica book: Section A.2.7.
  • See also: Dot, Times, Cross.

    Further Examples

    Multiplication is a commutative operation.



    But the noncommutative operator ** does not have this property.