Belle II Software development
|
Collection of functions related to jacobian matrices. More...
#include <JacobianMatrixUtil.h>
Static Public Member Functions | |
template<unsigned int M, unsigned int N = M> | |
static JacobianMatrix< M, N > | zero () |
Construct a zero matrix. | |
template<int M, int N = M> | |
static JacobianMatrix< M, N > | identity () |
Construct a unit matrix. | |
template<int N> | |
static JacobianMatrix< N, N > | passiveRotation (int i, int j, double phi) |
Construct a passive rotation matrix around coordinates i and j. | |
template<int N> | |
static JacobianMatrix< N, N > | passiveRotation (int i, int j, const Vector2D &phiVec) |
Construct a passive rotation matrix around coordinates i and j. | |
template<int N> | |
static JacobianMatrix< N > | scale (const ParameterVector< N > &scales) |
Calculates the jacobian matrix for a scaling in each parameter. | |
template<int M1, int N1, int M2, int N2> | |
static JacobianMatrix< M1+M2, N1+N2 > | stackBlocks (const JacobianMatrix< M1, N1 > &block1, const JacobianMatrix< M2, N2 > &block2) |
Combines two jacobian matrices by putting them in two blocks diagonal to each other in a larger matrix. | |
Collection of functions related to jacobian matrices.
Definition at line 27 of file JacobianMatrixUtil.h.
|
inlinestatic |
Construct a unit matrix.
Definition at line 38 of file JacobianMatrixUtil.h.
|
inlinestatic |
Construct a passive rotation matrix around coordinates i and j.
Definition at line 52 of file JacobianMatrixUtil.h.
|
inlinestatic |
Construct a passive rotation matrix around coordinates i and j.
Definition at line 45 of file JacobianMatrixUtil.h.
|
inlinestatic |
Calculates the jacobian matrix for a scaling in each parameter.
Definition at line 66 of file JacobianMatrixUtil.h.
|
inlinestatic |
Combines two jacobian matrices by putting them in two blocks diagonal to each other in a larger matrix.
Definition at line 76 of file JacobianMatrixUtil.h.
|
inlinestatic |
Construct a zero matrix.
Definition at line 31 of file JacobianMatrixUtil.h.