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

Function Name Sort by function name Hit count Sort by function hit count
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::operator=(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&&) 1
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::operator=(mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&&) 1
mx::math::detail::validateSvdDeletionFactorAbiV2(mx::math::svdDeletionConstMatrixViewV2<float>, float) 2
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::maximumOutputRank() const 2
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::svdDeletionResult(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&&) 2
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::svdDeletionWorkspace(mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&&) 2
mx::math::detail::svdDeletionImplementation<float>::zeroSystem(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, long, mx::math::svdDeletionBackend) 3
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::clampedEigenvalues() const 4
mx::math::detail::svdDeletionImplementation<float>::normalizedRatio(float, float) 5
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::lapackInfo() const 7
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::lapackInfo() const 8
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::status() const 10
mx::math::detail::svdDeletionImplementation<float>::identity(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, long, mx::math::svdDeletionBackend) 11
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::minimumPSDValue() const 11
mx::math::svdDeletionStatus mx::math::detail::svdRemoveColumnsAbiV2<float>(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionConstVectorViewV2<float>, mx::math::svdDeletionConstMatrixViewV2<float>, mx::math::svdDeletionConstIndexViewV2, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionBackend) 11
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::clear() 12
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::backend() const 14
mx::math::svdDeletionStatus mx::math::(anonymous namespace)::validateSvdDeletionFactorImpl<float>(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>, float) 14
mx::math::svdDeletionStatus mx::math::detail::svdDeletionLeadingCoreAbiV2<float>(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionConstVectorViewV2<float>, mx::math::svdDeletionConstMatrixViewV2<float>, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&) 14
mx::math::detail::svdDeletionImplementation<float>::leading(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> >, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&) 15
mx::math::svdDeletionStatus mx::math::detail::svdDeletionStableCoreAbiV2<float>(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionConstVectorViewV2<float>, mx::math::svdDeletionConstMatrixViewV2<float>, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&) 15
mx::math::detail::svdDeletionImplementation<float>::rankOne(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> >, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&) 17
int mx::math::detail::(anonymous namespace)::callLaed9<float>(float*, float*, float*, int, int, float, float*, float*) 19
mx::math::detail::validateSvdDeletionFactorAbiV2(mx::math::svdDeletionConstMatrixViewV2<double>, double) 19
mx::math::detail::svdDeletionImplementation<float>::rankOneLoaded(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&) 23
mx::math::svdDeletionStatusName(mx::math::svdDeletionStatus) 24
mx::math::detail::svdDeletionImplementation<float>::stable(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> >, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&) 25
bool mx::math::detail::(anonymous namespace)::validDescendingSpectrum<Eigen::Array<float, -1, 1, 2, -1, 1> >(Eigen::DenseBase<Eigen::Array<float, -1, 1, 2, -1, 1> > const&) 30
mx::math::detail::svdDeletionImplementation<float>::leadingLoaded(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, long, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&) 32
mx::math::svdDeletionStatus mx::math::detail::svdDeletionCoreAbiV2<float>(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionConstVectorViewV2<float>, mx::math::svdDeletionConstMatrixViewV2<float>, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionBackend) 32
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::backend() const 34
mx::math::svdDeletionBackendName(mx::math::svdDeletionBackend) 36
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::baseRank() const 36
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::baseRank() const 36
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::outputRank() const 38
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::maximumDeleted() const 38
mx::math::detail::svdDeletionImplementation<float>::stableLoaded(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, long, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&) 39
mx::math::detail::svdDeletionImplementation<float>::loadDeletedRows(mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> >) 42
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::rotationViewAbiV2() const 50
mx::math::detail::svdDeletionImplementation<float>::validCoreInputs(Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> >, long) 57
mx::math::svdDeletionSucceeded(mx::math::svdDeletionStatus) 57
mx::math::detail::svdDeletionImplementation<float>::fail(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionStatus, int) 59
mx::math::detail::svdDeletionImplementation<float>::rankOneLoaded(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&)::{lambda(long, long)#1}::operator()(long, long) const 60
mx::math::svdDeletionStatus mx::math::detail::svdRemoveRowsAbiV2<float>(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionConstVectorViewV2<float>, mx::math::svdDeletionConstMatrixViewV2<float>, mx::math::svdDeletionConstIndexViewV2, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionBackend) 63
int mx::math::detail::(anonymous namespace)::callGesvd<float>(char, char, int, int, float*, int, float*, float*, int, float*, int, float*, int) 68
mx::math::detail::svdDeletionImplementation<float>::remove(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> >, mx::math::svdDeletionConstIndexViewV2, long, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionBackend) 70
float mx::math::detail::(anonymous namespace)::psdTolerance<float>(long, float) 74
bool mx::math::detail::(anonymous namespace)::validAscendingSpectrum<Eigen::Array<float, -1, 1, 2, -1, 1> >(Eigen::DenseBase<Eigen::Array<float, -1, 1, 2, -1, 1> > const&) 78
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::singularValuesViewAbiV2() const 81
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::svdDeletionResult() 92
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::svdDeletionWorkspace() 93
mx::math::detail::svdDeletionImplementation<float>::normalizeSingularValues(mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >) 94
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::~svdDeletionResult() 94
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::~svdDeletionWorkspace() 95
mx::math::detail::svdDeletionImplementation<float>::prepare(mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>&, mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>&, long, long, long, mx::math::svdDeletionBackend) 100
bool mx::math::detail::(anonymous namespace)::querySize<float>(int&, float) 101
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::squaredSingularValuesViewAbiV2() const 102
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::ensureStorage() 103
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::prepareAbiV2(long, long, mx::math::svdDeletionBackend) 103
mx::math::svdDeletionWorkspace<float, mx::math::svdDeletionAbiV2Tag>::prepared() const 107
mx::math::detail::svdDeletionImplementation<float>::rescaleValue(float&, float&, float, float) 111
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::prepareAbiV2(long, long) 120
Eigen::Map<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::Stride<0, 0> > mx::math::detail::(anonymous namespace)::mapAbiVector<float>(mx::math::svdDeletionConstVectorViewV2<float>) 127
mx::math::detail::svdDeletionImplementation<float>::validSingularInputs(Eigen::Ref<Eigen::Array<float, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, long) 127
bool mx::math::detail::(anonymous namespace)::validAbiVectorView<float>(mx::math::svdDeletionConstVectorViewV2<float>) 135
int mx::math::detail::(anonymous namespace)::callSyevr<float>(char, char, char, int, float*, int, float, float, int, int, float, int*, float*, float*, int, int*, float*, int, int*, int) 138
mx::math::detail::(anonymous namespace)::validAbiIndexView(mx::math::svdDeletionConstIndexViewV2) 139
Eigen::Map<Eigen::Array<float, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> > mx::math::detail::(anonymous namespace)::mapAbiMatrix<float>(mx::math::svdDeletionConstMatrixViewV2<float>) 141
bool mx::math::detail::(anonymous namespace)::validAbiMatrixView<float>(mx::math::svdDeletionConstMatrixViewV2<float>) 153
mx::math::detail::(anonymous namespace)::abiIndexAt(mx::math::svdDeletionConstIndexViewV2, long) 167
mx::math::svdDeletionResult<float, mx::math::svdDeletionAbiV2Tag>::ensureStorage() 179
mx::math::detail::svdDeletionImplementation<float>::rescaleSingularValue(float&, float&, float, float) 196
mx::math::detail::svdDeletionImplementation<float>::validBackend(mx::math::svdDeletionBackend) 198
void mx::math::detail::(anonymous namespace)::callOperationHook<float>(mx::math::detail::svdDeletionTestOperation) 205
bool mx::math::detail::(anonymous namespace)::allFinite<Eigen::Array<float, -1, 1, 2, -1, 1> >(Eigen::DenseBase<Eigen::Array<float, -1, 1, 2, -1, 1> > const&) 315
bool mx::math::detail::(anonymous namespace)::validVectorSize<int>(long) 344
mx::math::detail::(anonymous namespace)::validLapackDimension(long) 582
mx::math::detail::svdDeletionTestHooks<float>& mx::math::detail::svdDeletionHooks<float>() 612
bool mx::math::detail::(anonymous namespace)::validArrayShape<float>(long, long) 802
mx::math::detail::(anonymous namespace)::validAbiDimension(long) 1384

Generated by: LCOV version 2.0-1