LCOV - code coverage report
Current view: top level - src/include/panoc-alm/inner/detail - limited-memory-qr.hpp (source / functions) Hit Total Coverage
Test: ecee3ec3a495b05c61f077aa7a236b7e00601437 Lines: 104 111 93.7 %
Date: 2021-11-04 22:49:09 Functions: 22 23 95.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
pa::LimitedMemoryQR::reset() 0
std::conditional<(Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 0, -1, -1> >::ColsAtCompileTime) == (1), Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >::type pa::LimitedMemoryQR::solve<Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) 1
pa::LimitedMemoryQR::scale_R(double) 1
void pa::LimitedMemoryQR::solve<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::Matrix<double, -1, -1, 0, -1, -1> const&, Eigen::Matrix<double, -1, -1, 0, -1, -1>&) const 1
void pa::LimitedMemoryQR::solve<Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> >, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::Matrix<double, -1, -1, 0, -1, -1>&) const 1
void pa::LimitedMemoryQR::add_column<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> > >(Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&) 2
void pa::LimitedMemoryQR::add_column<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> > const, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> > const> >(Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> > const, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> > const> const&) 4
pa::LimitedMemoryQR::ring_tail() const 4
void pa::LimitedMemoryQR::solve_col<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> const, 0, Eigen::InnerStride<1> > const&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >&) const 4
void pa::LimitedMemoryQR::solve_col<Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1> const, -1, 1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true> >(Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1> const, -1, 1, true> const&, Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true>&) const 4
pa::LimitedMemoryQR::LimitedMemoryQR(unsigned long, unsigned long) 6
pa::LimitedMemoryQR::~LimitedMemoryQR() 6
pa::LimitedMemoryQR::num_columns() const 10
pa::LimitedMemoryQR::remove_column() 15
pa::LimitedMemoryQR::ring_reverse_iter() const 16
void pa::LimitedMemoryQR::add_column<Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true> >(Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true> const&) 25
pa::LimitedMemoryQR::ring_iter() const 33
pa::LimitedMemoryQR::get_full_R() const 38
pa::LimitedMemoryQR::get_R() const 38
pa::LimitedMemoryQR::n() const 42
pa::LimitedMemoryQR::get_Q() const 42
pa::LimitedMemoryQR::r_succ(unsigned long) const 133
pa::LimitedMemoryQR::m() const 202

Generated by: LCOV version 1.15