returns the expansion coefficients of the decomposition of a rank operator op (e.g., the density matrix) as a sum of polarization moments.

Decomposition[sys, op]

returns a matrix of expansion coefficients for the decomposition of an operator on an atomic system sys.

Details and Options

  • Decomposition returns either a single tensor decomposition object or a matrix of such objects, each consisting of a list of (contravariant) spherical tensors of increasing rank.
  • The decomposition of a rank- operator [i.e., a matrix] is a list of spherical tensors of rank zero through .
  • Decomposition can also decompose a spherical tensor or Cartesian vector operator, returning a vector or tensor of decompositions.
  • The original operator can be recovered using Recomposition.
  • TensorForm can be used to display a tensor decomposition as a list of row or column vectors.


open allclose all

Basic Examples  (2)

The tensor decomposition of a operator:

Display the decomposition as a list of column vectors using TensorForm:

Check that it has the form of a contravariant tensor decomposition:

An atomic system consisting of a state and a state:

Find the matrix of tensor decompositions for the density matrices of the two states and the coherences between the states:

Check that it has the form of a matrix of tensor decompositions:

Scope  (2)

Decomposition of spherical vector operator:

Decomposition of Cartesian vector operator:

Properties & Relations  (3)

The tensor-decomposition components are given by the trace of the product of the operator with the polarization operators.

A J=1 operator:

The set of polarization operators for a J=1 space:

The trace of operator times polarization operators:

This is equal to the decomposition of the operator:

The operator can be recovered using Recomposition:

A tensor decomposition can be supplied to AMPSPlot: