LCOV - code coverage report
Current view: top level - src/include/panoc-alm/inner/detail - panoc-helpers.hpp (source / functions) Hit Total Coverage
Test: ecee3ec3a495b05c61f077aa7a236b7e00601437 Lines: 110 148 74.3 %
Date: 2021-11-04 22:49:09 Functions: 13 15 86.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
pa::SolverStatus pa::detail::check_all_stop_conditions<pa::GAAPGAParams, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(pa::GAAPGAParams const&, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, unsigned int, pa::AtomicStopSignal const&, double, double, unsigned int) 0
pa::detail::initial_lipschitz_estimate(pa::Problem const&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double, double, double, double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) 0
pa::detail::calc_augmented_lagrangian_hessian(pa::Problem const&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Matrix<double, -1, -1, 0, -1, -1>&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) 1
pa::detail::initial_lipschitz_estimate(pa::Problem const&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double, double, double, double, double&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) 31
_ZN2pa6detail31stop_crit_requires_grad_̂ψₖENS_13PANOCStopCritE 31
pa::detail::calc_err_z(pa::Problem const&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) 33
_ZN2pa6detail12calc_grad_ψERKNS_7ProblemEN5Eigen3RefIKNS4_6MatrixIdLin1ELi1ELi0ELin1ELi1EEELi0ENS4_11InnerStrideILi1EEEEESB_SB_NS5_IS7_Li0ESA_EESC_SC_ 41
_ZN2pa6detail15calc_ψ_grad_ψERKNS_7ProblemEN5Eigen3RefIKNS4_6MatrixIdLin1ELi1ELi0ELin1ELi1EEELi0ENS4_11InnerStrideILi1EEEEESB_SB_NS5_IS7_Li0ESA_EESC_SC_ 813
pa::detail::descent_lemma(pa::Problem const&, double, double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >, double&, double&, double&, double&, double&) 859
_ZN2pa6detail8calc_x̂ERKNS_7ProblemEdN5Eigen3RefIKNS4_6MatrixIdLin1ELi1ELi0ELin1ELi1EEELi0ENS4_11InnerStrideILi1EEEEESB_NS5_IS7_Li0ESA_EESC_ 983
_ZN2pa6detail20calc_grad_ψ_from_ŷERKNS_7ProblemEN5Eigen3RefIKNS4_6MatrixIdLin1ELi1ELi0ELin1ELi1EEELi0ENS4_11InnerStrideILi1EEEEESB_NS5_IS7_Li0ESA_EESC_ 1394
_ZN2pa6detail10calc_ψ_ŷERKNS_7ProblemEN5Eigen3RefIKNS4_6MatrixIdLin1ELi1ELi0ELin1ELi1EEELi0ENS4_11InnerStrideILi1EEEEESB_SB_NS5_IS7_Li0ESA_EE 1798
pa::detail::calc_error_stop_crit(pa::Box const&, pa::PANOCStopCrit, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >) 200599
pa::SolverStatus pa::detail::check_all_stop_conditions<pa::PANOCParams, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(pa::PANOCParams const&, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, unsigned int, pa::AtomicStopSignal const&, double, double, unsigned int) 200599
pa::detail::projected_gradient_step(pa::Box const&, double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >) 521072

Generated by: LCOV version 1.15