LCOV - code coverage report
Current view: top level - include/math - svdDowndate.hpp (source / functions) Coverage Total Hit
Test: mxlib Lines: 100.0 % 75 75
Test Date: 2026-08-30 22:23:37 Functions: 100.0 % 12 12

Function Name Sort by function name Hit count Sort by function hit count
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::prepare(long, long) 120
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::rotation() const 50
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::singularValues() const 81
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::squaredSingularValues() const 102
mx::math::svdDeletionStatus mx::math::svdDeletionCore<float>(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, std::type_identity<Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::internal::conditional<Eigen::Array<float, -1, 1, 0, -1, 1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, std::type_identity<Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::internal::conditional<Eigen::Array<float, -1, -1, 0, -1, -1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionBackend) 32
mx::math::svdDeletionStatus mx::math::svdDeletionLeadingCore<double>(mx::math::svdDeletionResult<double, mx::math::svdDeletionAbiV2Tag>&, std::type_identity<Eigen::Ref<Eigen::Array<double, -1, 1, 0, -1, 1> const, 0, Eigen::internal::conditional<Eigen::Array<double, -1, 1, 0, -1, 1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, std::type_identity<Eigen::Ref<Eigen::Array<double, -1, -1, 0, -1, -1> const, 0, Eigen::internal::conditional<Eigen::Array<double, -1, -1, 0, -1, -1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, long, mx::math::svdDeletionWorkspace<double, mx::math::svdDeletionAbiV2Tag>&) 12
mx::math::svdDeletionStatus mx::math::svdDeletionStableCore<double>(mx::math::svdDeletionResult<double, mx::math::svdDeletionAbiV2Tag>&, std::type_identity<Eigen::Ref<Eigen::Array<double, -1, 1, 0, -1, 1> const, 0, Eigen::internal::conditional<Eigen::Array<double, -1, 1, 0, -1, 1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, std::type_identity<Eigen::Ref<Eigen::Array<double, -1, -1, 0, -1, -1> const, 0, Eigen::internal::conditional<Eigen::Array<double, -1, -1, 0, -1, -1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, long, mx::math::svdDeletionWorkspace<double, mx::math::svdDeletionAbiV2Tag>&) 14
mx::math::svdDeletionStatus mx::math::svdRemoveColumns<double>(mx::math::svdDeletionResult<double, mx::math::svdDeletionAbiV2Tag>&, std::type_identity<Eigen::Ref<Eigen::Array<double, -1, 1, 0, -1, 1> const, 0, Eigen::internal::conditional<Eigen::Array<double, -1, 1, 0, -1, 1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, std::type_identity<Eigen::Ref<Eigen::Array<double, -1, -1, 0, -1, -1> const, 0, Eigen::internal::conditional<Eigen::Array<double, -1, -1, 0, -1, -1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, std::span<long const, 18446744073709551615ul>, long, mx::math::svdDeletionWorkspace<double, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionBackend) 10
mx::math::svdDeletionStatus mx::math::svdRemoveRows<float>(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, std::type_identity<Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::internal::conditional<Eigen::Array<float, -1, 1, 0, -1, 1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, std::type_identity<Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::internal::conditional<Eigen::Array<float, -1, -1, 0, -1, -1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> >::type, std::span<long const, 18446744073709551615ul>, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionBackend) 56
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::prepare(long, long, mx::math::svdDeletionBackend) 103
mx::math::validateSvdDeletionFactor(Eigen::Ref<Eigen::Array<double, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> >, double) 13
mx::math::validateSvdDeletionFactor(Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> >, float) 1

Generated by: LCOV version 2.0-1