|
|
| 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...
|
|