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)