Physlib.Relativity.SL2C.AxisRotations
Coordinate-axis rotations in `SL(2,ℂ)`
This file defines chosen `SL(2,ℂ)` rotations carrying the `z`-axis to a selected coordinate axis. The spatial-axis convention is `0 = x`, `1 = y`, and `2 = z`; consequently, the rotation associated with axis `2` is the identity.
Conjugation by these rotations transports a matrix written in the diagonal `z`-axis basis to the corresponding coordinate-axis basis. This provides the common change of basis used by coordinate-axis boosts and later constructions based on diagonal representatives.
The main declarations are:
- `rotationZToAxis`, the indexed family of rotations; - `rotationZToAxis_zero_apply` and its companions, their matrix entries; - `rotationZToAxis_zero_mul_diagonal_mul_inv` and its companions, their action on a diagonal matrix.
10 declarations
rotation from the -axis to axis
For an index corresponding to the spatial coordinate axes , , and , this function defines an element of representing a rotation that carries the -axis to axis . The specific matrices are given by: - For (-axis): - For (-axis): - For (-axis):
Matrix entries of the rotation from the -axis to the -axis
For any indices , the -th entry of the matrix representing the rotation that carries the -axis to the -axis (indexed by 0) is equal to the -th entry of the matrix
Matrix entries of the rotation from the -axis to the -axis
For any indices , the -entry of the matrix representing the rotation that carries the -axis to the -axis (indexed by 1) is given by the -entry of the matrix where is the imaginary unit.
The entries of the rotation from the -axis to itself are those of the identity matrix.
For any indices , the -th entry of the matrix representing the rotation that maps the -axis to itself (indexed by 2) is equal to the -th entry of the identity matrix over .
Matrix entries of the inverse rotation from the -axis to the -axis
For any indices , the -th entry of the inverse matrix of the rotation that maps the -axis to the -axis (represented by index ) is given by the corresponding entry of the matrix where denotes the imaginary unit.
Matrix entries of the inverse -to- rotation
For any indices , the -th entry of the inverse of the rotation matrix that carries the -axis to the -axis (denoted as `rotationZToAxis 1`) is given by the corresponding entry of the matrix where is the imaginary unit. That is,
The matrix of the inverse rotation is the identity matrix
Let be the rotation that carries the -axis to itself (associated with the index ). For any row and column indices , the entry in the -th row and -th column of the matrix representing the inverse rotation is equal to the -th entry of the identity matrix over .
Conjugation of by the rotation from the -axis to the -axis
For any complex numbers , let be the rotation matrix that carries the -axis to the -axis (defined as `rotationZToAxis 0`). The conjugation of the diagonal matrix by is given by:
Conjugation of by the -axis rotation in
For any complex numbers , let be the matrix in representing the rotation that carries the -axis to the -axis (indexed by 1). Then the conjugation of the diagonal matrix by is given by: where is the imaginary unit.
Conjugation of a diagonal matrix by the -axis rotation in is invariant
For any complex numbers and , let be the rotation that carries the -axis to itself (the identity matrix). The conjugation of the diagonal matrix by satisfies:
