LCOV - code coverage report
Current view: top level - math/linalg - triangular_matrix.hpp (source / functions) Coverage Total Hit
Test: lcov.info Lines: 100.0 % 96 96
Test Date: 2026-04-26 21:52:20 Functions: 94.7 % 188 178
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by function hit count
tracking::math::Matrix<float, 2, 1, true> tracking::math::TriangularMatrix<float, 2, true, true>::operator*<1, true>(tracking::math::Matrix<float, 2, 1, true> const&) const 325
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<2, false>(tracking::math::Matrix const&) const 6
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<1, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<3, false>(tracking::math::Matrix const&) const 15
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<3, false>(tracking::math::Matrix const&) const 2
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<3, true>(tracking::math::Matrix const&) const 5
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<4, false>(tracking::math::Matrix const&) const 20
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<6, false>(tracking::math::Matrix const&) const 4
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<1, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<2, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<3, false>(tracking::math::Matrix const&) const 22
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<3, false>(tracking::math::Matrix const&) const 4
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<3, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<3, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<4, false>(tracking::math::Matrix const&) const 98
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<6, false>(tracking::math::Matrix const&) const 138
tracking::math::Matrix tracking::math::TriangularMatrix::operator*<6, false>(tracking::math::Matrix const&) const 2
tracking::math::Matrix<float, 2, 1, true> tracking::math::TriangularMatrix<float, 2, true, true>::solve<1, true>(tracking::math::Matrix<float, 2, 1, true> const&) const 228
tracking::math::Matrix tracking::math::TriangularMatrix::solve<2, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<1, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, false>(tracking::math::Matrix const&) const 0
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, true>(tracking::math::Matrix const&) const 0
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, true>(tracking::math::Matrix const&) const 5
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, true>(tracking::math::Matrix const&) const 0
tracking::math::Matrix tracking::math::TriangularMatrix::solve<1, true>(tracking::math::Matrix const&) const 2
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, false>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, false>(tracking::math::Matrix const&) const 0
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, true>(tracking::math::Matrix const&) const 4
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, true>(tracking::math::Matrix const&) const 4
tracking::math::Matrix tracking::math::TriangularMatrix::solve<1, true>(tracking::math::Matrix const&) const 2
tracking::math::Matrix tracking::math::TriangularMatrix::solve<1, true>(tracking::math::Matrix const&) const 6
tracking::math::Matrix tracking::math::TriangularMatrix::solve<2, true>(tracking::math::Matrix const&) const 3
tracking::math::Matrix tracking::math::TriangularMatrix::solve<1, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<2, true>(tracking::math::Matrix const&) const 2
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, false>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, false>(tracking::math::Matrix const&) const 0
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, true>(tracking::math::Matrix const&) const 20
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, true>(tracking::math::Matrix const&) const 3
tracking::math::Matrix tracking::math::TriangularMatrix::solve<3, true>(tracking::math::Matrix const&) const 24
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<1, false>(tracking::math::Matrix const&) const 20
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, false>(tracking::math::Matrix const&) const 30
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, false>(tracking::math::Matrix const&) const 4
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, true>(tracking::math::Matrix const&) const 14
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, true>(tracking::math::Matrix const&) const 1
tracking::math::Matrix tracking::math::TriangularMatrix::solve<4, true>(tracking::math::Matrix const&) const 4
tracking::math::Matrix tracking::math::TriangularMatrix::solve<1, false>(tracking::math::Matrix const&) const 20
tracking::math::Matrix tracking::math::TriangularMatrix::solve<6, false>(tracking::math::Matrix const&) const 30
tracking::math::Matrix tracking::math::TriangularMatrix::solve<6, false>(tracking::math::Matrix const&) const 4
tracking::math::Matrix tracking::math::TriangularMatrix::solve<6, true>(tracking::math::Matrix const&) const 14
tracking::math::Matrix tracking::math::TriangularMatrix::solve<6, true>(tracking::math::Matrix const&) const 4
tracking::math::TriangularMatrix<float, 2, true, true>::determinant() const 10
tracking::math::TriangularMatrix::determinant() const 1
tracking::math::TriangularMatrix::determinant() const 1
tracking::math::TriangularMatrix::determinant() const 1
tracking::math::TriangularMatrix::determinant() const 1
tracking::math::TriangularMatrix::determinant() const 3
tracking::math::TriangularMatrix::determinant() const 3
tracking::math::TriangularMatrix<float, 2, true, true>::inverse() const 26
tracking::math::TriangularMatrix::inverse() const 1
tracking::math::TriangularMatrix::inverse() const 5
tracking::math::TriangularMatrix::inverse() const 0
tracking::math::TriangularMatrix::inverse() const 1
tracking::math::TriangularMatrix::inverse() const 0
tracking::math::TriangularMatrix::inverse() const 3
tracking::math::TriangularMatrix::inverse() const 3
tracking::math::TriangularMatrix::inverse() const 0
tracking::math::TriangularMatrix::inverse() const 4
tracking::math::TriangularMatrix::inverse() const 1
tracking::math::TriangularMatrix::inverse() const 4
tracking::math::TriangularMatrix::inverse() const 4
tracking::math::TriangularMatrix<float, 2, true, true>::operator*(tracking::math::TriangularMatrix<float, 2, true, true> const&) const 3
tracking::math::TriangularMatrix::operator*(tracking::math::TriangularMatrix const&) const 1
tracking::math::TriangularMatrix::operator*(tracking::math::TriangularMatrix const&) const 1
tracking::math::TriangularMatrix::operator*(tracking::math::TriangularMatrix const&) const 1
tracking::math::TriangularMatrix<float, 3, false, true>::isUnitUpperTriangular() const 262
tracking::math::TriangularMatrix::isUnitUpperTriangular() const 21
tracking::math::TriangularMatrix::isUnitUpperTriangular() const 32
tracking::math::TriangularMatrix::isUnitUpperTriangular() const 62
tracking::math::TriangularMatrix::isUnitUpperTriangular() const 73
tracking::math::TriangularMatrix::isUnitUpperTriangular() const 74
tracking::math::TriangularMatrix<float, 3, true, true>::operator*(tracking::math::DiagonalMatrix<float, 3> const&) const 299
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 13
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 5
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 1
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 14
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 1
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 23
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 1
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 3
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 98
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 1
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 138
tracking::math::TriangularMatrix::operator*(tracking::math::DiagonalMatrix const&) const 1
tracking::math::TriangularMatrix<float, 3, true, true>::operator*(tracking::math::TriangularMatrix<float, 3, false, true> const&) const 1
tracking::math::TriangularMatrix<float, 3, true, true>::operator*=(float) 131
tracking::math::TriangularMatrix::operator*=(double) 1
tracking::math::TriangularMatrix::operator*=(double) 1
tracking::math::TriangularMatrix::operator*=(float) 8
tracking::math::TriangularMatrix::operator*=(float) 1
tracking::math::TriangularMatrix::operator*=(float) 10
tracking::math::TriangularMatrix::operator*=(float) 50
tracking::math::TriangularMatrix::operator*=(float) 10
tracking::math::TriangularMatrix::operator*=(float) 50
tracking::math::TriangularMatrix<int, 3, true, true>::FromList(std::initializer_list<std::initializer_list<int> > const&) 126
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 2
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 2
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 2
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 8
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 6
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 6
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 14
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 49
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 33
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 1
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 1
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 1
tracking::math::TriangularMatrix::FromList(std::initializer_list > const&) 1
tracking::math::TriangularMatrix<int, 3, true, true>::TriangularMatrix(tracking::math::SquareMatrix<int, 3, true> const&) 13
tracking::math::TriangularMatrix::TriangularMatrix(tracking::math::SquareMatrix const&) 3
tracking::math::TriangularMatrix::TriangularMatrix(tracking::math::SquareMatrix const&) 1
tracking::math::TriangularMatrix::TriangularMatrix(tracking::math::SquareMatrix const&) 3
tracking::math::TriangularMatrix::TriangularMatrix(tracking::math::SquareMatrix const&) 2
tracking::math::TriangularMatrix::TriangularMatrix(tracking::math::SquareMatrix const&) 1
tracking::math::TriangularMatrix::TriangularMatrix(tracking::math::SquareMatrix const&) 1
tracking::math::TriangularMatrix::TriangularMatrix(tracking::math::SquareMatrix const&) 1
tracking::math::TriangularMatrix::TriangularMatrix(tracking::math::SquareMatrix const&) 1
tracking::math::TriangularMatrix<int, 3, true, true>::at_unsafe(int, int) 18528
tracking::math::TriangularMatrix::at_unsafe(int, int) 20
tracking::math::TriangularMatrix::at_unsafe(int, int) 18
tracking::math::TriangularMatrix::at_unsafe(int, int) 3
tracking::math::TriangularMatrix::at_unsafe(int, int) 320
tracking::math::TriangularMatrix::at_unsafe(int, int) 42
tracking::math::TriangularMatrix::at_unsafe(int, int) 171
tracking::math::TriangularMatrix::at_unsafe(int, int) 838
tracking::math::TriangularMatrix::at_unsafe(int, int) 70
tracking::math::TriangularMatrix::at_unsafe(int, int) 342
tracking::math::TriangularMatrix::at_unsafe(int, int) 297
tracking::math::TriangularMatrix::at_unsafe(int, int) 84
tracking::math::TriangularMatrix::at_unsafe(int, int) 0
tracking::math::TriangularMatrix::at_unsafe(int, int) 13
tracking::math::TriangularMatrix::at_unsafe(int, int) 513
tracking::math::TriangularMatrix::at_unsafe(int, int) 12
tracking::math::TriangularMatrix::at_unsafe(int, int) 436
tracking::math::TriangularMatrix::at_unsafe(int, int) 100
tracking::math::TriangularMatrix::at_unsafe(int, int) 3062
tracking::math::TriangularMatrix::at_unsafe(int, int) 406
tracking::math::TriangularMatrix::at_unsafe(int, int) 300
tracking::math::TriangularMatrix::at_unsafe(int, int) 210
tracking::math::TriangularMatrix::at_unsafe(int, int) 8844
tracking::math::TriangularMatrix::at_unsafe(int, int) 1214
tracking::math::TriangularMatrix::at_unsafe(int, int) 1189
tracking::math::TriangularMatrix::at_unsafe(int, int) 6
tracking::math::TriangularMatrix::at_unsafe(int, int) 6
tracking::math::TriangularMatrix::at_unsafe(int, int) 6
tracking::math::TriangularMatrix::at_unsafe(int, int) 6
tracking::math::TriangularMatrix<int, 3, true, true>::at_unsafe(int, int) const 37295
tracking::math::TriangularMatrix::at_unsafe(int, int) const 36
tracking::math::TriangularMatrix::at_unsafe(int, int) const 9
tracking::math::TriangularMatrix::at_unsafe(int, int) const 0
tracking::math::TriangularMatrix::at_unsafe(int, int) const 426
tracking::math::TriangularMatrix::at_unsafe(int, int) const 90
tracking::math::TriangularMatrix::at_unsafe(int, int) const 51
tracking::math::TriangularMatrix::at_unsafe(int, int) const 160
tracking::math::TriangularMatrix::at_unsafe(int, int) const 1149
tracking::math::TriangularMatrix::at_unsafe(int, int) const 40
tracking::math::TriangularMatrix::at_unsafe(int, int) const 210
tracking::math::TriangularMatrix::at_unsafe(int, int) const 504
tracking::math::TriangularMatrix::at_unsafe(int, int) const 17
tracking::math::TriangularMatrix::at_unsafe(int, int) const 61
tracking::math::TriangularMatrix::at_unsafe(int, int) const 360
tracking::math::TriangularMatrix::at_unsafe(int, int) const 804
tracking::math::TriangularMatrix::at_unsafe(int, int) const 18
tracking::math::TriangularMatrix::at_unsafe(int, int) const 665
tracking::math::TriangularMatrix::at_unsafe(int, int) const 560
tracking::math::TriangularMatrix::at_unsafe(int, int) const 5842
tracking::math::TriangularMatrix::at_unsafe(int, int) const 200
tracking::math::TriangularMatrix::at_unsafe(int, int) const 160
tracking::math::TriangularMatrix::at_unsafe(int, int) const 1764
tracking::math::TriangularMatrix::at_unsafe(int, int) const 22861
tracking::math::TriangularMatrix::at_unsafe(int, int) const 504
tracking::math::TriangularMatrix::at_unsafe(int, int) const 756
tracking::math::TriangularMatrix::at_unsafe(int, int) const 12
tracking::math::TriangularMatrix::at_unsafe(int, int) const 12
tracking::math::TriangularMatrix::at_unsafe(int, int) const 12
tracking::math::TriangularMatrix::at_unsafe(int, int) const 12
void tracking::math::TriangularMatrix<float, 3, true, true>::setBlock<2, 2, 0, 0, 0, 0>(tracking::math::TriangularMatrix<float, 2, true, true> const&) 8
void tracking::math::TriangularMatrix::setBlock<2, 2, 0, 0, 0, 0>(tracking::math::TriangularMatrix const&) 1
void tracking::math::TriangularMatrix::setBlock<2, 2, 0, 0, 0, 1>(tracking::math::TriangularMatrix const&) 1
void tracking::math::TriangularMatrix::setBlock<2, 2, 0, 0, 1, 1>(tracking::math::TriangularMatrix const&) 1
void tracking::math::TriangularMatrix::setBlock<2, 2, 0, 0, 0, 0>(tracking::math::TriangularMatrix const&) 1
void tracking::math::TriangularMatrix::setBlock<2, 2, 0, 0, 1, 0>(tracking::math::TriangularMatrix const&) 1
void tracking::math::TriangularMatrix::setBlock<2, 2, 0, 0, 1, 1>(tracking::math::TriangularMatrix const&) 1
void tracking::math::TriangularMatrix::setBlock<6, 4, 0, 0, 0, 0>(tracking::math::TriangularMatrix const&) 1
void tracking::math::TriangularMatrix::setBlock<4, 4, 0, 0, 0, 0>(tracking::math::TriangularMatrix const&) 1

Generated by: LCOV version 2.0-1