LCOV - code coverage report
Current view: top level - math/linalg - square_matrix.hpp (source / functions) Coverage Total Hit
Test: lcov.info Lines: 100.0 % 89 89
Test Date: 2026-04-26 21:52:20 Functions: 95.7 % 116 111
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by function hit count
tracking::math::Matrix<float, 3, 3, false> tracking::math::SquareMatrix<float, 3, true>::qrSolve<3, true>(tracking::math::Matrix<float, 3, 3, true> const&) const 122
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<3, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<1, true>(tracking::math::Matrix const&) const 20
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<4, true>(tracking::math::Matrix const&) const 30
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<4, false>(tracking::math::Matrix const&) const 5
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<4, true>(tracking::math::Matrix const&) const 5
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<1, true>(tracking::math::Matrix const&) const 20
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<6, true>(tracking::math::Matrix const&) const 30
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<6, false>(tracking::math::Matrix const&) const 5
tracking::math::Matrix tracking::math::SquareMatrix::qrSolve<6, true>(tracking::math::Matrix const&) const 5
tracking::math::SquareMatrix<float, 2, true>::Identity() 375
tracking::math::SquareMatrix::Identity() 1
tracking::math::SquareMatrix::Identity() 1
tracking::math::SquareMatrix::Identity() 26
tracking::math::SquareMatrix::Identity() 0
tracking::math::SquareMatrix::Identity() 28
tracking::math::SquareMatrix::Identity() 4
tracking::math::SquareMatrix::Identity() 3
tracking::math::SquareMatrix::Identity() 2
tracking::math::SquareMatrix::Identity() 84
tracking::math::SquareMatrix::Identity() 14
tracking::math::SquareMatrix::Identity() 99
tracking::math::SquareMatrix::Identity() 14
tracking::math::SquareMatrix::Identity() 99
tracking::math::SquareMatrix<float, 2, true>::SquareMatrix(tracking::math::DiagonalMatrix<float, 2> const&) 592
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 4
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 1
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 35
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 0
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 41
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 2
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 4
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 3
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 2
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 108
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 14
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 180
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 14
tracking::math::SquareMatrix::SquareMatrix(tracking::math::DiagonalMatrix const&) 184
tracking::math::SquareMatrix<float, 2, true>::determinant() const 16
tracking::math::SquareMatrix::determinant() const 1
tracking::math::SquareMatrix::determinant() const 0
tracking::math::SquareMatrix::determinant() const 1
tracking::math::SquareMatrix::determinant() const 4
tracking::math::SquareMatrix::determinant() const 5
tracking::math::SquareMatrix::determinant() const 5
tracking::math::SquareMatrix<float, 2, true>::hasStrictlyPositiveDiagonalElems() const 115
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 2
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 16
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 0
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 10
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 6
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 2
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 28
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 14
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 10
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 14
tracking::math::SquareMatrix::hasStrictlyPositiveDiagonalElems() const 13
tracking::math::SquareMatrix<float, 2, true>::isOrthogonal(float) const 7
tracking::math::SquareMatrix::isOrthogonal(double) const 1
tracking::math::SquareMatrix::isOrthogonal(float) const 4
tracking::math::SquareMatrix::isOrthogonal(float) const 2
tracking::math::SquareMatrix<float, 2, true>::isSymmetric(float) const 820
tracking::math::SquareMatrix::isSymmetric(double) const 2
tracking::math::SquareMatrix::isSymmetric(double) const 59
tracking::math::SquareMatrix::isSymmetric(double) const 0
tracking::math::SquareMatrix::isSymmetric(double) const 75
tracking::math::SquareMatrix::isSymmetric(float) const 8
tracking::math::SquareMatrix::isSymmetric(float) const 2
tracking::math::SquareMatrix::isSymmetric(float) const 172
tracking::math::SquareMatrix::isSymmetric(float) const 14
tracking::math::SquareMatrix::isSymmetric(float) const 214
tracking::math::SquareMatrix::isSymmetric(float) const 14
tracking::math::SquareMatrix::isSymmetric(float) const 260
tracking::math::SquareMatrix<float, 2, true>::trace() const 6
tracking::math::SquareMatrix::trace() const 1
tracking::math::SquareMatrix::trace() const 1
tracking::math::SquareMatrix::trace() const 3
tracking::math::SquareMatrix::trace() const 1
tracking::math::SquareMatrix<float, 3, true>::hasUnitDiagonal(float) const 6
tracking::math::SquareMatrix::hasUnitDiagonal(double) const 1
tracking::math::SquareMatrix::hasUnitDiagonal(float) const 5
tracking::math::SquareMatrix<float, 3, true>::inverse() const 42
tracking::math::SquareMatrix::inverse() const 1
tracking::math::SquareMatrix::inverse() const 1
tracking::math::SquareMatrix::inverse() const 20
tracking::math::SquareMatrix::inverse() const 20
tracking::math::SquareMatrix<float, 3, true>::isLowerTriangular(float) const 3
tracking::math::SquareMatrix<float, 3, true>::isPositiveDefinite() const 51
tracking::math::SquareMatrix::isPositiveDefinite() const 10
tracking::math::SquareMatrix::isPositiveDefinite() const 6
tracking::math::SquareMatrix::isPositiveDefinite() const 2
tracking::math::SquareMatrix::isPositiveDefinite() const 10
tracking::math::SquareMatrix::isPositiveDefinite() const 6
tracking::math::SquareMatrix::isPositiveDefinite() const 10
tracking::math::SquareMatrix::isPositiveDefinite() const 7
tracking::math::SquareMatrix<float, 3, true>::isUpperTriangular(float) const 7
tracking::math::SquareMatrix::isUpperTriangular(double) const 1
tracking::math::SquareMatrix::isUpperTriangular(float) const 6
tracking::math::SquareMatrix<float, 3, true>::setIdentity() 204
tracking::math::SquareMatrix::setIdentity() 3
tracking::math::SquareMatrix::setIdentity() 7
tracking::math::SquareMatrix::setIdentity() 13
tracking::math::SquareMatrix::setIdentity() 2
tracking::math::SquareMatrix::setIdentity() 13
tracking::math::SquareMatrix::setIdentity() 81
tracking::math::SquareMatrix::setIdentity() 85
tracking::math::SquareMatrix<float, 3, true>::symmetrize() 391
tracking::math::SquareMatrix::symmetrize() 12
tracking::math::SquareMatrix::symmetrize() 5
tracking::math::SquareMatrix::symmetrize() 13
tracking::math::SquareMatrix::symmetrize() 5
tracking::math::SquareMatrix::symmetrize() 18
tracking::math::SquareMatrix::symmetrize() 33
tracking::math::SquareMatrix::symmetrize() 108
tracking::math::SquareMatrix::symmetrize() 25
tracking::math::SquareMatrix::symmetrize() 148
tracking::math::SquareMatrix::symmetrize() 24
tracking::math::SquareMatrix<int, 3, true>::FromList(std::initializer_list<std::initializer_list<int> > const&) 290
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 8
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 20
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 1
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 42
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 5
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 35
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 121
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 20
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 20
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 9
tracking::math::SquareMatrix::FromList(std::initializer_list > const&) 9

Generated by: LCOV version 2.0-1