Belle II Software development
|
Utility functions for the PlainMatrix. More...
#include <PlainMatrixUtil.h>
Static Public Member Functions | |
template<class T , int M> | |
static PlainMatrix< T, M, M > | Diag (const PlainMatrix< T, M, 1 > &diagEntries) |
Construct a diagonal matrix - currently private as it is unused. | |
template<class T , int K, int L, int M, int N> | |
static PlainMatrix< T, K+M, L+N > | BlockStack (const PlainMatrix< T, K, L > &a, const PlainMatrix< T, M, N > &b) |
Construct a matrix from two independent blocks stacked along the diagonal. | |
template<class T , int K, int M, int N> | |
static PlainMatrix< T, K+M, N > | VStack (const PlainMatrix< T, K, N > &a, const PlainMatrix< T, M, N > &b) |
Construct a matrix from two independent blocks stacked vertically. | |
template<class T , int M, int L, int N> | |
static PlainMatrix< T, M, L+N > | HStack (const PlainMatrix< T, M, L > &a, const PlainMatrix< T, M, N > &b) |
Construct a matrix from two independent blocks stacked horizontally. | |
Utility functions for the PlainMatrix.
Definition at line 20 of file PlainMatrixUtil.h.
|
inlinestatic |
Construct a matrix from two independent blocks stacked along the diagonal.
Definition at line 35 of file PlainMatrixUtil.h.
|
inlinestatic |
Construct a diagonal matrix - currently private as it is unused.
Definition at line 24 of file PlainMatrixUtil.h.
|
inlinestatic |
Construct a matrix from two independent blocks stacked horizontally.
Definition at line 88 of file PlainMatrixUtil.h.
|
inlinestatic |
Construct a matrix from two independent blocks stacked vertically.
Definition at line 64 of file PlainMatrixUtil.h.