LCOV - code coverage report
Current view: top level - math/linalg - diagonal_matrix.hpp (source / functions) Coverage Total Hit
Test: lcov.info Lines: 100.0 % 94 94
Test Date: 2026-04-26 21:52:20 Functions: 97.1 % 68 66
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by function hit count
tracking::math::DiagonalMatrix<float, 3>::operator*=(float) 2
tracking::math::DiagonalMatrix<float, 3>::operator*=(tracking::math::DiagonalMatrix<float, 3> const&) 2
tracking::math::Matrix<float, 3, 1, true> tracking::math::DiagonalMatrix<float, 3>::operator*<1, true>(tracking::math::Matrix<float, 3, 1, true> const&) const 4
tracking::math::Matrix tracking::math::DiagonalMatrix::operator*<1, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::DiagonalMatrix::operator*<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::DiagonalMatrix::operator*<1, true>(tracking::math::Matrix const&) const 2
tracking::math::DiagonalMatrix<float, 1>::trace() const 7
tracking::math::DiagonalMatrix::trace() const 1
tracking::math::DiagonalMatrix::trace() const 1
tracking::math::DiagonalMatrix::trace() const 1
tracking::math::DiagonalMatrix::trace() const 1
tracking::math::DiagonalMatrix::trace() const 3
tracking::math::DiagonalMatrix<float, 2>::isPositiveSemiDefinite() const 10
tracking::math::DiagonalMatrix::isPositiveSemiDefinite() const 0
tracking::math::DiagonalMatrix::isPositiveSemiDefinite() const 1
tracking::math::DiagonalMatrix::isPositiveSemiDefinite() const 1
tracking::math::DiagonalMatrix::isPositiveSemiDefinite() const 1
tracking::math::DiagonalMatrix::isPositiveSemiDefinite() const 7
tracking::math::DiagonalMatrix<float, 1>::determinant() const 17
tracking::math::DiagonalMatrix::determinant() const 0
tracking::math::DiagonalMatrix::determinant() const 1
tracking::math::DiagonalMatrix::determinant() const 1
tracking::math::DiagonalMatrix::determinant() const 1
tracking::math::DiagonalMatrix::determinant() const 4
tracking::math::DiagonalMatrix::determinant() const 5
tracking::math::DiagonalMatrix::determinant() const 5
tracking::math::DiagonalMatrix<float, 3>::inverse() 20
tracking::math::DiagonalMatrix::inverse() 3
tracking::math::DiagonalMatrix::inverse() 3
tracking::math::DiagonalMatrix::inverse() 4
tracking::math::DiagonalMatrix::inverse() 5
tracking::math::DiagonalMatrix::inverse() 5
tracking::math::TriangularMatrix<float, 3, true, true> tracking::math::DiagonalMatrix<float, 3>::operator*<true, true>(tracking::math::TriangularMatrix<float, 3, true, true> const&) const 20
tracking::math::TriangularMatrix tracking::math::DiagonalMatrix::operator*(tracking::math::TriangularMatrix const&) const 1
tracking::math::TriangularMatrix tracking::math::DiagonalMatrix::operator*(tracking::math::TriangularMatrix const&) const 1
tracking::math::TriangularMatrix tracking::math::DiagonalMatrix::operator*(tracking::math::TriangularMatrix const&) const 2
tracking::math::TriangularMatrix tracking::math::DiagonalMatrix::operator*(tracking::math::TriangularMatrix const&) const 4
tracking::math::TriangularMatrix tracking::math::DiagonalMatrix::operator*(tracking::math::TriangularMatrix const&) const 6
tracking::math::TriangularMatrix tracking::math::DiagonalMatrix::operator*(tracking::math::TriangularMatrix const&) const 6
tracking::math::Matrix<float, 3, 3, true> tracking::math::operator*<float, 3, 3, true>(tracking::math::Matrix<float, 3, 3, true> const&, tracking::math::DiagonalMatrix<float, 3> const&) 44
tracking::math::Matrix tracking::math::operator*(tracking::math::Matrix const&, tracking::math::DiagonalMatrix const&) 1
tracking::math::Matrix tracking::math::operator*(tracking::math::Matrix const&, tracking::math::DiagonalMatrix const&) 1
tracking::math::Matrix tracking::math::operator*(tracking::math::Matrix const&, tracking::math::DiagonalMatrix const&) 1
tracking::math::Matrix tracking::math::operator*(tracking::math::Matrix const&, tracking::math::DiagonalMatrix const&) 1
tracking::math::Matrix tracking::math::operator*(tracking::math::Matrix const&, tracking::math::DiagonalMatrix const&) 20
tracking::math::Matrix tracking::math::operator*(tracking::math::Matrix const&, tracking::math::DiagonalMatrix const&) 20
tracking::math::DiagonalMatrix<int, 3>::FromList(std::initializer_list<std::initializer_list<int> > const&) 50
tracking::math::DiagonalMatrix::FromList(std::initializer_list > const&) 1
tracking::math::DiagonalMatrix::FromList(std::initializer_list > const&) 2
tracking::math::DiagonalMatrix::FromList(std::initializer_list > const&) 3
tracking::math::DiagonalMatrix::FromList(std::initializer_list > const&) 5
tracking::math::DiagonalMatrix::FromList(std::initializer_list > const&) 39
tracking::math::DiagonalMatrix<int, 3>::FromList(std::initializer_list<int> const&) 84
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 1
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 1
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 2
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 4
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 6
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 7
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 9
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 17
tracking::math::DiagonalMatrix::FromList(std::initializer_list const&) 37
void tracking::math::DiagonalMatrix<float, 3>::setBlock<2, 2, 0, 0>(tracking::math::DiagonalMatrix<float, 2> const&) 84
void tracking::math::DiagonalMatrix::setBlock<2, 2, 0, 0>(tracking::math::DiagonalMatrix const&) 1
void tracking::math::DiagonalMatrix::setBlock<2, 2, 0, 1>(tracking::math::DiagonalMatrix const&) 1
void tracking::math::DiagonalMatrix::setBlock<6, 4, 0, 0>(tracking::math::DiagonalMatrix const&) 1
void tracking::math::DiagonalMatrix::setBlock<4, 4, 0, 0>(tracking::math::DiagonalMatrix const&) 1
void tracking::math::DiagonalMatrix::setBlock<2, 2, 0, 3>(tracking::math::DiagonalMatrix const&) 40
void tracking::math::DiagonalMatrix::setBlock<3, 3, 0, 0>(tracking::math::DiagonalMatrix const&) 40
tracking::math::DiagonalMatrix<float, 3>::isPositiveDefinite() const 286
tracking::math::DiagonalMatrix::isPositiveDefinite() const 25
tracking::math::DiagonalMatrix::isPositiveDefinite() const 32
tracking::math::DiagonalMatrix::isPositiveDefinite() const 73
tracking::math::DiagonalMatrix::isPositiveDefinite() const 74
tracking::math::DiagonalMatrix::isPositiveDefinite() const 82
tracking::math::DiagonalMatrix<float, 6>::Identity() 318
tracking::math::DiagonalMatrix::Identity() 2
tracking::math::DiagonalMatrix::Identity() 46
tracking::math::DiagonalMatrix::Identity() 60
tracking::math::DiagonalMatrix::Identity() 210

Generated by: LCOV version 2.0-1