LCOV - code coverage report
Current view: top level - models/ode_secir - model.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 347 348 99.7 %
Date: 2024-11-18 12:45:26 Functions: 21 22 95.5 %

Function Name Sort by function name Hit count Sort by hit count
auto mio::osecir::Simulation<double, mio::Simulation<double, mio::osecir::Model<double> > >::advance(double)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const>(Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const&) const 0
boost::outcome_v2::basic_result<mio::osecir::Model<double>, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::osecir::Model<double>::deserialize<mio::BinarySerializerContext>(mio::BinarySerializerContext&) 1
void mio::osecir::Model<double>::serialize<mio::BinarySerializerContext>(mio::BinarySerializerContext&) const 1
auto mio::osecir::Model<double>::deserialize<mio::BinarySerializerContext>(mio::BinarySerializerContext&)::{lambda(auto:1&&, auto:2&&)#1}::operator()<mio::osecir::Parameters<double> const&, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState> const&>(mio::BinarySerializerContext&&, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState> const&) const 1
boost::outcome_v2::basic_result<mio::osecir::Model<double>, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::osecir::Model<double>::deserialize<mio::JsonContext>(mio::JsonContext&) 8
auto mio::osecir::Model<double>::deserialize<mio::JsonContext>(mio::JsonContext&)::{lambda(auto:1&&, auto:2&&)#1}::operator()<mio::osecir::Parameters<double> const&, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState> const&>(mio::JsonContext&&, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState> const&) const 8
auto mio::osecir::test_commuters<double, mio::Simulation<double, mio::osecir::Model<double> > >(mio::osecir::Simulation<double, mio::Simulation<double, mio::osecir::Model<double> > >&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::internal::conditional<Eigen::Matrix<double, -1, 1, 0, -1, 1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type>, double) 9
double mio::osecir::get_infections_relative<double, mio::Simulation<double, mio::osecir::Model<double> > >(mio::osecir::Simulation<double, mio::Simulation<double, mio::osecir::Model<double> > > const&, double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::internal::conditional<Eigen::Matrix<double, -1, 1, 0, -1, 1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> const&) 9
void mio::osecir::Model<double>::serialize<mio::JsonContext>(mio::JsonContext&) const 22
auto mio::osecir::Simulation<double, mio_test::MockSimulation<mio::osecir::Model> >::advance(double)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const>(Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const&) const 28
mio::osecir::Simulation<double, mio_test::MockSimulation<mio::osecir::Model> >::advance(double) 35
mio::osecir::Simulation<double, mio_test::MockSimulation<mio::osecir::Model> >::Simulation(mio::osecir::Model<double> const&, double, double) 35
double mio::osecir::get_infections_relative<double, mio_test::MockSimulation<mio::osecir::Model> >(mio::osecir::Simulation<double, mio_test::MockSimulation<mio::osecir::Model> > const&, double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::internal::conditional<Eigen::Matrix<double, -1, 1, 0, -1, 1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> const&) 35
boost::outcome_v2::basic_result<double, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::osecir::get_reproduction_number<double>(double, mio::osecir::Simulation<double, mio::Simulation<double, mio::osecir::Model<double> > > const&) 54
auto mio::osecir::get_mobility_factors<double, double>(mio::osecir::Simulation<double, mio::Simulation<double, mio::osecir::Model<double> > > const&, double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::internal::conditional<Eigen::Matrix<double, -1, 1, 0, -1, 1> const::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<-1> >::type> const&) 75
auto mio::osecir::simulate<double>(double, double, double, mio::osecir::Model<double> const&, std::shared_ptr<mio::IntegratorCore<double> >) 137
boost::outcome_v2::basic_result<double, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::osecir::get_reproduction_number<double, mio::Simulation<double, mio::osecir::Model<double> > >(unsigned long, mio::osecir::Simulation<double, mio::Simulation<double, mio::osecir::Model<double> > > const&) 144
mio::osecir::Simulation<double, mio::Simulation<double, mio::osecir::Model<double> > >::advance(double) 230
mio::osecir::Simulation<double, mio::Simulation<double, mio::osecir::Model<double> > >::Simulation(mio::osecir::Model<double> const&, double, double) 284
mio::osecir::Model<double>::Model(int) 362
mio::osecir::Model<double>::Model(mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState> const&, mio::osecir::Parameters<double> const&) 371
mio::osecir::Model<double>::get_flows(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, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) const 411453

Generated by: LCOV version 1.14