31 #if defined(SimpleMatrixSpecializations_RECURSES)
32 #error Recursive header files inclusion detected in SimpleMatrixSpecializations.h
35 #define SimpleMatrixSpecializations_RECURSES
37 #if !defined SimpleMatrixSpecializations_h
39 #define SimpleMatrixSpecializations_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/math/linalg/SimpleMatrix.h"
46 #include "DGtal/kernel/NumberTraits.h"
67 template <
typename TMatrix, DGtal::Dimension TM, DGtal::Dimension TN>
111 template <
typename TMatrix>
153 template <
typename TMatrix>
196 template <
typename TMatrix>
238 #include "DGtal/math/linalg/SimpleMatrixSpecializations.ih"
245 #undef SimpleMatrixSpecializations_RECURSES
DGtal is the top-level namespace which contains all DGtal functions and types.
DGtal::uint32_t Dimension
static Component minorDeterminant(const Matrix &aM, const DGtal::Dimension i, const DGtal::Dimension j)
BOOST_STATIC_ASSERT(1==TMatrix::N)
static Component determinant(const Matrix &aM)
TMatrix::Component Component
BOOST_STATIC_ASSERT(1==TMatrix::M)
BOOST_STATIC_ASSERT(2==TMatrix::N)
BOOST_STATIC_ASSERT(2==TMatrix::M)
static Component determinant(const Matrix &aM)
static Component minorDeterminant(const Matrix &aM, const DGtal::Dimension i, const DGtal::Dimension j)
TMatrix::Component Component
BOOST_STATIC_ASSERT(3==TMatrix::M)
static Component determinant(const Matrix &M)
BOOST_STATIC_ASSERT(3==TMatrix::N)
TMatrix::Component Component
static Component minorDeterminant(const Matrix &M, const DGtal::Dimension i, const DGtal::Dimension j)
Aim: Implement internal matrix services for specialized matrix size.
static Component determinant(const Matrix &M)
TMatrix Matrix
Matrix type.
BOOST_STATIC_ASSERT(TN==TMatrix::N)
static Component minorDeterminant(const Matrix &M, const DGtal::Dimension i, const DGtal::Dimension j)
TMatrix::Component Component
Matrix componenets type.
BOOST_STATIC_ASSERT(TM==TMatrix::M)