Belle II Software  release-08-01-10
PlainMatrixUtil Struct Reference

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.
 

Detailed Description

Utility functions for the PlainMatrix.

Definition at line 20 of file PlainMatrixUtil.h.


The documentation for this struct was generated from the following file: