|
|
| | LorentzMatrix () |
| | Default constructor. More...
|
| |
| | LorentzMatrix (Matrix3< Value_ > const &matrix, Vector3< Value_ > const &vector, Value_ scalar, Matrix symmetry=Matrix::none) |
| | Constructor accepting one three dimensional matrix, vector and scalar. More...
|
| |
| | LorentzMatrix (Matrix3< Value_ > const &matrix) |
| | Constructor accepting one three dimensional matrix. More...
|
| |
| | LorentzMatrix (Vector3< double > const &vector) |
| | Constructor accepting one three dimensional vector as a Lorenz-boost. More...
|
| |
| | LorentzMatrix (LorentzVectorBase< Value_ > const &x, LorentzVectorBase< Value_ > const &y, LorentzVectorBase< Value_ > const &z, LorentzVectorBase< Value_ > const &t, Matrix matrix=Matrix::row) |
| | Constructor accepting three Lorentz vectors. More...
|
| |
|
| void | SetMatrix (Matrix3< Value_ > const &matrix) |
| | Set the three dimension matrix. More...
|
| |
| void | SetVector (Vector3< Value_ > const &vector, Matrix symmetry) |
| | Set the three dimensional vectors. More...
|
| |
| void | SetScalar (Value_ scalar) |
| | Set the three dimensional scalar. More...
|
| |
| void | SetRows (LorentzVectorBase< Value_ > const &x, LorentzVectorBase< Value_ > const &y, LorentzVectorBase< Value_ > const &z, LorentzVectorBase< Value_ > const &t) |
| | Set the rows. More...
|
| |
| void | SetColumns (LorentzVectorBase< Value_ > const &x, LorentzVectorBase< Value_ > const &y, LorentzVectorBase< Value_ > const &z, LorentzVectorBase< Value_ > const &t) |
| | Set the columns. More...
|
| |
|
| LorentzVectorBase< Value_ > const & | X () const |
| | x-row More...
|
| |
| LorentzVectorBase< Value_ > & | X () |
| | x-row More...
|
| |
|
| LorentzVectorBase< Value_ > const & | Y () const |
| | y-row More...
|
| |
| LorentzVectorBase< Value_ > & | Y () |
| | y-row More...
|
| |
|
| LorentzVectorBase< Value_ > const & | Z () const |
| | z-row More...
|
| |
| LorentzVectorBase< Value_ > & | Z () |
| | z-row More...
|
| |
|
| LorentzVectorBase< Value_ > | T () const |
| | t-row More...
|
| |
| LorentzVectorBase< Value_ > & | T () |
| | t-row More...
|
| |
|
| Value4 | Determinant () const |
| | Determinant \(\det A = \sum_{i=1}^n A_{i, j} C_{i, j}\). More...
|
| |
| Value4 | Laplace (LorentzDim dim_1, LorentzDim dim_2) const |
| | Laplace \(A_{i, j} C_{i, j}\). More...
|
| |
| ValueCubed | Cofactor (LorentzDim dim_1, LorentzDim dim_2) const |
| | Cofactor \(C_{i, j} = (-1)^{i+j} M_{i, j}\). More...
|
| |
| ValueCubed | Minor (LorentzDim delete_1, LorentzDim delete_2) const |
| | Minor \(M_{i, j} = \det ((A_{p, q})_{p\neq i, q\neq j})\). More...
|
| |
| Value4 | ReducedDeterminant (LorentzDim dim_1, LorentzDim dim_2) const |
| | Reduced determinant \(\det_{i, j} = \det - A_{i, j} C_{i, j}\). More...
|
| |
| Value4 | ReducedLaplace (LorentzDim dim_1, LorentzDim dim_2, Dim3 dim_3, Dim3 dim_4) |
| | Reduced Laplace \(\det_{i, j} = A_{i, j} (\det - M_{i, j} C_{i, j})\). More...
|
| |
| int | Sign (LorentzDim i, LorentzDim j) const |
| | Sign of a given element \((-1)^{i+j}\). More...
|
| |
|
| Matrix3< Value_ > | SubMatrix (LorentzDim delete_1, LorentzDim delete_2) const |
| | Sub matrix \((A_{p, q})_{p\neq i, q\neq j}\). More...
|
| |
| LorentzVectorBase< Value_ > | ColumnX () const |
| | x column More...
|
| |
| LorentzVectorBase< Value_ > | ColumnY () const |
| | y column More...
|
| |
| LorentzVectorBase< Value_ > | ColumnZ () const |
| | z column More...
|
| |
| LorentzVectorBase< Value_ > | ColumnT () const |
| | t column More...
|
| |
|
| template<typename Value_2_ > |
| auto | Multiply (const LorentzVectorBase< Value_2_ > &vector) const |
| | Multiply with a vector. More...
|
| |
| template<typename Value_2_ > |
| LorentzMatrix | Multiply (const LorentzMatrix< Value_2_ > &matrix) const |
| | Multiply with a matrix. More...
|
| |
| template<typename Value_2_ > |
| LorentzMatrix & | Transform (const LorentzMatrix< Value_2_ > &matrix) |
| | Transform this matrix. More...
|
| |
| template<typename Value_2_ > |
| auto & | Transform (const Matrix3< Value_2_ > &matrix) |
| | Transform this matrix with a three dimensional matrix. More...
|
| |
| auto | Transposed () const |
| | Transposed. More...
|
| |
| auto & | Transpose () |
| | Transpose. More...
|
| |
| template<typename Value_2_ > |
| auto & | Boost (const Vector3< Value_ > &boost) |
| | Boost. More...
|
| |
| template<typename Value_2_ > |
| auto & | Rotate (Angle angle, Dim3 dim) |
| | Rotate. More...
|
| |
| template<typename Value_2_ > |
| auto & | Rotate (Angle angle, const Vector3< Value_ > &axis) |
| | Rotation around specified vector. More...
|
| |