From b6ed0bef52e0757360227302baf2526254248710 Mon Sep 17 00:00:00 2001 From: reneSchm Date: Fri, 29 Nov 2024 10:37:31 +0000 Subject: [PATCH] deploy: f76d14f2108a1662c8cf63517514dc84e3545f57 --- coverage/cpp/index-sort-f.html | 10 +- coverage/cpp/index-sort-l.html | 10 +- coverage/cpp/index.html | 10 +- .../compartmentalmodel.h.func-sort-c.html | 6 +- .../compartmentalmodel.h.func.html | 6 +- .../compartmentalmodel.h.gcov.html | 10 +- .../flow_model.h.func-sort-c.html | 106 ++++---- .../compartments/flow_model.h.func.html | 82 +++--- .../compartments/flow_model.h.gcov.html | 46 ++-- .../flow_simulation.h.func-sort-c.html | 2 +- .../compartments/flow_simulation.h.func.html | 2 +- .../compartments/flow_simulation.h.gcov.html | 2 +- .../memilio/compartments/index-sort-f.html | 2 +- .../memilio/compartments/index-sort-l.html | 2 +- coverage/cpp/memilio/compartments/index.html | 2 +- .../parameter_studies.h.func-sort-c.html | 2 +- .../parameter_studies.h.func.html | 2 +- .../parameter_studies.h.gcov.html | 2 +- .../simulation.h.func-sort-c.html | 14 +- .../compartments/simulation.h.func.html | 14 +- .../compartments/simulation.h.gcov.html | 18 +- .../cpp/memilio/config.h.func-sort-c.html | 4 +- coverage/cpp/memilio/config.h.func.html | 4 +- coverage/cpp/memilio/config.h.gcov.html | 6 +- .../data/analyze_result.cpp.func-sort-c.html | 2 +- .../memilio/data/analyze_result.cpp.func.html | 2 +- .../memilio/data/analyze_result.cpp.gcov.html | 2 +- .../data/analyze_result.h.func-sort-c.html | 2 +- .../memilio/data/analyze_result.h.func.html | 2 +- .../memilio/data/analyze_result.h.gcov.html | 2 +- coverage/cpp/memilio/data/index-sort-f.html | 2 +- coverage/cpp/memilio/data/index-sort-l.html | 2 +- coverage/cpp/memilio/data/index.html | 2 +- .../epidemiology/age_group.h.func-sort-c.html | 4 +- .../epidemiology/age_group.h.func.html | 4 +- .../epidemiology/age_group.h.gcov.html | 8 +- .../contact_matrix.h.func-sort-c.html | 22 +- .../epidemiology/contact_matrix.h.func.html | 22 +- .../epidemiology/contact_matrix.h.gcov.html | 36 +-- .../epidemiology/damping.h.func-sort-c.html | 10 +- .../memilio/epidemiology/damping.h.func.html | 10 +- .../memilio/epidemiology/damping.h.gcov.html | 22 +- .../damping_sampling.h.func-sort-c.html | 2 +- .../epidemiology/damping_sampling.h.func.html | 2 +- .../epidemiology/damping_sampling.h.gcov.html | 2 +- .../dynamic_npis.h.func-sort-c.html | 2 +- .../epidemiology/dynamic_npis.h.func.html | 2 +- .../epidemiology/dynamic_npis.h.gcov.html | 2 +- .../memilio/epidemiology/index-sort-f.html | 2 +- .../memilio/epidemiology/index-sort-l.html | 2 +- coverage/cpp/memilio/epidemiology/index.html | 2 +- .../lct_infection_state.h.func-sort-c.html | 2 +- .../lct_infection_state.h.func.html | 2 +- .../lct_infection_state.h.gcov.html | 2 +- .../lct_populations.h.func-sort-c.html | 2 +- .../epidemiology/lct_populations.h.func.html | 2 +- .../epidemiology/lct_populations.h.gcov.html | 2 +- .../populations.h.func-sort-c.html | 6 +- .../epidemiology/populations.h.func.html | 6 +- .../epidemiology/populations.h.gcov.html | 12 +- .../state_age_function.h.func-sort-c.html | 2 +- .../state_age_function.h.func.html | 2 +- .../state_age_function.h.gcov.html | 2 +- .../uncertain_matrix.h.func-sort-c.html | 6 +- .../epidemiology/uncertain_matrix.h.func.html | 6 +- .../epidemiology/uncertain_matrix.h.gcov.html | 10 +- .../cpp/memilio/geography/index-sort-f.html | 2 +- .../cpp/memilio/geography/index-sort-l.html | 2 +- coverage/cpp/memilio/geography/index.html | 2 +- .../geography/regions.cpp.func-sort-c.html | 2 +- .../memilio/geography/regions.cpp.func.html | 2 +- .../memilio/geography/regions.cpp.gcov.html | 2 +- coverage/cpp/memilio/index-sort-f.html | 2 +- coverage/cpp/memilio/index-sort-l.html | 2 +- coverage/cpp/memilio/index.html | 2 +- .../io/binary_serializer.h.func-sort-c.html | 2 +- .../memilio/io/binary_serializer.h.func.html | 2 +- .../memilio/io/binary_serializer.h.gcov.html | 2 +- .../cpp/memilio/io/cli.h.func-sort-c.html | 2 +- coverage/cpp/memilio/io/cli.h.func.html | 2 +- coverage/cpp/memilio/io/cli.h.gcov.html | 2 +- .../io/default_serialize.h.func-sort-c.html | 2 +- .../memilio/io/default_serialize.h.func.html | 2 +- .../memilio/io/default_serialize.h.gcov.html | 2 +- .../memilio/io/epi_data.cpp.func-sort-c.html | 2 +- .../cpp/memilio/io/epi_data.cpp.func.html | 2 +- .../cpp/memilio/io/epi_data.cpp.gcov.html | 2 +- .../memilio/io/epi_data.h.func-sort-c.html | 2 +- coverage/cpp/memilio/io/epi_data.h.func.html | 2 +- coverage/cpp/memilio/io/epi_data.h.gcov.html | 2 +- .../memilio/io/hdf5_cpp.h.func-sort-c.html | 2 +- coverage/cpp/memilio/io/hdf5_cpp.h.func.html | 2 +- coverage/cpp/memilio/io/hdf5_cpp.h.gcov.html | 2 +- .../cpp/memilio/io/history.h.func-sort-c.html | 2 +- coverage/cpp/memilio/io/history.h.func.html | 2 +- coverage/cpp/memilio/io/history.h.gcov.html | 2 +- coverage/cpp/memilio/io/index-sort-f.html | 22 +- coverage/cpp/memilio/io/index-sort-l.html | 2 +- coverage/cpp/memilio/io/index.html | 2 +- .../cpp/memilio/io/io.cpp.func-sort-c.html | 2 +- coverage/cpp/memilio/io/io.cpp.func.html | 2 +- coverage/cpp/memilio/io/io.cpp.gcov.html | 2 +- coverage/cpp/memilio/io/io.h.func-sort-c.html | 2 +- coverage/cpp/memilio/io/io.h.func.html | 2 +- coverage/cpp/memilio/io/io.h.gcov.html | 2 +- .../io/json_serializer.h.func-sort-c.html | 2 +- .../memilio/io/json_serializer.h.func.html | 2 +- .../memilio/io/json_serializer.h.gcov.html | 2 +- .../io/mobility_io.cpp.func-sort-c.html | 2 +- .../cpp/memilio/io/mobility_io.cpp.func.html | 2 +- .../cpp/memilio/io/mobility_io.cpp.gcov.html | 2 +- .../memilio/io/mobility_io.h.func-sort-c.html | 2 +- .../cpp/memilio/io/mobility_io.h.func.html | 2 +- .../cpp/memilio/io/mobility_io.h.gcov.html | 2 +- .../memilio/io/result_io.cpp.func-sort-c.html | 2 +- .../cpp/memilio/io/result_io.cpp.func.html | 2 +- .../cpp/memilio/io/result_io.cpp.gcov.html | 2 +- .../memilio/io/result_io.h.func-sort-c.html | 2 +- coverage/cpp/memilio/io/result_io.h.func.html | 2 +- coverage/cpp/memilio/io/result_io.h.gcov.html | 2 +- .../io/serializer_base.h.func-sort-c.html | 2 +- .../memilio/io/serializer_base.h.func.html | 2 +- .../memilio/io/serializer_base.h.gcov.html | 2 +- .../memilio/math/adapt_rk.h.func-sort-c.html | 2 +- .../cpp/memilio/math/adapt_rk.h.func.html | 2 +- .../cpp/memilio/math/adapt_rk.h.gcov.html | 2 +- .../math/eigen_util.h.func-sort-c.html | 4 +- .../cpp/memilio/math/eigen_util.h.func.html | 4 +- .../cpp/memilio/math/eigen_util.h.gcov.html | 14 +- .../cpp/memilio/math/euler.h.func-sort-c.html | 2 +- coverage/cpp/memilio/math/euler.h.func.html | 2 +- coverage/cpp/memilio/math/euler.h.gcov.html | 2 +- .../math/floating_point.h.func-sort-c.html | 6 +- .../memilio/math/floating_point.h.func.html | 6 +- .../memilio/math/floating_point.h.gcov.html | 12 +- coverage/cpp/memilio/math/index-sort-f.html | 2 +- coverage/cpp/memilio/math/index-sort-l.html | 10 +- coverage/cpp/memilio/math/index.html | 2 +- .../math/integrator.h.func-sort-c.html | 14 +- .../cpp/memilio/math/integrator.h.func.html | 10 +- .../cpp/memilio/math/integrator.h.gcov.html | 70 +++--- .../math/interpolation.h.func-sort-c.html | 4 +- .../memilio/math/interpolation.h.func.html | 4 +- .../memilio/math/interpolation.h.gcov.html | 20 +- .../math/matrix_shape.h.func-sort-c.html | 10 +- .../cpp/memilio/math/matrix_shape.h.func.html | 10 +- .../cpp/memilio/math/matrix_shape.h.gcov.html | 22 +- .../memilio/math/smoother.h.func-sort-c.html | 12 +- .../cpp/memilio/math/smoother.h.func.html | 12 +- .../cpp/memilio/math/smoother.h.gcov.html | 24 +- .../math/stepper_wrapper.h.func-sort-c.html | 6 +- .../memilio/math/stepper_wrapper.h.func.html | 6 +- .../memilio/math/stepper_wrapper.h.gcov.html | 40 +-- .../time_series_functor.h.func-sort-c.html | 2 +- .../math/time_series_functor.h.func.html | 2 +- .../math/time_series_functor.h.gcov.html | 2 +- .../memilio/mobility/graph.h.func-sort-c.html | 6 +- .../cpp/memilio/mobility/graph.h.func.html | 6 +- .../cpp/memilio/mobility/graph.h.gcov.html | 10 +- .../graph_simulation.h.func-sort-c.html | 6 +- .../mobility/graph_simulation.h.func.html | 6 +- .../mobility/graph_simulation.h.gcov.html | 64 ++--- .../cpp/memilio/mobility/index-sort-f.html | 2 +- .../cpp/memilio/mobility/index-sort-l.html | 2 +- coverage/cpp/memilio/mobility/index.html | 2 +- ...lation_mobility_instant.h.func-sort-c.html | 10 +- ...etapopulation_mobility_instant.h.func.html | 10 +- ...etapopulation_mobility_instant.h.gcov.html | 24 +- ...ion_mobility_stochastic.h.func-sort-c.html | 10 +- ...population_mobility_stochastic.h.func.html | 10 +- ...population_mobility_stochastic.h.gcov.html | 34 +-- .../compiler_diagnostics.h.func-sort-c.html | 2 +- .../utils/compiler_diagnostics.h.func.html | 2 +- .../utils/compiler_diagnostics.h.gcov.html | 2 +- .../custom_index_array.h.func-sort-c.html | 84 +++---- .../utils/custom_index_array.h.func.html | 84 +++---- .../utils/custom_index_array.h.gcov.html | 152 ++++++------ .../cpp/memilio/utils/date.h.func-sort-c.html | 2 +- coverage/cpp/memilio/utils/date.h.func.html | 2 +- coverage/cpp/memilio/utils/date.h.gcov.html | 2 +- coverage/cpp/memilio/utils/index-sort-f.html | 2 +- coverage/cpp/memilio/utils/index-sort-l.html | 2 +- .../memilio/utils/index.h.func-sort-c.html | 80 +++--- coverage/cpp/memilio/utils/index.h.func.html | 66 ++--- coverage/cpp/memilio/utils/index.h.gcov.html | 66 ++--- coverage/cpp/memilio/utils/index.html | 2 +- .../utils/index_range.h.func-sort-c.html | 22 +- .../cpp/memilio/utils/index_range.h.func.html | 22 +- .../cpp/memilio/utils/index_range.h.gcov.html | 60 ++--- .../memilio/utils/logging.h.func-sort-c.html | 4 +- .../cpp/memilio/utils/logging.h.func.html | 4 +- .../cpp/memilio/utils/logging.h.gcov.html | 8 +- .../memilio/utils/memory.h.func-sort-c.html | 2 +- coverage/cpp/memilio/utils/memory.h.func.html | 2 +- coverage/cpp/memilio/utils/memory.h.gcov.html | 2 +- .../utils/metaprogramming.h.func-sort-c.html | 2 +- .../memilio/utils/metaprogramming.h.func.html | 2 +- .../memilio/utils/metaprogramming.h.gcov.html | 2 +- .../memilio/utils/miompi.cpp.func-sort-c.html | 2 +- .../cpp/memilio/utils/miompi.cpp.func.html | 2 +- .../cpp/memilio/utils/miompi.cpp.gcov.html | 2 +- ...parameter_distributions.h.func-sort-c.html | 2 +- .../utils/parameter_distributions.h.func.html | 2 +- .../utils/parameter_distributions.h.gcov.html | 10 +- .../utils/parameter_set.h.func-sort-c.html | 234 +++++++++--------- .../memilio/utils/parameter_set.h.func.html | 138 +++++------ .../memilio/utils/parameter_set.h.gcov.html | 10 +- ...ndom_number_generator.cpp.func-sort-c.html | 4 +- .../random_number_generator.cpp.func.html | 4 +- .../random_number_generator.cpp.gcov.html | 8 +- ...random_number_generator.h.func-sort-c.html | 66 ++--- .../utils/random_number_generator.h.func.html | 52 ++-- .../utils/random_number_generator.h.gcov.html | 114 ++++----- .../cpp/memilio/utils/span.h.func-sort-c.html | 14 +- coverage/cpp/memilio/utils/span.h.func.html | 14 +- coverage/cpp/memilio/utils/span.h.gcov.html | 26 +- .../memilio/utils/stl_util.h.func-sort-c.html | 48 ++-- .../cpp/memilio/utils/stl_util.h.func.html | 32 +-- .../cpp/memilio/utils/stl_util.h.gcov.html | 36 +-- .../utils/time_series.h.func-sort-c.html | 52 ++-- .../cpp/memilio/utils/time_series.h.func.html | 46 ++-- .../cpp/memilio/utils/time_series.h.gcov.html | 114 ++++----- .../transform_iterator.h.func-sort-c.html | 2 +- .../utils/transform_iterator.h.func.html | 2 +- .../utils/transform_iterator.h.gcov.html | 2 +- .../utils/type_list.h.func-sort-c.html | 6 +- .../cpp/memilio/utils/type_list.h.func.html | 6 +- .../cpp/memilio/utils/type_list.h.gcov.html | 6 +- .../utils/type_safe.h.func-sort-c.html | 84 +++---- .../cpp/memilio/utils/type_safe.h.func.html | 68 ++--- .../cpp/memilio/utils/type_safe.h.gcov.html | 40 +-- .../utils/uncertain_value.h.func-sort-c.html | 4 +- .../memilio/utils/uncertain_value.h.func.html | 4 +- .../memilio/utils/uncertain_value.h.gcov.html | 6 +- .../memilio/utils/visitor.h.func-sort-c.html | 2 +- .../cpp/memilio/utils/visitor.h.func.html | 2 +- .../cpp/memilio/utils/visitor.h.gcov.html | 2 +- .../abm/analyze_result.h.func-sort-c.html | 2 +- .../cpp/models/abm/analyze_result.h.func.html | 2 +- .../cpp/models/abm/analyze_result.h.gcov.html | 2 +- .../abm/common_abm_loggers.h.func-sort-c.html | 2 +- .../models/abm/common_abm_loggers.h.func.html | 2 +- .../models/abm/common_abm_loggers.h.gcov.html | 14 +- .../models/abm/household.cpp.func-sort-c.html | 2 +- .../cpp/models/abm/household.cpp.func.html | 2 +- .../cpp/models/abm/household.cpp.gcov.html | 2 +- .../models/abm/household.h.func-sort-c.html | 2 +- coverage/cpp/models/abm/household.h.func.html | 2 +- coverage/cpp/models/abm/household.h.gcov.html | 2 +- coverage/cpp/models/abm/index-sort-f.html | 52 ++-- coverage/cpp/models/abm/index-sort-l.html | 46 ++-- coverage/cpp/models/abm/index.html | 12 +- .../models/abm/infection.cpp.func-sort-c.html | 8 +- .../cpp/models/abm/infection.cpp.func.html | 8 +- .../cpp/models/abm/infection.cpp.gcov.html | 108 ++++---- .../models/abm/infection.h.func-sort-c.html | 2 +- coverage/cpp/models/abm/infection.h.func.html | 2 +- coverage/cpp/models/abm/infection.h.gcov.html | 2 +- .../models/abm/location.cpp.func-sort-c.html | 2 +- .../cpp/models/abm/location.cpp.func.html | 2 +- .../cpp/models/abm/location.cpp.gcov.html | 2 +- .../models/abm/location.h.func-sort-c.html | 10 +- coverage/cpp/models/abm/location.h.func.html | 10 +- coverage/cpp/models/abm/location.h.gcov.html | 20 +- .../models/abm/location_id.h.func-sort-c.html | 8 +- .../cpp/models/abm/location_id.h.func.html | 8 +- .../cpp/models/abm/location_id.h.gcov.html | 18 +- .../abm/lockdown_rules.cpp.func-sort-c.html | 2 +- .../models/abm/lockdown_rules.cpp.func.html | 2 +- .../models/abm/lockdown_rules.cpp.gcov.html | 2 +- .../cpp/models/abm/mask.cpp.func-sort-c.html | 4 +- coverage/cpp/models/abm/mask.cpp.func.html | 4 +- coverage/cpp/models/abm/mask.cpp.gcov.html | 10 +- .../cpp/models/abm/mask.h.func-sort-c.html | 2 +- coverage/cpp/models/abm/mask.h.func.html | 2 +- coverage/cpp/models/abm/mask.h.gcov.html | 2 +- .../abm/mobility_rules.cpp.func-sort-c.html | 4 +- .../models/abm/mobility_rules.cpp.func.html | 4 +- .../models/abm/mobility_rules.cpp.gcov.html | 32 +-- .../cpp/models/abm/model.cpp.func-sort-c.html | 6 +- coverage/cpp/models/abm/model.cpp.func.html | 6 +- coverage/cpp/models/abm/model.cpp.gcov.html | 36 +-- .../cpp/models/abm/model.h.func-sort-c.html | 20 +- coverage/cpp/models/abm/model.h.func.html | 20 +- coverage/cpp/models/abm/model.h.gcov.html | 62 ++--- .../abm/model_functions.cpp.func-sort-c.html | 6 +- .../models/abm/model_functions.cpp.func.html | 6 +- .../models/abm/model_functions.cpp.gcov.html | 16 +- .../models/abm/parameters.h.func-sort-c.html | 2 +- .../cpp/models/abm/parameters.h.func.html | 2 +- .../cpp/models/abm/parameters.h.gcov.html | 2 +- .../models/abm/person.cpp.func-sort-c.html | 16 +- coverage/cpp/models/abm/person.cpp.func.html | 16 +- coverage/cpp/models/abm/person.cpp.gcov.html | 48 ++-- .../cpp/models/abm/person.h.func-sort-c.html | 10 +- coverage/cpp/models/abm/person.h.func.html | 10 +- coverage/cpp/models/abm/person.h.gcov.html | 20 +- .../models/abm/person_id.h.func-sort-c.html | 2 +- coverage/cpp/models/abm/person_id.h.func.html | 2 +- coverage/cpp/models/abm/person_id.h.gcov.html | 2 +- .../abm/personal_rng.cpp.func-sort-c.html | 2 +- .../cpp/models/abm/personal_rng.cpp.func.html | 2 +- .../cpp/models/abm/personal_rng.cpp.gcov.html | 2 +- .../abm/personal_rng.h.func-sort-c.html | 8 +- .../cpp/models/abm/personal_rng.h.func.html | 8 +- .../cpp/models/abm/personal_rng.h.gcov.html | 16 +- .../abm/protection_event.h.func-sort-c.html | 2 +- .../models/abm/protection_event.h.func.html | 2 +- .../models/abm/protection_event.h.gcov.html | 2 +- .../abm/random_events.h.func-sort-c.html | 14 +- .../cpp/models/abm/random_events.h.func.html | 10 +- .../cpp/models/abm/random_events.h.gcov.html | 26 +- .../abm/simulation.cpp.func-sort-c.html | 2 +- .../cpp/models/abm/simulation.cpp.func.html | 2 +- .../cpp/models/abm/simulation.cpp.gcov.html | 2 +- .../models/abm/simulation.h.func-sort-c.html | 2 +- .../cpp/models/abm/simulation.h.func.html | 2 +- .../cpp/models/abm/simulation.h.gcov.html | 2 +- .../models/abm/test_type.h.func-sort-c.html | 2 +- coverage/cpp/models/abm/test_type.h.func.html | 2 +- coverage/cpp/models/abm/test_type.h.gcov.html | 2 +- .../abm/testing_strategy.cpp.func-sort-c.html | 4 +- .../models/abm/testing_strategy.cpp.func.html | 4 +- .../models/abm/testing_strategy.cpp.gcov.html | 20 +- .../abm/testing_strategy.h.func-sort-c.html | 2 +- .../models/abm/testing_strategy.h.func.html | 2 +- .../models/abm/testing_strategy.h.gcov.html | 2 +- .../cpp/models/abm/time.h.func-sort-c.html | 48 ++-- coverage/cpp/models/abm/time.h.func.html | 32 +-- coverage/cpp/models/abm/time.h.gcov.html | 66 ++--- .../models/abm/trip_list.cpp.func-sort-c.html | 2 +- .../cpp/models/abm/trip_list.cpp.func.html | 2 +- .../cpp/models/abm/trip_list.cpp.gcov.html | 2 +- .../models/abm/trip_list.h.func-sort-c.html | 2 +- coverage/cpp/models/abm/trip_list.h.func.html | 2 +- coverage/cpp/models/abm/trip_list.h.gcov.html | 2 +- .../cpp/models/glct_secir/index-sort-f.html | 2 +- .../cpp/models/glct_secir/index-sort-l.html | 2 +- coverage/cpp/models/glct_secir/index.html | 2 +- .../glct_secir/model.h.func-sort-c.html | 2 +- .../cpp/models/glct_secir/model.h.func.html | 2 +- .../cpp/models/glct_secir/model.h.gcov.html | 2 +- .../glct_secir/parameters.h.func-sort-c.html | 2 +- .../models/glct_secir/parameters.h.func.html | 2 +- .../models/glct_secir/parameters.h.gcov.html | 2 +- .../cpp/models/ide_secir/index-sort-f.html | 2 +- .../cpp/models/ide_secir/index-sort-l.html | 2 +- coverage/cpp/models/ide_secir/index.html | 2 +- .../ide_secir/model.cpp.func-sort-c.html | 2 +- .../cpp/models/ide_secir/model.cpp.func.html | 2 +- .../cpp/models/ide_secir/model.cpp.gcov.html | 2 +- .../models/ide_secir/model.h.func-sort-c.html | 2 +- .../cpp/models/ide_secir/model.h.func.html | 2 +- .../cpp/models/ide_secir/model.h.gcov.html | 2 +- .../ide_secir/parameters.h.func-sort-c.html | 2 +- .../models/ide_secir/parameters.h.func.html | 2 +- .../models/ide_secir/parameters.h.gcov.html | 2 +- .../parameters_io.cpp.func-sort-c.html | 2 +- .../ide_secir/parameters_io.cpp.func.html | 2 +- .../ide_secir/parameters_io.cpp.gcov.html | 2 +- .../ide_secir/simulation.cpp.func-sort-c.html | 2 +- .../models/ide_secir/simulation.cpp.func.html | 2 +- .../models/ide_secir/simulation.cpp.gcov.html | 2 +- .../ide_secir/simulation.h.func-sort-c.html | 2 +- .../models/ide_secir/simulation.h.func.html | 2 +- .../models/ide_secir/simulation.h.gcov.html | 2 +- .../cpp/models/ide_seir/index-sort-f.html | 2 +- .../cpp/models/ide_seir/index-sort-l.html | 2 +- coverage/cpp/models/ide_seir/index.html | 2 +- .../models/ide_seir/model.h.func-sort-c.html | 2 +- .../cpp/models/ide_seir/model.h.func.html | 2 +- .../cpp/models/ide_seir/model.h.gcov.html | 2 +- .../ide_seir/parameters.h.func-sort-c.html | 2 +- .../models/ide_seir/parameters.h.func.html | 2 +- .../models/ide_seir/parameters.h.gcov.html | 2 +- .../cpp/models/lct_secir/index-sort-f.html | 2 +- .../cpp/models/lct_secir/index-sort-l.html | 2 +- coverage/cpp/models/lct_secir/index.html | 2 +- .../initializer_flows.h.func-sort-c.html | 2 +- .../lct_secir/initializer_flows.h.func.html | 2 +- .../lct_secir/initializer_flows.h.gcov.html | 2 +- .../models/lct_secir/model.h.func-sort-c.html | 2 +- .../cpp/models/lct_secir/model.h.func.html | 2 +- .../cpp/models/lct_secir/model.h.gcov.html | 2 +- .../lct_secir/parameters.h.func-sort-c.html | 2 +- .../models/lct_secir/parameters.h.func.html | 2 +- .../models/lct_secir/parameters.h.gcov.html | 2 +- .../parameters_io.h.func-sort-c.html | 2 +- .../lct_secir/parameters_io.h.func.html | 2 +- .../lct_secir/parameters_io.h.gcov.html | 2 +- .../cpp/models/ode_seair/index-sort-f.html | 2 +- .../cpp/models/ode_seair/index-sort-l.html | 2 +- coverage/cpp/models/ode_seair/index.html | 2 +- .../models/ode_seair/model.h.func-sort-c.html | 2 +- .../cpp/models/ode_seair/model.h.func.html | 2 +- .../cpp/models/ode_seair/model.h.gcov.html | 2 +- .../ode_seair/parameters.h.func-sort-c.html | 2 +- .../models/ode_seair/parameters.h.func.html | 2 +- .../models/ode_seair/parameters.h.gcov.html | 2 +- .../analyze_result.h.func-sort-c.html | 2 +- .../ode_secir/analyze_result.h.func.html | 2 +- .../ode_secir/analyze_result.h.gcov.html | 2 +- .../cpp/models/ode_secir/index-sort-f.html | 2 +- .../cpp/models/ode_secir/index-sort-l.html | 2 +- coverage/cpp/models/ode_secir/index.html | 2 +- .../models/ode_secir/model.h.func-sort-c.html | 4 +- .../cpp/models/ode_secir/model.h.func.html | 4 +- .../cpp/models/ode_secir/model.h.gcov.html | 196 +++++++-------- .../parameter_space.h.func-sort-c.html | 2 +- .../ode_secir/parameter_space.h.func.html | 2 +- .../ode_secir/parameter_space.h.gcov.html | 2 +- .../ode_secir/parameters.h.func-sort-c.html | 4 +- .../models/ode_secir/parameters.h.func.html | 4 +- .../models/ode_secir/parameters.h.gcov.html | 6 +- .../parameters_io.cpp.func-sort-c.html | 2 +- .../ode_secir/parameters_io.cpp.func.html | 2 +- .../ode_secir/parameters_io.cpp.gcov.html | 2 +- .../parameters_io.h.func-sort-c.html | 2 +- .../ode_secir/parameters_io.h.func.html | 2 +- .../ode_secir/parameters_io.h.gcov.html | 2 +- .../analyze_result.h.func-sort-c.html | 2 +- .../ode_secirvvs/analyze_result.h.func.html | 2 +- .../ode_secirvvs/analyze_result.h.gcov.html | 2 +- .../cpp/models/ode_secirvvs/index-sort-f.html | 2 +- .../cpp/models/ode_secirvvs/index-sort-l.html | 2 +- coverage/cpp/models/ode_secirvvs/index.html | 2 +- .../ode_secirvvs/model.h.func-sort-c.html | 2 +- .../cpp/models/ode_secirvvs/model.h.func.html | 2 +- .../cpp/models/ode_secirvvs/model.h.gcov.html | 2 +- .../parameter_space.h.func-sort-c.html | 2 +- .../ode_secirvvs/parameter_space.h.func.html | 2 +- .../ode_secirvvs/parameter_space.h.gcov.html | 2 +- .../parameters.h.func-sort-c.html | 2 +- .../ode_secirvvs/parameters.h.func.html | 2 +- .../ode_secirvvs/parameters.h.gcov.html | 2 +- .../parameters_io.cpp.func-sort-c.html | 2 +- .../ode_secirvvs/parameters_io.cpp.func.html | 2 +- .../ode_secirvvs/parameters_io.cpp.gcov.html | 2 +- .../parameters_io.h.func-sort-c.html | 2 +- .../ode_secirvvs/parameters_io.h.func.html | 2 +- .../ode_secirvvs/parameters_io.h.gcov.html | 2 +- .../cpp/models/ode_seir/index-sort-f.html | 2 +- .../cpp/models/ode_seir/index-sort-l.html | 2 +- coverage/cpp/models/ode_seir/index.html | 2 +- .../models/ode_seir/model.h.func-sort-c.html | 4 +- .../cpp/models/ode_seir/model.h.func.html | 4 +- .../cpp/models/ode_seir/model.h.gcov.html | 50 ++-- .../ode_seir/parameters.h.func-sort-c.html | 2 +- .../models/ode_seir/parameters.h.func.html | 2 +- .../models/ode_seir/parameters.h.gcov.html | 2 +- coverage/cpp/models/ode_sir/index-sort-f.html | 2 +- coverage/cpp/models/ode_sir/index-sort-l.html | 2 +- coverage/cpp/models/ode_sir/index.html | 2 +- .../models/ode_sir/model.h.func-sort-c.html | 2 +- coverage/cpp/models/ode_sir/model.h.func.html | 2 +- coverage/cpp/models/ode_sir/model.h.gcov.html | 2 +- .../ode_sir/parameters.h.func-sort-c.html | 2 +- .../cpp/models/ode_sir/parameters.h.func.html | 2 +- .../cpp/models/ode_sir/parameters.h.gcov.html | 2 +- .../cpp/models/sde_seirvv/index-sort-f.html | 2 +- .../cpp/models/sde_seirvv/index-sort-l.html | 2 +- coverage/cpp/models/sde_seirvv/index.html | 2 +- .../sde_seirvv/model.h.func-sort-c.html | 2 +- .../cpp/models/sde_seirvv/model.h.func.html | 2 +- .../cpp/models/sde_seirvv/model.h.gcov.html | 2 +- .../sde_seirvv/parameters.h.func-sort-c.html | 2 +- .../models/sde_seirvv/parameters.h.func.html | 2 +- .../models/sde_seirvv/parameters.h.gcov.html | 2 +- .../sde_seirvv/simulation.h.func-sort-c.html | 2 +- .../models/sde_seirvv/simulation.h.func.html | 2 +- .../models/sde_seirvv/simulation.h.gcov.html | 2 +- coverage/cpp/models/sde_sir/index-sort-f.html | 2 +- coverage/cpp/models/sde_sir/index-sort-l.html | 2 +- coverage/cpp/models/sde_sir/index.html | 2 +- .../models/sde_sir/model.h.func-sort-c.html | 2 +- coverage/cpp/models/sde_sir/model.h.func.html | 2 +- coverage/cpp/models/sde_sir/model.h.gcov.html | 2 +- .../sde_sir/parameters.h.func-sort-c.html | 2 +- .../cpp/models/sde_sir/parameters.h.func.html | 2 +- .../cpp/models/sde_sir/parameters.h.gcov.html | 2 +- .../sde_sir/simulation.h.func-sort-c.html | 2 +- .../cpp/models/sde_sir/simulation.h.func.html | 2 +- .../cpp/models/sde_sir/simulation.h.gcov.html | 2 +- .../cpp/models/sde_sirs/index-sort-f.html | 2 +- .../cpp/models/sde_sirs/index-sort-l.html | 2 +- coverage/cpp/models/sde_sirs/index.html | 2 +- .../models/sde_sirs/model.h.func-sort-c.html | 2 +- .../cpp/models/sde_sirs/model.h.func.html | 2 +- .../cpp/models/sde_sirs/model.h.gcov.html | 2 +- .../sde_sirs/parameters.h.func-sort-c.html | 2 +- .../models/sde_sirs/parameters.h.func.html | 2 +- .../models/sde_sirs/parameters.h.gcov.html | 2 +- .../sde_sirs/simulation.h.func-sort-c.html | 2 +- .../models/sde_sirs/simulation.h.func.html | 2 +- .../models/sde_sirs/simulation.h.gcov.html | 2 +- coverage/python/class_index.html | 4 +- coverage/python/function_index.html | 4 +- coverage/python/index.html | 4 +- .../z_0c24ffff949aeae7___init___py.html | 4 +- .../z_0ea8cd790dc48d60___init___py.html | 4 +- .../z_35d823b5d09d8cc6___init___py.html | 4 +- .../z_3fc004d8eec66cca___init___py.html | 4 +- ...z_3fc004d8eec66cca_data_generation_py.html | 4 +- .../python/z_3fc004d8eec66cca_model_py.html | 4 +- ...04d8eec66cca_network_architectures_py.html | 4 +- .../z_4984fdf5492a4f01___init___py.html | 4 +- ...z_4984fdf5492a4f01_data_generation_py.html | 4 +- .../python/z_4984fdf5492a4f01_model_py.html | 4 +- ...fdf5492a4f01_network_architectures_py.html | 4 +- .../z_564950c39d8772a4___init___py.html | 4 +- ...z_564950c39d8772a4_data_generation_py.html | 4 +- .../python/z_564950c39d8772a4_model_py.html | 4 +- ...50c39d8772a4_network_architectures_py.html | 4 +- .../z_7d625457ac6be0e7___init___py.html | 4 +- .../python/z_7d625457ac6be0e7_osecir_py.html | 4 +- .../z_927a2fb05d3663b1___init___py.html | 4 +- .../python/z_927a2fb05d3663b1_osecir_py.html | 4 +- .../z_ab666848b4f949ff___init___py.html | 4 +- .../z_cf1fd21791a8519d___init___py.html | 4 +- ...z_cf1fd21791a8519d_data_generation_py.html | 4 +- .../python/z_cf1fd21791a8519d_model_py.html | 4 +- ...d21791a8519d_network_architectures_py.html | 4 +- pylint/index.html | 91 ++++--- 523 files changed, 2540 insertions(+), 2505 deletions(-) diff --git a/coverage/cpp/index-sort-f.html b/coverage/cpp/index-sort-f.html index 542bde79ae..e6ffbed24e 100644 --- a/coverage/cpp/index-sort-f.html +++ b/coverage/cpp/index-sort-f.html @@ -31,13 +31,13 @@ coverage.info Lines: - 11515 + 11513 11873 97.0 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9729 @@ -182,10 +182,10 @@ models/abm -
98.3%98.3%
+
98.2%98.2%
- 98.3 % - 1720 / 1749 + 98.2 % + 1718 / 1749 98.1 % 460 / 469 diff --git a/coverage/cpp/index-sort-l.html b/coverage/cpp/index-sort-l.html index 28dd924d5d..1600806cc7 100644 --- a/coverage/cpp/index-sort-l.html +++ b/coverage/cpp/index-sort-l.html @@ -31,13 +31,13 @@ coverage.info Lines: - 11515 + 11513 11873 97.0 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9729 @@ -172,10 +172,10 @@ models/abm -
98.3%98.3%
+
98.2%98.2%
- 98.3 % - 1720 / 1749 + 98.2 % + 1718 / 1749 98.1 % 460 / 469 diff --git a/coverage/cpp/index.html b/coverage/cpp/index.html index 2743f4aec6..497441b79e 100644 --- a/coverage/cpp/index.html +++ b/coverage/cpp/index.html @@ -31,13 +31,13 @@ coverage.info Lines: - 11515 + 11513 11873 97.0 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9729 @@ -162,10 +162,10 @@ models/abm -
98.3%98.3%
+
98.2%98.2%
- 98.3 % - 1720 / 1749 + 98.2 % + 1718 / 1749 98.1 % 460 / 469 diff --git a/coverage/cpp/memilio/compartments/compartmentalmodel.h.func-sort-c.html b/coverage/cpp/memilio/compartments/compartmentalmodel.h.func-sort-c.html index a5fc403e33..bcf01c3293 100644 --- a/coverage/cpp/memilio/compartments/compartmentalmodel.h.func-sort-c.html +++ b/coverage/cpp/memilio/compartments/compartmentalmodel.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 111 @@ -745,11 +745,11 @@ mio::CompartmentalModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double> >::eval_right_hand_side(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 - 170001 + 170109 mio::CompartmentalModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double> >::eval_right_hand_side(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 - 393810 + 414870
diff --git a/coverage/cpp/memilio/compartments/compartmentalmodel.h.func.html b/coverage/cpp/memilio/compartments/compartmentalmodel.h.func.html index 66f0688ed2..41841a0cde 100644 --- a/coverage/cpp/memilio/compartments/compartmentalmodel.h.func.html +++ b/coverage/cpp/memilio/compartments/compartmentalmodel.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 111 @@ -557,7 +557,7 @@ mio::CompartmentalModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double> >::eval_right_hand_side(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 - 170001 + 170109 mio::CompartmentalModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::oseir::InfectionState, CatA, CatB, CatC>, mio::oseir::Parameters<double> >::get_derivatives(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 @@ -721,7 +721,7 @@ mio::CompartmentalModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double> >::eval_right_hand_side(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 - 393810 + 414870 mio::CompartmentalModel<double, mio::sseirvv::InfectionState, mio::Populations<double, mio::sseirvv::InfectionState>, mio::sseirvv::Parameters>::get_derivatives(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 diff --git a/coverage/cpp/memilio/compartments/compartmentalmodel.h.gcov.html b/coverage/cpp/memilio/compartments/compartmentalmodel.h.gcov.html index 79145813cc..b1d75de515 100644 --- a/coverage/cpp/memilio/compartments/compartmentalmodel.h.gcov.html +++ b/coverage/cpp/memilio/compartments/compartmentalmodel.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 111 @@ -180,12 +180,12 @@ 118 : * @param[in] t The current time. 119 : * @param[out] dydt A reference to the calculated output. 120 : */ - 121 578907 : void eval_right_hand_side(Eigen::Ref<const Vector<FP>> pop, Eigen::Ref<const Vector<FP>> y, FP t, + 121 600075 : void eval_right_hand_side(Eigen::Ref<const Vector<FP>> pop, Eigen::Ref<const Vector<FP>> y, FP t, 122 : Eigen::Ref<Vector<FP>> dydt) const 123 : { - 124 578907 : dydt.setZero(); - 125 578907 : this->get_derivatives(pop, y, t, dydt); - 126 578907 : } + 124 600075 : dydt.setZero(); + 125 600075 : this->get_derivatives(pop, y, t, dydt); + 126 600075 : } 127 : 128 : /** 129 : * @brief Get the initial conditions for the ODE dydt = f(y, t). diff --git a/coverage/cpp/memilio/compartments/flow_model.h.func-sort-c.html b/coverage/cpp/memilio/compartments/flow_model.h.func-sort-c.html index 61b097690f..e30fc6e7c9 100644 --- a/coverage/cpp/memilio/compartments/flow_model.h.func-sort-c.html +++ b/coverage/cpp/memilio/compartments/flow_model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 193 @@ -701,163 +701,163 @@ mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_derivatives(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 - 223893 + 224001 + + + void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<0ul>(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> >, mio::Index<mio::AgeGroup> const&) const + 413607 + + + void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<1ul>(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> >, mio::Index<mio::AgeGroup> const&) const + 413607 + + + void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<2ul>(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> >, mio::Index<mio::AgeGroup> const&) const + 413607 + + + mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_derivatives(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> >) const + 413607 mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_derivatives(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 - 393858 + 414918 mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_derivatives(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> >) const - 393930 + 414990 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<0ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<10ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<11ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<12ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<13ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<14ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<1ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<2ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<3ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<4ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<5ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<6ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<7ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<8ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<9ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 - - - void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<0ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 413499 - - - void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<1ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 413499 - - - void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<2ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 413499 - - - mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_derivatives(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> >) const - 413499 + 427182 unsigned long mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_flat_flow_index<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>(mio::Index<mio::AgeGroup> const&) const - 799923 + 800139 unsigned long mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_flat_flow_index<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>(mio::Index<mio::AgeGroup> const&) const - 799923 + 800139 unsigned long mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_flat_flow_index<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3>(mio::Index<mio::AgeGroup> const&) const - 799923 + 800139 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>(mio::Index<mio::AgeGroup> const&) const - 848793 + 890913
diff --git a/coverage/cpp/memilio/compartments/flow_model.h.func.html b/coverage/cpp/memilio/compartments/flow_model.h.func.html index f077b0e10a..02673db7ea 100644 --- a/coverage/cpp/memilio/compartments/flow_model.h.func.html +++ b/coverage/cpp/memilio/compartments/flow_model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 193 @@ -125,23 +125,23 @@ void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<0ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 413499 + 413607 void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<1ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 413499 + 413607 void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<2ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 413499 + 413607 mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_derivatives(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> >) const - 413499 + 413607 mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_derivatives(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 - 223893 + 224001 mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_initial_flows() const @@ -149,15 +149,15 @@ unsigned long mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_flat_flow_index<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>(mio::Index<mio::AgeGroup> const&) const - 799923 + 800139 unsigned long mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_flat_flow_index<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>(mio::Index<mio::AgeGroup> const&) const - 799923 + 800139 unsigned long mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::oseir::InfectionState>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_flat_flow_index<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3>(mio::Index<mio::AgeGroup> const&) const - 799923 + 800139 void mio::FlowModel<double, mio::oseir::InfectionState, mio::Populations<double, mio::oseir::InfectionState, CatA, CatB, CatC>, mio::oseir::Parameters<double>, mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> > >::get_rhs_impl<0ul>(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> >, mio::Index<CatA, CatB, CatC> const&) const @@ -241,71 +241,71 @@ void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<0ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<10ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<11ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<12ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<13ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<14ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<1ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<2ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<3ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<4ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<5ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<6ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<7ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<8ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 void mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_rhs_impl<9ul>(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> >, mio::Index<mio::AgeGroup> const&) const - 406122 + 427182 mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_derivatives(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> >) const - 393930 + 414990 mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_derivatives(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 - 393858 + 414918 mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_initial_flows() const @@ -313,63 +313,63 @@ unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>(mio::Index<mio::AgeGroup> const&) const - 848793 + 890913 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 unsigned long mio::FlowModel<double, mio::osecir::InfectionState, mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>, mio::osecir::Parameters<double>, mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> > >::get_flat_flow_index<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>(mio::Index<mio::AgeGroup> const&) const - 812217 + 854337 void mio::FlowModel<double, mio::sseirvv::InfectionState, mio::Populations<double, mio::sseirvv::InfectionState>, mio::sseirvv::Parameters, mio::TypeList<mio::Flow<(mio::sseirvv::InfectionState)0, (mio::sseirvv::InfectionState)1>, mio::Flow<(mio::sseirvv::InfectionState)0, (mio::sseirvv::InfectionState)4>, mio::Flow<(mio::sseirvv::InfectionState)1, (mio::sseirvv::InfectionState)2>, mio::Flow<(mio::sseirvv::InfectionState)4, (mio::sseirvv::InfectionState)5>, mio::Flow<(mio::sseirvv::InfectionState)2, (mio::sseirvv::InfectionState)3>, mio::Flow<(mio::sseirvv::InfectionState)5, (mio::sseirvv::InfectionState)6>, mio::Flow<(mio::sseirvv::InfectionState)3, (mio::sseirvv::InfectionState)7>, mio::Flow<(mio::sseirvv::InfectionState)7, (mio::sseirvv::InfectionState)8>, mio::Flow<(mio::sseirvv::InfectionState)8, (mio::sseirvv::InfectionState)9> > >::get_rhs_impl<0ul>(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> >, mio::Index<> const&) const diff --git a/coverage/cpp/memilio/compartments/flow_model.h.gcov.html b/coverage/cpp/memilio/compartments/flow_model.h.gcov.html index 60d5240d8e..7662ac148c 100644 --- a/coverage/cpp/memilio/compartments/flow_model.h.gcov.html +++ b/coverage/cpp/memilio/compartments/flow_model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 193 @@ -170,20 +170,20 @@ 108 : * @param[in] flows The current flow values (as calculated by get_flows) as a flat array. 109 : * @param[out] dydt A reference to the calculated output. 110 : */ - 111 814503 : void get_derivatives(Eigen::Ref<const Vector<FP>> flows, Eigen::Ref<Vector<FP>> dydt) const + 111 835671 : void get_derivatives(Eigen::Ref<const Vector<FP>> flows, Eigen::Ref<Vector<FP>> dydt) const 112 : { 113 : // set dydt to 0, then iteratively add all flow contributions - 114 814503 : dydt.setZero(); + 114 835671 : dydt.setZero(); 115 : if constexpr (std::is_same_v<FlowIndex, Index<>>) { 116 : // special case where PopIndex only contains Comp, hence FlowIndex has no dimensions to iterate over 117 162 : get_rhs_impl(flows, dydt, Index<>{}); 118 : } 119 : else { - 120 2465043 : for (FlowIndex I : make_index_range(reduce_index<FlowIndex>(this->populations.size()))) { - 121 836361 : get_rhs_impl(flows, dydt, I); + 120 2528547 : for (FlowIndex I : make_index_range(reduce_index<FlowIndex>(this->populations.size()))) { + 121 857529 : get_rhs_impl(flows, dydt, I); 122 : } 123 : } - 124 814503 : } + 124 835671 : } 125 : 126 : /** 127 : * @brief Compute the right-hand-side f(y, t) of the ODE and store it in dydt. @@ -196,13 +196,13 @@ 134 : * @param[in] t The current time. 135 : * @param[out] dydt A reference to the calculated output. 136 : */ - 137 624717 : void get_derivatives(Eigen::Ref<const Vector<FP>> pop, Eigen::Ref<const Vector<FP>> y, FP t, + 137 645885 : void get_derivatives(Eigen::Ref<const Vector<FP>> pop, Eigen::Ref<const Vector<FP>> y, FP t, 138 : Eigen::Ref<Vector<FP>> dydt) const override final 139 : { - 140 624717 : m_flow_values.setZero(); - 141 624717 : get_flows(pop, y, t, m_flow_values); - 142 624717 : get_derivatives(m_flow_values, dydt); - 143 624717 : } + 140 645885 : m_flow_values.setZero(); + 141 645885 : get_flows(pop, y, t, m_flow_values); + 142 645885 : get_derivatives(m_flow_values, dydt); + 143 645885 : } 144 : 145 : /** 146 : * @brief Initial values for flows. @@ -240,15 +240,15 @@ 178 : * @return A flat index into a data structure storing flow values. 179 : */ 180 : template <Comp Source, Comp Target> - 181 16206128 : size_t get_flat_flow_index(const FlowIndex& indices) const + 181 16838576 : size_t get_flat_flow_index(const FlowIndex& indices) const 182 : { 183 : if constexpr (std::is_same_v<FlowIndex, Index<>>) { 184 756 : return get_flat_flow_index<Source, Target>(); 185 : } 186 : else { - 187 16205372 : const FlowIndex flow_index_dimensions = reduce_index<FlowIndex>(this->populations.size()); - 188 16205372 : return flatten_index(indices, flow_index_dimensions) * Flows::size() + - 189 16205372 : index_of_type_v<Flow<Source, Target>, Flows>; + 187 16837820 : const FlowIndex flow_index_dimensions = reduce_index<FlowIndex>(this->populations.size()); + 188 16837820 : return flatten_index(indices, flow_index_dimensions) * Flows::size() + + 189 16837820 : index_of_type_v<Flow<Source, Target>, Flows>; 190 : } 191 : } 192 : @@ -278,22 +278,22 @@ 216 : * @tparam I The index of a flow in FlowChart. 217 : */ 218 : template <size_t I = 0> - 219 8086383 : inline void get_rhs_impl(Eigen::Ref<const Vector<FP>> flows, Eigen::Ref<Vector<FP>> rhs, + 219 8402607 : inline void get_rhs_impl(Eigen::Ref<const Vector<FP>> flows, Eigen::Ref<Vector<FP>> rhs, 220 : const FlowIndex& index) const 221 : { 222 : using Flow = type_at_index_t<I, Flows>; - 223 8086383 : const auto flat_flow_index = get_flat_flow_index<Flow::source, Flow::target>(index); + 223 8402607 : const auto flat_flow_index = get_flat_flow_index<Flow::source, Flow::target>(index); 224 : const auto flat_source_population = - 225 8086383 : this->populations.get_flat_index(extend_index<PopIndex>(index, (size_t)Flow::source)); + 225 8402607 : this->populations.get_flat_index(extend_index<PopIndex>(index, (size_t)Flow::source)); 226 : const auto flat_target_population = - 227 8086383 : this->populations.get_flat_index(extend_index<PopIndex>(index, (size_t)Flow::target)); - 228 8086383 : rhs[flat_source_population] -= flows[flat_flow_index]; // subtract outflow from source compartment - 229 8086383 : rhs[flat_target_population] += flows[flat_flow_index]; // add outflow to target compartment + 227 8402607 : this->populations.get_flat_index(extend_index<PopIndex>(index, (size_t)Flow::target)); + 228 8402607 : rhs[flat_source_population] -= flows[flat_flow_index]; // subtract outflow from source compartment + 229 8402607 : rhs[flat_target_population] += flows[flat_flow_index]; // add outflow to target compartment 230 : // handle next flow (if there is one) 231 : if constexpr (I + 1 < Flows::size()) { - 232 7249860 : get_rhs_impl<I + 1>(flows, rhs, index); + 232 7544916 : get_rhs_impl<I + 1>(flows, rhs, index); 233 : } - 234 8086383 : } + 234 8402607 : } 235 : }; 236 : 237 : /** diff --git a/coverage/cpp/memilio/compartments/flow_simulation.h.func-sort-c.html b/coverage/cpp/memilio/compartments/flow_simulation.h.func-sort-c.html index 04393f3955..749f99d47b 100644 --- a/coverage/cpp/memilio/compartments/flow_simulation.h.func-sort-c.html +++ b/coverage/cpp/memilio/compartments/flow_simulation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 diff --git a/coverage/cpp/memilio/compartments/flow_simulation.h.func.html b/coverage/cpp/memilio/compartments/flow_simulation.h.func.html index ca30568556..57afa91d05 100644 --- a/coverage/cpp/memilio/compartments/flow_simulation.h.func.html +++ b/coverage/cpp/memilio/compartments/flow_simulation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 diff --git a/coverage/cpp/memilio/compartments/flow_simulation.h.gcov.html b/coverage/cpp/memilio/compartments/flow_simulation.h.gcov.html index 8c0cd37295..4a38656dd4 100644 --- a/coverage/cpp/memilio/compartments/flow_simulation.h.gcov.html +++ b/coverage/cpp/memilio/compartments/flow_simulation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 diff --git a/coverage/cpp/memilio/compartments/index-sort-f.html b/coverage/cpp/memilio/compartments/index-sort-f.html index 2fa6ad6853..888d862ed9 100644 --- a/coverage/cpp/memilio/compartments/index-sort-f.html +++ b/coverage/cpp/memilio/compartments/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 439 diff --git a/coverage/cpp/memilio/compartments/index-sort-l.html b/coverage/cpp/memilio/compartments/index-sort-l.html index c9a139a6d4..b9a31786e3 100644 --- a/coverage/cpp/memilio/compartments/index-sort-l.html +++ b/coverage/cpp/memilio/compartments/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 439 diff --git a/coverage/cpp/memilio/compartments/index.html b/coverage/cpp/memilio/compartments/index.html index c3c88f2af5..d5d27d691d 100644 --- a/coverage/cpp/memilio/compartments/index.html +++ b/coverage/cpp/memilio/compartments/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 439 diff --git a/coverage/cpp/memilio/compartments/parameter_studies.h.func-sort-c.html b/coverage/cpp/memilio/compartments/parameter_studies.h.func-sort-c.html index db9796f8ce..90b5250fb5 100644 --- a/coverage/cpp/memilio/compartments/parameter_studies.h.func-sort-c.html +++ b/coverage/cpp/memilio/compartments/parameter_studies.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 13 diff --git a/coverage/cpp/memilio/compartments/parameter_studies.h.func.html b/coverage/cpp/memilio/compartments/parameter_studies.h.func.html index eda6813035..709c2a0ad7 100644 --- a/coverage/cpp/memilio/compartments/parameter_studies.h.func.html +++ b/coverage/cpp/memilio/compartments/parameter_studies.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 13 diff --git a/coverage/cpp/memilio/compartments/parameter_studies.h.gcov.html b/coverage/cpp/memilio/compartments/parameter_studies.h.gcov.html index 7317f58d44..ee9c6a1b42 100644 --- a/coverage/cpp/memilio/compartments/parameter_studies.h.gcov.html +++ b/coverage/cpp/memilio/compartments/parameter_studies.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 13 diff --git a/coverage/cpp/memilio/compartments/simulation.h.func-sort-c.html b/coverage/cpp/memilio/compartments/simulation.h.func-sort-c.html index 8bd9ae2da0..59873aa02a 100644 --- a/coverage/cpp/memilio/compartments/simulation.h.func-sort-c.html +++ b/coverage/cpp/memilio/compartments/simulation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 101 @@ -449,7 +449,7 @@ mio::Simulation<double, mio::oseir::Model<double> >::advance(double) - 27808 + 27826 mio::Simulation<double, mio::oseir::Model<double> >::get_model() const @@ -457,23 +457,23 @@ auto mio::Simulation<double, mio::oseir::Model<double> >::advance(double)::{lambda(auto:1&&, auto:2&&, auto:3&&)#1}::operator()<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> > >(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 - 170001 + 170109 mio::Simulation<double, mio::oseir::Model<double> >::get_model() - 359537 + 359645 auto mio::Simulation<double, mio::osecir::Model<double> >::advance(double)::{lambda(auto:1&&, auto:2&&, auto:3&&)#1}::operator()<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> > >(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 - 393810 + 414870 mio::Simulation<double, mio::osecir::Model<double> >::get_model() - 394710 + 415770 mio::Simulation<double, mio::oseir::Model<double> >::get_result() - 919417 + 919489
diff --git a/coverage/cpp/memilio/compartments/simulation.h.func.html b/coverage/cpp/memilio/compartments/simulation.h.func.html index aac632365d..83d214eb11 100644 --- a/coverage/cpp/memilio/compartments/simulation.h.func.html +++ b/coverage/cpp/memilio/compartments/simulation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 101 @@ -125,7 +125,7 @@ mio::Simulation<double, mio::oseir::Model<double> >::get_result() - 919417 + 919489 mio::Simulation<double, mio::oseir::Model<double> >::set_integrator(std::shared_ptr<mio::IntegratorCore<double> >) @@ -141,11 +141,11 @@ mio::Simulation<double, mio::oseir::Model<double> >::advance(double) - 27808 + 27826 mio::Simulation<double, mio::oseir::Model<double> >::get_model() - 359537 + 359645 mio::Simulation<double, mio::oseir::Model<double> >::Simulation(mio::oseir::Model<double> const&, double, double) @@ -277,7 +277,7 @@ mio::Simulation<double, mio::osecir::Model<double> >::get_model() - 394710 + 415770 mio::Simulation<double, mio::osecir::Model<double> >::Simulation(mio::osecir::Model<double> const&, double, double) @@ -441,7 +441,7 @@ auto mio::Simulation<double, mio::oseir::Model<double> >::advance(double)::{lambda(auto:1&&, auto:2&&, auto:3&&)#1}::operator()<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> > >(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 - 170001 + 170109 auto mio::Simulation<double, mio::lsecir::Model<mio::LctInfectionState<mio::lsecir::InfectionState, 1ul, 1ul, 1ul, 1ul, 1ul, 1ul, 1ul, 1ul> > >::advance(double)::{lambda(auto:1&&, auto:2&&, auto:3&&)#1}::operator()<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> > >(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 @@ -461,7 +461,7 @@ auto mio::Simulation<double, mio::osecir::Model<double> >::advance(double)::{lambda(auto:1&&, auto:2&&, auto:3&&)#1}::operator()<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> > >(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 - 393810 + 414870 auto mio::Simulation<double, mio::glsecir::Model<2ul, 6ul, 2ul, 2ul, 10ul> >::advance(double)::{lambda(auto:1&&, auto:2&&, auto:3&&)#1}::operator()<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> > >(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 diff --git a/coverage/cpp/memilio/compartments/simulation.h.gcov.html b/coverage/cpp/memilio/compartments/simulation.h.gcov.html index c1b8f0989c..2187555da0 100644 --- a/coverage/cpp/memilio/compartments/simulation.h.gcov.html +++ b/coverage/cpp/memilio/compartments/simulation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 101 @@ -157,13 +157,13 @@ 95 : * tmax must be greater than get_result().get_last_time_point() 96 : * @param tmax next stopping point of simulation 97 : */ - 98 28727 : Eigen::Ref<Vector<FP>> advance(FP tmax) + 98 28745 : Eigen::Ref<Vector<FP>> advance(FP tmax) 99 : { 100 : return m_integrator.advance( - 101 1736793 : [this](auto&& y, auto&& t, auto&& dydt) { - 102 1157862 : get_model().eval_right_hand_side(y, y, t, dydt); + 101 1800297 : [this](auto&& y, auto&& t, auto&& dydt) { + 102 1200198 : get_model().eval_right_hand_side(y, y, t, dydt); 103 : }, - 104 28727 : tmax, m_dt, m_result); + 104 28745 : tmax, m_dt, m_result); 105 : } 106 : 107 : /** @@ -176,9 +176,9 @@ 114 : * For each simulated time step, the TimeSeries contains the population size in each compartment. 115 : * @{ 116 : */ - 117 922861 : TimeSeries<FP>& get_result() + 117 922933 : TimeSeries<FP>& get_result() 118 : { - 119 922861 : return m_result; + 119 922933 : return m_result; 120 : } 121 : 122 : /** @@ -201,9 +201,9 @@ 139 65202 : return *m_model; 140 : } 141 : - 142 772320 : Model& get_model() + 142 793488 : Model& get_model() 143 : { - 144 772320 : return *m_model; + 144 793488 : return *m_model; 145 : } 146 : /** @} */ 147 : diff --git a/coverage/cpp/memilio/config.h.func-sort-c.html b/coverage/cpp/memilio/config.h.func-sort-c.html index 6b7eb76b67..f9535a6929 100644 --- a/coverage/cpp/memilio/config.h.func-sort-c.html +++ b/coverage/cpp/memilio/config.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 @@ -61,7 +61,7 @@ mio::Limits<double>::zero_tolerance() - 876165 + 897333
diff --git a/coverage/cpp/memilio/config.h.func.html b/coverage/cpp/memilio/config.h.func.html index f52e522b47..6f4f717fdd 100644 --- a/coverage/cpp/memilio/config.h.func.html +++ b/coverage/cpp/memilio/config.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 @@ -61,7 +61,7 @@ mio::Limits<double>::zero_tolerance() - 876165 + 897333
diff --git a/coverage/cpp/memilio/config.h.gcov.html b/coverage/cpp/memilio/config.h.gcov.html index 5110b35c71..8ebc215692 100644 --- a/coverage/cpp/memilio/config.h.gcov.html +++ b/coverage/cpp/memilio/config.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 @@ -124,9 +124,9 @@ 62 : template <> 63 : struct Limits<double> { 64 : /// @brief Returns the limit under which a double may be rounded down to zero. - 65 876165 : static constexpr double zero_tolerance() + 65 897333 : static constexpr double zero_tolerance() 66 : { - 67 876165 : return 1e-12; + 67 897333 : return 1e-12; 68 : } 69 : }; 70 : /** @} */ diff --git a/coverage/cpp/memilio/data/analyze_result.cpp.func-sort-c.html b/coverage/cpp/memilio/data/analyze_result.cpp.func-sort-c.html index 6433478b69..ebad33a098 100644 --- a/coverage/cpp/memilio/data/analyze_result.cpp.func-sort-c.html +++ b/coverage/cpp/memilio/data/analyze_result.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/memilio/data/analyze_result.cpp.func.html b/coverage/cpp/memilio/data/analyze_result.cpp.func.html index 0e894b0d1a..9c18a176db 100644 --- a/coverage/cpp/memilio/data/analyze_result.cpp.func.html +++ b/coverage/cpp/memilio/data/analyze_result.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/memilio/data/analyze_result.cpp.gcov.html b/coverage/cpp/memilio/data/analyze_result.cpp.gcov.html index cff4320865..d182d72469 100644 --- a/coverage/cpp/memilio/data/analyze_result.cpp.gcov.html +++ b/coverage/cpp/memilio/data/analyze_result.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/memilio/data/analyze_result.h.func-sort-c.html b/coverage/cpp/memilio/data/analyze_result.h.func-sort-c.html index 256dcac921..1d6230b47c 100644 --- a/coverage/cpp/memilio/data/analyze_result.h.func-sort-c.html +++ b/coverage/cpp/memilio/data/analyze_result.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/memilio/data/analyze_result.h.func.html b/coverage/cpp/memilio/data/analyze_result.h.func.html index 11a96ad820..21e417ab1d 100644 --- a/coverage/cpp/memilio/data/analyze_result.h.func.html +++ b/coverage/cpp/memilio/data/analyze_result.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/memilio/data/analyze_result.h.gcov.html b/coverage/cpp/memilio/data/analyze_result.h.gcov.html index a1dc97a22f..85ecb73f05 100644 --- a/coverage/cpp/memilio/data/analyze_result.h.gcov.html +++ b/coverage/cpp/memilio/data/analyze_result.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/memilio/data/index-sort-f.html b/coverage/cpp/memilio/data/index-sort-f.html index cbcff79317..b37786a918 100644 --- a/coverage/cpp/memilio/data/index-sort-f.html +++ b/coverage/cpp/memilio/data/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/memilio/data/index-sort-l.html b/coverage/cpp/memilio/data/index-sort-l.html index a223b9b34f..f401217cf8 100644 --- a/coverage/cpp/memilio/data/index-sort-l.html +++ b/coverage/cpp/memilio/data/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/memilio/data/index.html b/coverage/cpp/memilio/data/index.html index 8cc8afb190..fbcdf59fec 100644 --- a/coverage/cpp/memilio/data/index.html +++ b/coverage/cpp/memilio/data/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/memilio/epidemiology/age_group.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/age_group.h.func-sort-c.html index 8cd321257a..107c3dd74e 100644 --- a/coverage/cpp/memilio/epidemiology/age_group.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/age_group.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 @@ -65,7 +65,7 @@ mio::AgeGroup::AgeGroup(unsigned long) - 5003507 + 5066705
diff --git a/coverage/cpp/memilio/epidemiology/age_group.h.func.html b/coverage/cpp/memilio/epidemiology/age_group.h.func.html index 378caf60ea..e87970509b 100644 --- a/coverage/cpp/memilio/epidemiology/age_group.h.func.html +++ b/coverage/cpp/memilio/epidemiology/age_group.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 @@ -65,7 +65,7 @@ mio::AgeGroup::AgeGroup(unsigned long) - 5003507 + 5066705
diff --git a/coverage/cpp/memilio/epidemiology/age_group.h.gcov.html b/coverage/cpp/memilio/epidemiology/age_group.h.gcov.html index 90a495e3c6..0a496ea7cf 100644 --- a/coverage/cpp/memilio/epidemiology/age_group.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/age_group.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 @@ -92,10 +92,10 @@ 30 : * sized tag for all age dependent categories 31 : */ 32 : struct AgeGroup : public Index<AgeGroup> { - 33 5003507 : AgeGroup(size_t val) - 34 5003507 : : Index<AgeGroup>(val) + 33 5066705 : AgeGroup(size_t val) + 34 5066705 : : Index<AgeGroup>(val) 35 : { - 36 5003507 : } + 36 5066705 : } 37 : 38 : /** 39 : * Override deserialize of base class diff --git a/coverage/cpp/memilio/epidemiology/contact_matrix.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/contact_matrix.h.func-sort-c.html index 36841f92eb..1dd03316e8 100644 --- a/coverage/cpp/memilio/epidemiology/contact_matrix.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/contact_matrix.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 129 @@ -557,7 +557,7 @@ mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > >::get_baseline() - 6012 + 6084 auto mio::DampingMatrixExpressionGroup<mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > > >::get_matrix_at<double>(double) const @@ -581,39 +581,39 @@ mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > >::get_matrix_at(mio::SimulationTime) const - 271462 + 271471 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > >::get_matrix_at(double) const - 271462 + 271471 auto mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_matrix_at<double>(double) const - 878813 + 899981 mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_matrix_at<double>(double) const::{lambda(long, long)#1}::operator()(long, long) const - 878925 + 900093 auto mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_matrix_at<double>(double) const::{lambda(long, long)#1}::operator()(long, long) const::{lambda(double, auto:1&)#1}::operator()<mio::ContactMatrix const>(double, mio::ContactMatrix const&) const - 879177 + 900345 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::SquareMatrixShape> > >::get_matrix_at(mio::SimulationTime) const - 879558 + 900726 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::SquareMatrixShape> > >::get_matrix_at(double) const - 879558 + 900726 mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_shape() const - 1757626 + 1799962 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::SquareMatrixShape> > >::get_shape() const - 1758989 + 1801325
diff --git a/coverage/cpp/memilio/epidemiology/contact_matrix.h.func.html b/coverage/cpp/memilio/epidemiology/contact_matrix.h.func.html index 273ddf809f..985e9e5d6e 100644 --- a/coverage/cpp/memilio/epidemiology/contact_matrix.h.func.html +++ b/coverage/cpp/memilio/epidemiology/contact_matrix.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 129 @@ -153,7 +153,7 @@ mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > >::get_baseline() - 6012 + 6084 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > >::get_dampings() @@ -457,11 +457,11 @@ mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > >::get_matrix_at(mio::SimulationTime) const - 271462 + 271471 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > >::get_matrix_at(double) const - 271462 + 271471 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > >::get_shape() const @@ -489,15 +489,15 @@ mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::SquareMatrixShape> > >::get_matrix_at(mio::SimulationTime) const - 879558 + 900726 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::SquareMatrixShape> > >::get_matrix_at(double) const - 879558 + 900726 mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::SquareMatrixShape> > >::get_shape() const - 1758989 + 1801325 void mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::SquareMatrixShape> > >::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -513,7 +513,7 @@ auto mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_matrix_at<double>(double) const - 878813 + 899981 mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_num_matrices() const @@ -529,7 +529,7 @@ mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_shape() const - 1757626 + 1799962 void mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -601,7 +601,7 @@ mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_matrix_at<double>(double) const::{lambda(long, long)#1}::operator()(long, long) const - 878925 + 900093 mio::DampingMatrixExpressionGroup<mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > > >::get_matrix_at<double>(double) const::{lambda(long, long)#1}::operator()(long, long) const @@ -609,7 +609,7 @@ auto mio::DampingMatrixExpressionGroup<mio::ContactMatrix>::get_matrix_at<double>(double) const::{lambda(long, long)#1}::operator()(long, long) const::{lambda(double, auto:1&)#1}::operator()<mio::ContactMatrix const>(double, mio::ContactMatrix const&) const - 879177 + 900345 auto mio::DampingMatrixExpressionGroup<mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > > >::get_matrix_at<double>(double) const::{lambda(long, long)#1}::operator()(long, long) const::{lambda(double, auto:1&)#1}::operator()<mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > > const>(double, mio::DampingMatrixExpression<mio::Dampings<mio::Damping<mio::ColumnVectorShape> > > const&) const diff --git a/coverage/cpp/memilio/epidemiology/contact_matrix.h.gcov.html b/coverage/cpp/memilio/epidemiology/contact_matrix.h.gcov.html index b3659f1cb8..97d63d3291 100644 --- a/coverage/cpp/memilio/epidemiology/contact_matrix.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/contact_matrix.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 129 @@ -194,9 +194,9 @@ 132 : { 133 80 : return m_baseline; 134 : } - 135 6764 : Matrix& get_baseline() + 135 6836 : Matrix& get_baseline() 136 : { - 137 6764 : return m_baseline; + 137 6836 : return m_baseline; 138 : } 139 : 140 : /** @@ -214,9 +214,9 @@ 152 : /** 153 : * dimensions of the matrix. 154 : */ - 155 1975611 : Shape get_shape() const + 155 2017947 : Shape get_shape() const 156 : { - 157 1975611 : return Shape::get_shape_of(m_baseline); + 157 2017947 : return Shape::get_shape_of(m_baseline); 158 : } 159 : 160 : /** @@ -246,13 +246,13 @@ 184 : * @param t time in the simulation 185 : * @return matrix expression (num_groups x num_groups) 186 : */ - 187 1151020 : auto get_matrix_at(SimulationTime t) const + 187 1172197 : auto get_matrix_at(SimulationTime t) const 188 : { - 189 1151020 : return m_baseline - (m_dampings.get_matrix_at(t).array() * (m_baseline - m_minimum).array()).matrix(); + 189 1172197 : return m_baseline - (m_dampings.get_matrix_at(t).array() * (m_baseline - m_minimum).array()).matrix(); 190 : } - 191 1151020 : auto get_matrix_at(double t) const + 191 1172197 : auto get_matrix_at(double t) const 192 : { - 193 1151020 : return get_matrix_at(SimulationTime(t)); + 193 1172197 : return get_matrix_at(SimulationTime(t)); 194 : } 195 : 196 : /** @@ -393,9 +393,9 @@ 331 : /** 332 : * get the number of groups. 333 : */ - 334 1974070 : Shape get_shape() const + 334 2016406 : Shape get_shape() const 335 : { - 336 1974070 : return m_matrices[0].get_shape(); + 336 2016406 : return m_matrices[0].get_shape(); 337 : } 338 : 339 : /** @@ -450,14 +450,14 @@ 388 : * @return matrix expression of size num_groups x num_groups 389 : */ 390 : template <class T> - 391 987013 : auto get_matrix_at(T t) const + 391 1008181 : auto get_matrix_at(T t) const 392 : { - 393 3948052 : return Eigen::MatrixXd::NullaryExpr( - 394 8711444 : get_shape().rows(), get_shape().cols(), [t, this](Eigen::Index i, Eigen::Index j) { - 395 7171894 : return std::accumulate(m_matrices.begin(), m_matrices.end(), 0.0, [t, i, j](double s, auto& m) { - 396 2571822 : return s + m.get_matrix_at(t)(i, j); - 397 1150081 : }); - 398 1974026 : }); + 393 4032724 : return Eigen::MatrixXd::NullaryExpr( + 394 8880788 : get_shape().rows(), get_shape().cols(), [t, this](Eigen::Index i, Eigen::Index j) { + 395 7298902 : return std::accumulate(m_matrices.begin(), m_matrices.end(), 0.0, [t, i, j](double s, auto& m) { + 396 2614158 : return s + m.get_matrix_at(t)(i, j); + 397 1171249 : }); + 398 2016362 : }); 399 : } 400 : 401 : /** diff --git a/coverage/cpp/memilio/epidemiology/damping.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/damping.h.func-sort-c.html index f629d4e69e..93c837856b 100644 --- a/coverage/cpp/memilio/epidemiology/damping.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/damping.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 136 @@ -669,19 +669,19 @@ mio::Dampings<mio::Damping<mio::ColumnVectorShape> >::get_matrix_at(mio::SimulationTime) const - 271525 + 271534 auto mio::Dampings<mio::Damping<mio::ColumnVectorShape> >::get_matrix_at(mio::SimulationTime) const::{lambda(auto:1&&, auto:2&&)#1}::operator()<std::tuple<mio::SimulationTime> const&, std::tuple<Eigen::Matrix<double, -1, 1, 0, -1, 1>, mio::SimulationTime> const&>(std::tuple<mio::SimulationTime> const&, std::tuple<Eigen::Matrix<double, -1, 1, 0, -1, 1>, mio::SimulationTime> const&) const - 543068 + 543086 mio::Dampings<mio::Damping<mio::SquareMatrixShape> >::get_matrix_at(mio::SimulationTime) const - 879693 + 900861 auto mio::Dampings<mio::Damping<mio::SquareMatrixShape> >::get_matrix_at(mio::SimulationTime) const::{lambda(auto:1&&, auto:2&&)#1}::operator()<std::tuple<mio::SimulationTime> const&, std::tuple<Eigen::Matrix<double, -1, -1, 0, -1, -1>, mio::SimulationTime> const&>(std::tuple<mio::SimulationTime> const&, std::tuple<Eigen::Matrix<double, -1, -1, 0, -1, -1>, mio::SimulationTime> const&) const - 1789709 + 1832045
diff --git a/coverage/cpp/memilio/epidemiology/damping.h.func.html b/coverage/cpp/memilio/epidemiology/damping.h.func.html index 13a9e7173e..54540f98d1 100644 --- a/coverage/cpp/memilio/epidemiology/damping.h.func.html +++ b/coverage/cpp/memilio/epidemiology/damping.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 136 @@ -561,7 +561,7 @@ mio::Dampings<mio::Damping<mio::ColumnVectorShape> >::get_matrix_at(mio::SimulationTime) const - 271525 + 271534 mio::Dampings<mio::Damping<mio::ColumnVectorShape> >::get_matrix_at(double) const @@ -581,7 +581,7 @@ mio::Dampings<mio::Damping<mio::SquareMatrixShape> >::get_matrix_at(mio::SimulationTime) const - 879693 + 900861 mio::Dampings<mio::Damping<mio::SquareMatrixShape> >::get_matrix_at(double) const @@ -677,11 +677,11 @@ auto mio::Dampings<mio::Damping<mio::ColumnVectorShape> >::get_matrix_at(mio::SimulationTime) const::{lambda(auto:1&&, auto:2&&)#1}::operator()<std::tuple<mio::SimulationTime> const&, std::tuple<Eigen::Matrix<double, -1, 1, 0, -1, 1>, mio::SimulationTime> const&>(std::tuple<mio::SimulationTime> const&, std::tuple<Eigen::Matrix<double, -1, 1, 0, -1, 1>, mio::SimulationTime> const&) const - 543068 + 543086 auto mio::Dampings<mio::Damping<mio::SquareMatrixShape> >::get_matrix_at(mio::SimulationTime) const::{lambda(auto:1&&, auto:2&&)#1}::operator()<std::tuple<mio::SimulationTime> const&, std::tuple<Eigen::Matrix<double, -1, -1, 0, -1, -1>, mio::SimulationTime> const&>(std::tuple<mio::SimulationTime> const&, std::tuple<Eigen::Matrix<double, -1, -1, 0, -1, -1>, mio::SimulationTime> const&) const - 1789709 + 1832045
diff --git a/coverage/cpp/memilio/epidemiology/damping.h.gcov.html b/coverage/cpp/memilio/epidemiology/damping.h.gcov.html index a1d92c8f1e..82dbdb1c2a 100644 --- a/coverage/cpp/memilio/epidemiology/damping.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/damping.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 136 @@ -411,19 +411,19 @@ 349 : * @param t time in the simulation 350 : * @return matrix expression 351 : */ - 352 1151326 : auto get_matrix_at(SimulationTime t) const + 352 1172503 : auto get_matrix_at(SimulationTime t) const 353 : { - 354 1151326 : assert(!m_accumulated_dampings_cached.empty() && + 354 1172503 : assert(!m_accumulated_dampings_cached.empty() && 355 : "Cache is not current. Did you disable the automatic cache update?"); - 356 1151326 : auto ub = - 357 1151326 : std::upper_bound(m_accumulated_dampings_cached.begin(), m_accumulated_dampings_cached.end(), - 358 2333029 : std::make_tuple(t), [](auto&& tup1, auto&& tup2) { - 359 2333029 : return double(std::get<SimulationTime>(tup1)) < double(std::get<SimulationTime>(tup2)); + 356 1172503 : auto ub = + 357 1172503 : std::upper_bound(m_accumulated_dampings_cached.begin(), m_accumulated_dampings_cached.end(), + 358 2375383 : std::make_tuple(t), [](auto&& tup1, auto&& tup2) { + 359 2375383 : return double(std::get<SimulationTime>(tup1)) < double(std::get<SimulationTime>(tup2)); 360 : }); - 361 1151326 : auto damping = - 362 2302652 : smoother_cosine(double(t), double(std::get<SimulationTime>(*ub)) - 1, double(std::get<SimulationTime>(*ub)), - 363 3453978 : std::get<Matrix>(*(ub - 1)), std::get<Matrix>(*ub)); - 364 2302652 : return damping; + 361 1172503 : auto damping = + 362 2345006 : smoother_cosine(double(t), double(std::get<SimulationTime>(*ub)) - 1, double(std::get<SimulationTime>(*ub)), + 363 3517509 : std::get<Matrix>(*(ub - 1)), std::get<Matrix>(*ub)); + 364 2345006 : return damping; 365 : } 366 306 : auto get_matrix_at(double t) const 367 : { diff --git a/coverage/cpp/memilio/epidemiology/damping_sampling.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/damping_sampling.h.func-sort-c.html index 2197126c89..c927a2c1a0 100644 --- a/coverage/cpp/memilio/epidemiology/damping_sampling.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/damping_sampling.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 29 diff --git a/coverage/cpp/memilio/epidemiology/damping_sampling.h.func.html b/coverage/cpp/memilio/epidemiology/damping_sampling.h.func.html index 6c49ea0fc2..f98f4fe1e9 100644 --- a/coverage/cpp/memilio/epidemiology/damping_sampling.h.func.html +++ b/coverage/cpp/memilio/epidemiology/damping_sampling.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 29 diff --git a/coverage/cpp/memilio/epidemiology/damping_sampling.h.gcov.html b/coverage/cpp/memilio/epidemiology/damping_sampling.h.gcov.html index 4187674aa5..7861d0a120 100644 --- a/coverage/cpp/memilio/epidemiology/damping_sampling.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/damping_sampling.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 29 diff --git a/coverage/cpp/memilio/epidemiology/dynamic_npis.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/dynamic_npis.h.func-sort-c.html index a78a125e03..8c33e01675 100644 --- a/coverage/cpp/memilio/epidemiology/dynamic_npis.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/dynamic_npis.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 40 diff --git a/coverage/cpp/memilio/epidemiology/dynamic_npis.h.func.html b/coverage/cpp/memilio/epidemiology/dynamic_npis.h.func.html index 299d760468..f2aeaefefd 100644 --- a/coverage/cpp/memilio/epidemiology/dynamic_npis.h.func.html +++ b/coverage/cpp/memilio/epidemiology/dynamic_npis.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 40 diff --git a/coverage/cpp/memilio/epidemiology/dynamic_npis.h.gcov.html b/coverage/cpp/memilio/epidemiology/dynamic_npis.h.gcov.html index 5f5f654dd8..7d10f398a9 100644 --- a/coverage/cpp/memilio/epidemiology/dynamic_npis.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/dynamic_npis.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 40 diff --git a/coverage/cpp/memilio/epidemiology/index-sort-f.html b/coverage/cpp/memilio/epidemiology/index-sort-f.html index 14180ad0cd..44a098c626 100644 --- a/coverage/cpp/memilio/epidemiology/index-sort-f.html +++ b/coverage/cpp/memilio/epidemiology/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 741 diff --git a/coverage/cpp/memilio/epidemiology/index-sort-l.html b/coverage/cpp/memilio/epidemiology/index-sort-l.html index fddb5ad648..289b1532a9 100644 --- a/coverage/cpp/memilio/epidemiology/index-sort-l.html +++ b/coverage/cpp/memilio/epidemiology/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 741 diff --git a/coverage/cpp/memilio/epidemiology/index.html b/coverage/cpp/memilio/epidemiology/index.html index 9f4976c0e5..757ecbd491 100644 --- a/coverage/cpp/memilio/epidemiology/index.html +++ b/coverage/cpp/memilio/epidemiology/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 741 diff --git a/coverage/cpp/memilio/epidemiology/lct_infection_state.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/lct_infection_state.h.func-sort-c.html index 15ceab8384..54ec21dfbd 100644 --- a/coverage/cpp/memilio/epidemiology/lct_infection_state.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/lct_infection_state.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 108 diff --git a/coverage/cpp/memilio/epidemiology/lct_infection_state.h.func.html b/coverage/cpp/memilio/epidemiology/lct_infection_state.h.func.html index c0cef5ee86..9ce43ca60b 100644 --- a/coverage/cpp/memilio/epidemiology/lct_infection_state.h.func.html +++ b/coverage/cpp/memilio/epidemiology/lct_infection_state.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 108 diff --git a/coverage/cpp/memilio/epidemiology/lct_infection_state.h.gcov.html b/coverage/cpp/memilio/epidemiology/lct_infection_state.h.gcov.html index 0dea6638c2..0ee1ca7a0f 100644 --- a/coverage/cpp/memilio/epidemiology/lct_infection_state.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/lct_infection_state.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 108 diff --git a/coverage/cpp/memilio/epidemiology/lct_populations.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/lct_populations.h.func-sort-c.html index 6ae309fcd0..1811ff20ad 100644 --- a/coverage/cpp/memilio/epidemiology/lct_populations.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/lct_populations.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 141 diff --git a/coverage/cpp/memilio/epidemiology/lct_populations.h.func.html b/coverage/cpp/memilio/epidemiology/lct_populations.h.func.html index bc7b68a579..c88e69ed7d 100644 --- a/coverage/cpp/memilio/epidemiology/lct_populations.h.func.html +++ b/coverage/cpp/memilio/epidemiology/lct_populations.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 141 diff --git a/coverage/cpp/memilio/epidemiology/lct_populations.h.gcov.html b/coverage/cpp/memilio/epidemiology/lct_populations.h.gcov.html index da619ed914..7356847ab1 100644 --- a/coverage/cpp/memilio/epidemiology/lct_populations.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/lct_populations.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 141 diff --git a/coverage/cpp/memilio/epidemiology/populations.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/populations.h.func-sort-c.html index 65e2066e19..ca070c8e6e 100644 --- a/coverage/cpp/memilio/epidemiology/populations.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/populations.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 77 @@ -377,7 +377,7 @@ double mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>::get_group_total<mio::AgeGroup>(mio::Index<mio::AgeGroup>) const - 2390 + 2408 double mio::Populations<double, mio::AgeGroup, mio::osecirvvs::InfectionState>::get_group_total<mio::AgeGroup>(mio::Index<mio::AgeGroup>) const @@ -393,7 +393,7 @@ decltype(auto) mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>::get_from<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> >&, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) const - 812190 + 854310
diff --git a/coverage/cpp/memilio/epidemiology/populations.h.func.html b/coverage/cpp/memilio/epidemiology/populations.h.func.html index 81f53df14a..bc85f334ac 100644 --- a/coverage/cpp/memilio/epidemiology/populations.h.func.html +++ b/coverage/cpp/memilio/epidemiology/populations.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 77 @@ -341,7 +341,7 @@ double mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>::get_group_total<mio::AgeGroup>(mio::Index<mio::AgeGroup>) const - 2390 + 2408 mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>::get_compartments() const @@ -361,7 +361,7 @@ decltype(auto) mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>::get_from<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> >&, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) const - 812190 + 854310 mio::Populations<double, mio::AgeGroup, mio::osecir::InfectionState>::get_total() const diff --git a/coverage/cpp/memilio/epidemiology/populations.h.gcov.html b/coverage/cpp/memilio/epidemiology/populations.h.gcov.html index f543919173..d6156dff2b 100644 --- a/coverage/cpp/memilio/epidemiology/populations.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/populations.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 77 @@ -161,10 +161,10 @@ 99 : * @return the population of compartment 100 : */ 101 : template <class Arr> - 102 964121 : decltype(auto) get_from(Arr&& y, Index const& cats) const + 102 1006241 : decltype(auto) get_from(Arr&& y, Index const& cats) const 103 : { 104 : static_assert(std::is_lvalue_reference<Arr>::value, "get_from is disabled for temporary arrays."); - 105 964121 : return y[this->get_flat_index(cats)]; + 105 1006241 : return y[this->get_flat_index(cats)]; 106 : } 107 : 108 : /** @@ -174,10 +174,10 @@ 112 : * @return total population of the group 113 : */ 114 : template <class T> - 115 5909 : ScalarType get_group_total(mio::Index<T> group_idx) const + 115 5927 : ScalarType get_group_total(mio::Index<T> group_idx) const 116 : { - 117 5909 : auto const s = this->template slice<T>({(size_t)group_idx, 1}); - 118 11818 : return std::accumulate(s.begin(), s.end(), 0.); + 117 5927 : auto const s = this->template slice<T>({(size_t)group_idx, 1}); + 118 11854 : return std::accumulate(s.begin(), s.end(), 0.); 119 : } 120 : 121 : /** diff --git a/coverage/cpp/memilio/epidemiology/state_age_function.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/state_age_function.h.func-sort-c.html index f10c65ee06..252864bad4 100644 --- a/coverage/cpp/memilio/epidemiology/state_age_function.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/state_age_function.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 58 diff --git a/coverage/cpp/memilio/epidemiology/state_age_function.h.func.html b/coverage/cpp/memilio/epidemiology/state_age_function.h.func.html index e8ec3aa988..585d2099c0 100644 --- a/coverage/cpp/memilio/epidemiology/state_age_function.h.func.html +++ b/coverage/cpp/memilio/epidemiology/state_age_function.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 58 diff --git a/coverage/cpp/memilio/epidemiology/state_age_function.h.gcov.html b/coverage/cpp/memilio/epidemiology/state_age_function.h.gcov.html index 4384e829c1..e2a7dcf691 100644 --- a/coverage/cpp/memilio/epidemiology/state_age_function.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/state_age_function.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 58 diff --git a/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.func-sort-c.html b/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.func-sort-c.html index c2a89093c2..80e2a70e96 100644 --- a/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.func-sort-c.html +++ b/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -145,11 +145,11 @@ mio::UncertainContactMatrix<double>::get_cont_freq_mat() const - 386432 + 386540 mio::UncertainContactMatrix<double>::operator mio::ContactMatrixGroup const&() const - 401283 + 422343
diff --git a/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.func.html b/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.func.html index e26409dfb1..23f9fa275a 100644 --- a/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.func.html +++ b/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -117,7 +117,7 @@ mio::UncertainContactMatrix<double>::get_cont_freq_mat() const - 386432 + 386540 void mio::UncertainContactMatrix<double>::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -129,7 +129,7 @@ mio::UncertainContactMatrix<double>::operator mio::ContactMatrixGroup const&() const - 401283 + 422343 auto mio::UncertainContactMatrix<double>::deserialize<mio::JsonContext>(mio::JsonContext&)::{lambda(auto:1&&)#2}::operator()<mio::ContactMatrixGroup const&>(mio::JsonContext&&) const diff --git a/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.gcov.html b/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.gcov.html index faf7cc8f90..9f53e9b79a 100644 --- a/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.gcov.html +++ b/coverage/cpp/memilio/epidemiology/uncertain_matrix.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -123,9 +123,9 @@ 61 : * @brief Conversion to const ContactMatrix reference by returning the 62 : * ContactMatrix contained in UncertainContactMatrix 63 : */ - 64 401283 : operator ContactMatrixGroup const &() const + 64 422343 : operator ContactMatrixGroup const &() const 65 : { - 66 401283 : return m_cont_freq; + 66 422343 : return m_cont_freq; 67 : } 68 : 69 : /** @@ -160,9 +160,9 @@ 98 : * @brief Returns the const ContactMatrix reference 99 : * of the UncertainContactMatrix object 100 : */ - 101 386432 : ContactMatrixGroup const& get_cont_freq_mat() const + 101 386540 : ContactMatrixGroup const& get_cont_freq_mat() const 102 : { - 103 386432 : return m_cont_freq; + 103 386540 : return m_cont_freq; 104 : } 105 : 106 : /** diff --git a/coverage/cpp/memilio/geography/index-sort-f.html b/coverage/cpp/memilio/geography/index-sort-f.html index f6ab3a6631..9186f1fa16 100644 --- a/coverage/cpp/memilio/geography/index-sort-f.html +++ b/coverage/cpp/memilio/geography/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/geography/index-sort-l.html b/coverage/cpp/memilio/geography/index-sort-l.html index 5dc23615c3..b667aaa638 100644 --- a/coverage/cpp/memilio/geography/index-sort-l.html +++ b/coverage/cpp/memilio/geography/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/geography/index.html b/coverage/cpp/memilio/geography/index.html index 6c9d69feb8..add3c3cf06 100644 --- a/coverage/cpp/memilio/geography/index.html +++ b/coverage/cpp/memilio/geography/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/geography/regions.cpp.func-sort-c.html b/coverage/cpp/memilio/geography/regions.cpp.func-sort-c.html index 9edcd93edb..39fb8c7f7e 100644 --- a/coverage/cpp/memilio/geography/regions.cpp.func-sort-c.html +++ b/coverage/cpp/memilio/geography/regions.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/geography/regions.cpp.func.html b/coverage/cpp/memilio/geography/regions.cpp.func.html index f2dfc42f17..ad05a82afc 100644 --- a/coverage/cpp/memilio/geography/regions.cpp.func.html +++ b/coverage/cpp/memilio/geography/regions.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/geography/regions.cpp.gcov.html b/coverage/cpp/memilio/geography/regions.cpp.gcov.html index 30237849de..b981dd9f87 100644 --- a/coverage/cpp/memilio/geography/regions.cpp.gcov.html +++ b/coverage/cpp/memilio/geography/regions.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/index-sort-f.html b/coverage/cpp/memilio/index-sort-f.html index 12720e984f..bd5f7d319e 100644 --- a/coverage/cpp/memilio/index-sort-f.html +++ b/coverage/cpp/memilio/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/memilio/index-sort-l.html b/coverage/cpp/memilio/index-sort-l.html index a135c2544c..809cd4e233 100644 --- a/coverage/cpp/memilio/index-sort-l.html +++ b/coverage/cpp/memilio/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/memilio/index.html b/coverage/cpp/memilio/index.html index fcbe4fe16b..2db76ee31b 100644 --- a/coverage/cpp/memilio/index.html +++ b/coverage/cpp/memilio/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/memilio/io/binary_serializer.h.func-sort-c.html b/coverage/cpp/memilio/io/binary_serializer.h.func-sort-c.html index c025e1583a..c0edc433fc 100644 --- a/coverage/cpp/memilio/io/binary_serializer.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/binary_serializer.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 115 diff --git a/coverage/cpp/memilio/io/binary_serializer.h.func.html b/coverage/cpp/memilio/io/binary_serializer.h.func.html index 6cc4a33e97..7765f3a832 100644 --- a/coverage/cpp/memilio/io/binary_serializer.h.func.html +++ b/coverage/cpp/memilio/io/binary_serializer.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 115 diff --git a/coverage/cpp/memilio/io/binary_serializer.h.gcov.html b/coverage/cpp/memilio/io/binary_serializer.h.gcov.html index fea4f68407..86d76489bb 100644 --- a/coverage/cpp/memilio/io/binary_serializer.h.gcov.html +++ b/coverage/cpp/memilio/io/binary_serializer.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 115 diff --git a/coverage/cpp/memilio/io/cli.h.func-sort-c.html b/coverage/cpp/memilio/io/cli.h.func-sort-c.html index b213560e7e..08f0d3d81a 100644 --- a/coverage/cpp/memilio/io/cli.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/cli.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 302 diff --git a/coverage/cpp/memilio/io/cli.h.func.html b/coverage/cpp/memilio/io/cli.h.func.html index 048d287218..693a5ebd65 100644 --- a/coverage/cpp/memilio/io/cli.h.func.html +++ b/coverage/cpp/memilio/io/cli.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 302 diff --git a/coverage/cpp/memilio/io/cli.h.gcov.html b/coverage/cpp/memilio/io/cli.h.gcov.html index b916fbde53..1677a6b377 100644 --- a/coverage/cpp/memilio/io/cli.h.gcov.html +++ b/coverage/cpp/memilio/io/cli.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 302 diff --git a/coverage/cpp/memilio/io/default_serialize.h.func-sort-c.html b/coverage/cpp/memilio/io/default_serialize.h.func-sort-c.html index 03e4006a2a..ba4ec2c204 100644 --- a/coverage/cpp/memilio/io/default_serialize.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/default_serialize.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 460 diff --git a/coverage/cpp/memilio/io/default_serialize.h.func.html b/coverage/cpp/memilio/io/default_serialize.h.func.html index f85984a444..5ebe96cc93 100644 --- a/coverage/cpp/memilio/io/default_serialize.h.func.html +++ b/coverage/cpp/memilio/io/default_serialize.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 460 diff --git a/coverage/cpp/memilio/io/default_serialize.h.gcov.html b/coverage/cpp/memilio/io/default_serialize.h.gcov.html index beadc12b75..6504fcb2f7 100644 --- a/coverage/cpp/memilio/io/default_serialize.h.gcov.html +++ b/coverage/cpp/memilio/io/default_serialize.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 460 diff --git a/coverage/cpp/memilio/io/epi_data.cpp.func-sort-c.html b/coverage/cpp/memilio/io/epi_data.cpp.func-sort-c.html index 5d40ce7d8b..9e95d61ab3 100644 --- a/coverage/cpp/memilio/io/epi_data.cpp.func-sort-c.html +++ b/coverage/cpp/memilio/io/epi_data.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/memilio/io/epi_data.cpp.func.html b/coverage/cpp/memilio/io/epi_data.cpp.func.html index 0a09b598e5..565611fdde 100644 --- a/coverage/cpp/memilio/io/epi_data.cpp.func.html +++ b/coverage/cpp/memilio/io/epi_data.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/memilio/io/epi_data.cpp.gcov.html b/coverage/cpp/memilio/io/epi_data.cpp.gcov.html index 4a00944efc..e8aba8c888 100644 --- a/coverage/cpp/memilio/io/epi_data.cpp.gcov.html +++ b/coverage/cpp/memilio/io/epi_data.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/memilio/io/epi_data.h.func-sort-c.html b/coverage/cpp/memilio/io/epi_data.h.func-sort-c.html index 53b96eedc3..3a49dd05f9 100644 --- a/coverage/cpp/memilio/io/epi_data.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/epi_data.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 28 diff --git a/coverage/cpp/memilio/io/epi_data.h.func.html b/coverage/cpp/memilio/io/epi_data.h.func.html index 95b2b94979..cd4337ed4f 100644 --- a/coverage/cpp/memilio/io/epi_data.h.func.html +++ b/coverage/cpp/memilio/io/epi_data.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 28 diff --git a/coverage/cpp/memilio/io/epi_data.h.gcov.html b/coverage/cpp/memilio/io/epi_data.h.gcov.html index ee462b5e45..4700330b0e 100644 --- a/coverage/cpp/memilio/io/epi_data.h.gcov.html +++ b/coverage/cpp/memilio/io/epi_data.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 28 diff --git a/coverage/cpp/memilio/io/hdf5_cpp.h.func-sort-c.html b/coverage/cpp/memilio/io/hdf5_cpp.h.func-sort-c.html index 0400e4dc04..9fc1344125 100644 --- a/coverage/cpp/memilio/io/hdf5_cpp.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/hdf5_cpp.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/io/hdf5_cpp.h.func.html b/coverage/cpp/memilio/io/hdf5_cpp.h.func.html index f579911264..469e3b64ad 100644 --- a/coverage/cpp/memilio/io/hdf5_cpp.h.func.html +++ b/coverage/cpp/memilio/io/hdf5_cpp.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/io/hdf5_cpp.h.gcov.html b/coverage/cpp/memilio/io/hdf5_cpp.h.gcov.html index 3069142b38..23b21e3d6f 100644 --- a/coverage/cpp/memilio/io/hdf5_cpp.h.gcov.html +++ b/coverage/cpp/memilio/io/hdf5_cpp.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/io/history.h.func-sort-c.html b/coverage/cpp/memilio/io/history.h.func-sort-c.html index 0fdf1be5f3..9239f6b080 100644 --- a/coverage/cpp/memilio/io/history.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/history.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 30 diff --git a/coverage/cpp/memilio/io/history.h.func.html b/coverage/cpp/memilio/io/history.h.func.html index db282c0ca7..7f8b012e69 100644 --- a/coverage/cpp/memilio/io/history.h.func.html +++ b/coverage/cpp/memilio/io/history.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 30 diff --git a/coverage/cpp/memilio/io/history.h.gcov.html b/coverage/cpp/memilio/io/history.h.gcov.html index 09d0a3193a..bc614e1106 100644 --- a/coverage/cpp/memilio/io/history.h.gcov.html +++ b/coverage/cpp/memilio/io/history.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 30 diff --git a/coverage/cpp/memilio/io/index-sort-f.html b/coverage/cpp/memilio/io/index-sort-f.html index f70f8b6c5f..40b27cc937 100644 --- a/coverage/cpp/memilio/io/index-sort-f.html +++ b/coverage/cpp/memilio/io/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2690 @@ -149,16 +149,6 @@ 100.0 % 1 / 1 - - hdf5_cpp.h - -
100.0%
- - 100.0 % - 12 / 12 - 100.0 % - 4 / 4 - serializer_base.h @@ -179,6 +169,16 @@ 100.0 % 4 / 4 + + hdf5_cpp.h + +
100.0%
+ + 100.0 % + 12 / 12 + 100.0 % + 4 / 4 + result_io.cpp diff --git a/coverage/cpp/memilio/io/index-sort-l.html b/coverage/cpp/memilio/io/index-sort-l.html index 8b3610bd2f..db44b1e151 100644 --- a/coverage/cpp/memilio/io/index-sort-l.html +++ b/coverage/cpp/memilio/io/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2690 diff --git a/coverage/cpp/memilio/io/index.html b/coverage/cpp/memilio/io/index.html index 5c200f07aa..4c82e00718 100644 --- a/coverage/cpp/memilio/io/index.html +++ b/coverage/cpp/memilio/io/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2690 diff --git a/coverage/cpp/memilio/io/io.cpp.func-sort-c.html b/coverage/cpp/memilio/io/io.cpp.func-sort-c.html index e9ed3d0f91..4d2b6670fc 100644 --- a/coverage/cpp/memilio/io/io.cpp.func-sort-c.html +++ b/coverage/cpp/memilio/io/io.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/io/io.cpp.func.html b/coverage/cpp/memilio/io/io.cpp.func.html index 7cd252a656..566da7252a 100644 --- a/coverage/cpp/memilio/io/io.cpp.func.html +++ b/coverage/cpp/memilio/io/io.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/io/io.cpp.gcov.html b/coverage/cpp/memilio/io/io.cpp.gcov.html index 477983cef1..5050e38d9c 100644 --- a/coverage/cpp/memilio/io/io.cpp.gcov.html +++ b/coverage/cpp/memilio/io/io.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/io/io.h.func-sort-c.html b/coverage/cpp/memilio/io/io.h.func-sort-c.html index 55af2f5683..4c4e2d12db 100644 --- a/coverage/cpp/memilio/io/io.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/io.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1261 diff --git a/coverage/cpp/memilio/io/io.h.func.html b/coverage/cpp/memilio/io/io.h.func.html index 56be55d9c7..795dcbc3da 100644 --- a/coverage/cpp/memilio/io/io.h.func.html +++ b/coverage/cpp/memilio/io/io.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1261 diff --git a/coverage/cpp/memilio/io/io.h.gcov.html b/coverage/cpp/memilio/io/io.h.gcov.html index 744cfc4404..e01741e6de 100644 --- a/coverage/cpp/memilio/io/io.h.gcov.html +++ b/coverage/cpp/memilio/io/io.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1261 diff --git a/coverage/cpp/memilio/io/json_serializer.h.func-sort-c.html b/coverage/cpp/memilio/io/json_serializer.h.func-sort-c.html index 05371a66a7..87e30780c2 100644 --- a/coverage/cpp/memilio/io/json_serializer.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/json_serializer.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 462 diff --git a/coverage/cpp/memilio/io/json_serializer.h.func.html b/coverage/cpp/memilio/io/json_serializer.h.func.html index c3523a67f3..bbca2076a1 100644 --- a/coverage/cpp/memilio/io/json_serializer.h.func.html +++ b/coverage/cpp/memilio/io/json_serializer.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 462 diff --git a/coverage/cpp/memilio/io/json_serializer.h.gcov.html b/coverage/cpp/memilio/io/json_serializer.h.gcov.html index 273561d7df..2f2c5799ba 100644 --- a/coverage/cpp/memilio/io/json_serializer.h.gcov.html +++ b/coverage/cpp/memilio/io/json_serializer.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 462 diff --git a/coverage/cpp/memilio/io/mobility_io.cpp.func-sort-c.html b/coverage/cpp/memilio/io/mobility_io.cpp.func-sort-c.html index b9814fda51..bebca0a4d8 100644 --- a/coverage/cpp/memilio/io/mobility_io.cpp.func-sort-c.html +++ b/coverage/cpp/memilio/io/mobility_io.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/memilio/io/mobility_io.cpp.func.html b/coverage/cpp/memilio/io/mobility_io.cpp.func.html index 3e85f06985..6512dc84f0 100644 --- a/coverage/cpp/memilio/io/mobility_io.cpp.func.html +++ b/coverage/cpp/memilio/io/mobility_io.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/memilio/io/mobility_io.cpp.gcov.html b/coverage/cpp/memilio/io/mobility_io.cpp.gcov.html index 15953a516d..53641ed87a 100644 --- a/coverage/cpp/memilio/io/mobility_io.cpp.gcov.html +++ b/coverage/cpp/memilio/io/mobility_io.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/memilio/io/mobility_io.h.func-sort-c.html b/coverage/cpp/memilio/io/mobility_io.h.func-sort-c.html index d0471eb2f6..c242af4676 100644 --- a/coverage/cpp/memilio/io/mobility_io.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/mobility_io.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/io/mobility_io.h.func.html b/coverage/cpp/memilio/io/mobility_io.h.func.html index 6c828ce24e..864067a9df 100644 --- a/coverage/cpp/memilio/io/mobility_io.h.func.html +++ b/coverage/cpp/memilio/io/mobility_io.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/io/mobility_io.h.gcov.html b/coverage/cpp/memilio/io/mobility_io.h.gcov.html index 6e58badcb7..80992a2d3e 100644 --- a/coverage/cpp/memilio/io/mobility_io.h.gcov.html +++ b/coverage/cpp/memilio/io/mobility_io.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/io/result_io.cpp.func-sort-c.html b/coverage/cpp/memilio/io/result_io.cpp.func-sort-c.html index f196e205e1..5ec7e878cb 100644 --- a/coverage/cpp/memilio/io/result_io.cpp.func-sort-c.html +++ b/coverage/cpp/memilio/io/result_io.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/memilio/io/result_io.cpp.func.html b/coverage/cpp/memilio/io/result_io.cpp.func.html index 6b6063b38f..5cbc82978c 100644 --- a/coverage/cpp/memilio/io/result_io.cpp.func.html +++ b/coverage/cpp/memilio/io/result_io.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/memilio/io/result_io.cpp.gcov.html b/coverage/cpp/memilio/io/result_io.cpp.gcov.html index e84225f9b5..78ccbcf4a6 100644 --- a/coverage/cpp/memilio/io/result_io.cpp.gcov.html +++ b/coverage/cpp/memilio/io/result_io.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/memilio/io/result_io.h.func-sort-c.html b/coverage/cpp/memilio/io/result_io.h.func-sort-c.html index 1bfda63795..db0beec0d5 100644 --- a/coverage/cpp/memilio/io/result_io.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/result_io.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/memilio/io/result_io.h.func.html b/coverage/cpp/memilio/io/result_io.h.func.html index a79241f3b7..8d3ef65ed1 100644 --- a/coverage/cpp/memilio/io/result_io.h.func.html +++ b/coverage/cpp/memilio/io/result_io.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/memilio/io/result_io.h.gcov.html b/coverage/cpp/memilio/io/result_io.h.gcov.html index 569ab074af..4bf7fc0f77 100644 --- a/coverage/cpp/memilio/io/result_io.h.gcov.html +++ b/coverage/cpp/memilio/io/result_io.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/memilio/io/serializer_base.h.func-sort-c.html b/coverage/cpp/memilio/io/serializer_base.h.func-sort-c.html index 1fb74a8adc..454cb9784f 100644 --- a/coverage/cpp/memilio/io/serializer_base.h.func-sort-c.html +++ b/coverage/cpp/memilio/io/serializer_base.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/io/serializer_base.h.func.html b/coverage/cpp/memilio/io/serializer_base.h.func.html index 8d94b9d126..353d76d0b1 100644 --- a/coverage/cpp/memilio/io/serializer_base.h.func.html +++ b/coverage/cpp/memilio/io/serializer_base.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/io/serializer_base.h.gcov.html b/coverage/cpp/memilio/io/serializer_base.h.gcov.html index 29de29b073..e02f387a99 100644 --- a/coverage/cpp/memilio/io/serializer_base.h.gcov.html +++ b/coverage/cpp/memilio/io/serializer_base.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/math/adapt_rk.h.func-sort-c.html b/coverage/cpp/memilio/math/adapt_rk.h.func-sort-c.html index 43f9cd486d..8d8471e7b0 100644 --- a/coverage/cpp/memilio/math/adapt_rk.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/adapt_rk.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/memilio/math/adapt_rk.h.func.html b/coverage/cpp/memilio/math/adapt_rk.h.func.html index 66ce379b20..4696cfce12 100644 --- a/coverage/cpp/memilio/math/adapt_rk.h.func.html +++ b/coverage/cpp/memilio/math/adapt_rk.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/memilio/math/adapt_rk.h.gcov.html b/coverage/cpp/memilio/math/adapt_rk.h.gcov.html index 6f8672e4a2..63e2ddeb89 100644 --- a/coverage/cpp/memilio/math/adapt_rk.h.gcov.html +++ b/coverage/cpp/memilio/math/adapt_rk.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/memilio/math/eigen_util.h.func-sort-c.html b/coverage/cpp/memilio/math/eigen_util.h.func-sort-c.html index b0fc23347f..7a66745285 100644 --- a/coverage/cpp/memilio/math/eigen_util.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/eigen_util.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 112 @@ -529,7 +529,7 @@ mio::Seq<unsigned long>::Seq(unsigned long, unsigned long, unsigned long) - 6011 + 6029 long mio::minor_size<Eigen::Matrix<double, -1, -1, 1, -1, -1>&>(Eigen::Matrix<double, -1, -1, 1, -1, -1>&) diff --git a/coverage/cpp/memilio/math/eigen_util.h.func.html b/coverage/cpp/memilio/math/eigen_util.h.func.html index a78b3d2e51..94033923a0 100644 --- a/coverage/cpp/memilio/math/eigen_util.h.func.html +++ b/coverage/cpp/memilio/math/eigen_util.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 112 @@ -189,7 +189,7 @@ mio::Seq<unsigned long>::Seq(unsigned long, unsigned long, unsigned long) - 6011 + 6029 std::enable_if<std::is_base_of<Eigen::EigenBase<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> > >::value, mio::RowMajorIterator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >, true> >::type mio::end<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&) diff --git a/coverage/cpp/memilio/math/eigen_util.h.gcov.html b/coverage/cpp/memilio/math/eigen_util.h.gcov.html index 26a671530c..0fe8ad5358 100644 --- a/coverage/cpp/memilio/math/eigen_util.h.gcov.html +++ b/coverage/cpp/memilio/math/eigen_util.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 112 @@ -95,15 +95,15 @@ 33 : */ 34 : template <typename T> 35 : struct Seq { - 36 13551 : Seq(T start_, T n_, T stride_ = 1) - 37 13551 : : start(start_) - 38 13551 : , n(n_) - 39 13551 : , stride(stride_) + 36 13569 : Seq(T start_, T n_, T stride_ = 1) + 37 13569 : : start(start_) + 38 13569 : , n(n_) + 39 13569 : , stride(stride_) 40 : { 41 7540 : assert(start >= 0); 42 7540 : assert(n >= 0); - 43 13551 : assert(stride >= 1); - 44 13551 : } + 43 13569 : assert(stride >= 1); + 44 13569 : } 45 : T start, n, stride = 1; 46 : }; 47 : diff --git a/coverage/cpp/memilio/math/euler.h.func-sort-c.html b/coverage/cpp/memilio/math/euler.h.func-sort-c.html index b5251a418a..42936169b0 100644 --- a/coverage/cpp/memilio/math/euler.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/euler.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/math/euler.h.func.html b/coverage/cpp/memilio/math/euler.h.func.html index a27c36788a..fe4118bcb6 100644 --- a/coverage/cpp/memilio/math/euler.h.func.html +++ b/coverage/cpp/memilio/math/euler.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/math/euler.h.gcov.html b/coverage/cpp/memilio/math/euler.h.gcov.html index 3414e8277d..6d93247703 100644 --- a/coverage/cpp/memilio/math/euler.h.gcov.html +++ b/coverage/cpp/memilio/math/euler.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/math/floating_point.h.func-sort-c.html b/coverage/cpp/memilio/math/floating_point.h.func-sort-c.html index 98c33453b6..d9c9f60cdb 100644 --- a/coverage/cpp/memilio/math/floating_point.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/floating_point.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 @@ -125,11 +125,11 @@ double mio::abs_max<double>(double, double) - 148234 + 150025 bool mio::floating_point_equal<double>(double, double, double, double) - 224758 + 227449
diff --git a/coverage/cpp/memilio/math/floating_point.h.func.html b/coverage/cpp/memilio/math/floating_point.h.func.html index 0240913171..ca16624cfb 100644 --- a/coverage/cpp/memilio/math/floating_point.h.func.html +++ b/coverage/cpp/memilio/math/floating_point.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 @@ -77,7 +77,7 @@ bool mio::floating_point_equal<double>(double, double, double, double) - 224758 + 227449 bool mio::floating_point_equal<float>(float, float, float, float) @@ -125,7 +125,7 @@ double mio::abs_max<double>(double, double) - 148234 + 150025 float mio::abs_max<float>(float, float) diff --git a/coverage/cpp/memilio/math/floating_point.h.gcov.html b/coverage/cpp/memilio/math/floating_point.h.gcov.html index b43b347f37..95dbc882c1 100644 --- a/coverage/cpp/memilio/math/floating_point.h.gcov.html +++ b/coverage/cpp/memilio/math/floating_point.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 @@ -96,11 +96,11 @@ 34 : * @return maximum absolute value between v1 and v2 35 : */ 36 : template <class T> - 37 150071 : T abs_max(T v1, T v2) + 37 151862 : T abs_max(T v1, T v2) 38 : { 39 : using std::abs; 40 : using std::max; - 41 150071 : return max<T>(abs(v1), abs(v2)); + 41 151862 : return max<T>(abs(v1), abs(v2)); 42 : } 43 : 44 : /** @@ -114,11 +114,11 @@ 52 : * @return true if v1 is within the specified relative OR absolute tolerance of v2 53 : */ 54 : template <class T> - 55 225137 : bool floating_point_equal(T v1, T v2, T abs_tol = 0, T rel_tol = std::numeric_limits<T>::min()) + 55 227828 : bool floating_point_equal(T v1, T v2, T abs_tol = 0, T rel_tol = std::numeric_limits<T>::min()) 56 : { 57 : using std::abs; - 58 225137 : auto diff = abs(v1 - v2); - 59 225327 : return diff <= abs_tol || diff <= abs_max(v1, v2) * rel_tol; + 58 227828 : auto diff = abs(v1 - v2); + 59 228018 : return diff <= abs_tol || diff <= abs_max(v1, v2) * rel_tol; 60 : } 61 : 62 : /** diff --git a/coverage/cpp/memilio/math/index-sort-f.html b/coverage/cpp/memilio/math/index-sort-f.html index 26c54084b4..84cc05a532 100644 --- a/coverage/cpp/memilio/math/index-sort-f.html +++ b/coverage/cpp/memilio/math/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 224 diff --git a/coverage/cpp/memilio/math/index-sort-l.html b/coverage/cpp/memilio/math/index-sort-l.html index fc8455c7cf..9948380924 100644 --- a/coverage/cpp/memilio/math/index-sort-l.html +++ b/coverage/cpp/memilio/math/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 224 @@ -110,24 +110,24 @@ 7 / 7 - interpolation.h + floating_point.h
100.0%
100.0 % 14 / 14 100.0 % - 3 / 3 + 18 / 18 - floating_point.h + interpolation.h
100.0%
100.0 % 14 / 14 100.0 % - 18 / 18 + 3 / 3 matrix_shape.h diff --git a/coverage/cpp/memilio/math/index.html b/coverage/cpp/memilio/math/index.html index 99ce05645b..9b2a345e77 100644 --- a/coverage/cpp/memilio/math/index.html +++ b/coverage/cpp/memilio/math/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 224 diff --git a/coverage/cpp/memilio/math/integrator.h.func-sort-c.html b/coverage/cpp/memilio/math/integrator.h.func-sort-c.html index 18dea4a1a0..be9ac73c4a 100644 --- a/coverage/cpp/memilio/math/integrator.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/integrator.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 17 @@ -125,19 +125,19 @@ mio::OdeIntegrator<double>::advance(std::function<void (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&, double, double&, mio::TimeSeries<double>&) - 55956 + 55974 - mio::IntegratorCore<double>::get_dt_max() const - 218628 + mio::IntegratorCore<double>::get_dt_min() + 223503 - mio::IntegratorCore<double>::get_dt_min() - 223413 + mio::IntegratorCore<double>::get_dt_max() const + 224010 mio::IntegratorCore<double>::get_dt_min() const - 556635 + 570927
diff --git a/coverage/cpp/memilio/math/integrator.h.func.html b/coverage/cpp/memilio/math/integrator.h.func.html index b9ae2ebe91..119f06deec 100644 --- a/coverage/cpp/memilio/math/integrator.h.func.html +++ b/coverage/cpp/memilio/math/integrator.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 17 @@ -77,7 +77,7 @@ mio::OdeIntegrator<double>::advance(std::function<void (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&, double, double&, mio::TimeSeries<double>&) - 55956 + 55974 mio::OdeIntegrator<double>::OdeIntegrator(std::shared_ptr<mio::IntegratorCore<double> >) @@ -109,7 +109,7 @@ mio::IntegratorCore<double>::get_dt_min() - 223413 + 223503 mio::IntegratorCore<double>::IntegratorCore(double const&, double const&) @@ -133,11 +133,11 @@ mio::IntegratorCore<double>::get_dt_max() const - 218628 + 224010 mio::IntegratorCore<double>::get_dt_min() const - 556635 + 570927
diff --git a/coverage/cpp/memilio/math/integrator.h.gcov.html b/coverage/cpp/memilio/math/integrator.h.gcov.html index 0e63240645..2a5a2527e1 100644 --- a/coverage/cpp/memilio/math/integrator.h.gcov.html +++ b/coverage/cpp/memilio/math/integrator.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 17 @@ -149,13 +149,13 @@ 87 : * @return A reference to the minimum possible value of dt. 88 : * @{ 89 : */ - 90 223415 : FP& get_dt_min() + 90 223505 : FP& get_dt_min() 91 : { - 92 223415 : return m_dt_min; + 92 223505 : return m_dt_min; 93 : } - 94 556640 : const FP& get_dt_min() const + 94 570932 : const FP& get_dt_min() const 95 : { - 96 556640 : return m_dt_min; + 96 570932 : return m_dt_min; 97 : } 98 : /** @} */ 99 : @@ -169,9 +169,9 @@ 107 : { 108 1025 : return m_dt_max; 109 : } - 110 218630 : const FP& get_dt_max() const + 110 224012 : const FP& get_dt_max() const 111 : { - 112 218630 : return m_dt_max; + 112 224012 : return m_dt_max; 113 : } 114 : /** @} */ 115 : @@ -207,69 +207,69 @@ 145 : * @return A reference to the last value in the results time series. 146 : */ 147 : - 148 55957 : Eigen::Ref<Vector<FP>> advance(const DerivFunction<FP>& f, const FP tmax, FP& dt, TimeSeries<FP>& results) + 148 55975 : Eigen::Ref<Vector<FP>> advance(const DerivFunction<FP>& f, const FP tmax, FP& dt, TimeSeries<FP>& results) 149 : { 150 : // hint at std functions for ADL 151 : using std::fabs; 152 : using std::max; 153 : using std::min; - 154 55957 : const FP t0 = results.get_last_time(); - 155 55957 : assert(tmax > t0); - 156 55957 : assert(dt > 0); + 154 55975 : const FP t0 = results.get_last_time(); + 155 55975 : assert(tmax > t0); + 156 55975 : assert(dt > 0); 157 : - 158 55957 : const size_t num_steps = - 159 55957 : static_cast<size_t>(ceil((tmax - t0) / dt)); // estimated number of time steps (if equidistant) + 158 55975 : const size_t num_steps = + 159 55975 : static_cast<size_t>(ceil((tmax - t0) / dt)); // estimated number of time steps (if equidistant) 160 : - 161 55957 : results.reserve(results.get_num_time_points() + num_steps); + 161 55975 : results.reserve(results.get_num_time_points() + num_steps); 162 : - 163 55957 : bool step_okay = true; + 163 55975 : bool step_okay = true; 164 : 165 1 : FP dt_copy; // used to check whether step sizing is adaptive - 166 55957 : FP dt_restore = 0.0; // used to restore dt, if dt was decreased to reach tmax - 167 55957 : FP dt_min_restore = m_core->get_dt_min(); // used to restore dt_min, if it was decreased to reach tmax - 168 55957 : FP t = t0; + 166 55975 : FP dt_restore = 0.0; // used to restore dt, if dt was decreased to reach tmax + 167 55975 : FP dt_min_restore = m_core->get_dt_min(); // used to restore dt_min, if it was decreased to reach tmax + 168 55975 : FP t = t0; 169 : - 170 167018 : for (size_t i = results.get_num_time_points() - 1; fabs((tmax - t) / (tmax - t0)) > 1e-10; ++i) { + 170 169727 : for (size_t i = results.get_num_time_points() - 1; fabs((tmax - t) / (tmax - t0)) > 1e-10; ++i) { 171 : //we don't make timesteps too small as the error estimator of an adaptive integrator 172 : //may not be able to handle it. this is very conservative and maybe unnecessary, 173 : //but also unlikely to happen. may need to be reevaluated 174 : - 175 111061 : if (dt > tmax - t) { - 176 55687 : dt_restore = dt; - 177 55687 : dt = tmax - t; + 175 113752 : if (dt > tmax - t) { + 176 55714 : dt_restore = dt; + 177 55714 : dt = tmax - t; 178 : // if necessary, also reduce minimal step size such that we do not step past tmax - 179 55687 : m_core->get_dt_min() = min(tmax - t, m_core->get_dt_min()); + 179 55714 : m_core->get_dt_min() = min(tmax - t, m_core->get_dt_min()); 180 : // if dt_min was reduced, the following step will be the last due to dt == dt_min (see step method) 181 : // dt_min must be restored after this loop 182 : } 183 : - 184 111061 : dt_copy = dt; + 184 113752 : dt_copy = dt; 185 : - 186 111061 : results.add_time_point(); - 187 111061 : step_okay &= m_core->step(f, results[i], t, dt, results[i + 1]); - 188 111061 : results.get_last_time() = t; + 186 113752 : results.add_time_point(); + 187 113752 : step_okay &= m_core->step(f, results[i], t, dt, results[i + 1]); + 188 113752 : results.get_last_time() = t; 189 : 190 : // if dt has been changed (even slighly) by step, register the current m_core as adaptive - 191 111061 : m_is_adaptive |= !floating_point_equal(dt, dt_copy); + 191 113752 : m_is_adaptive |= !floating_point_equal(dt, dt_copy); 192 : } - 193 55957 : m_core->get_dt_min() = dt_min_restore; // restore dt_min + 193 55975 : m_core->get_dt_min() = dt_min_restore; // restore dt_min 194 : // if dt was decreased to reach tmax in the last time iteration, 195 : // we restore it as it is now probably smaller than required for tolerances - 196 55957 : dt = max(dt, dt_restore); + 196 55975 : dt = max(dt, dt_restore); 197 : - 198 55957 : if (m_is_adaptive) { - 199 55533 : if (!step_okay) { + 198 55975 : if (m_is_adaptive) { + 199 55551 : if (!step_okay) { 200 0 : log_warning("Adaptive step sizing failed. Forcing an integration step of size dt_min."); 201 : } - 202 55533 : else if (fabs((tmax - t) / (tmax - t0)) > 1e-14) { + 202 55551 : else if (fabs((tmax - t) / (tmax - t0)) > 1e-14) { 203 0 : log_warning("Last time step too small. Could not reach tmax exactly."); 204 : } 205 : else { - 206 111066 : log_info("Adaptive step sizing successful to tolerances."); + 206 111102 : log_info("Adaptive step sizing successful to tolerances."); 207 : } 208 : } 209 : - 210 111914 : return results.get_last_value(); + 210 111950 : return results.get_last_value(); 211 : } 212 : 213 210 : void set_integrator(std::shared_ptr<IntegratorCore<FP>> integrator) diff --git a/coverage/cpp/memilio/math/interpolation.h.func-sort-c.html b/coverage/cpp/memilio/math/interpolation.h.func-sort-c.html index 396156aba6..aa9e30bf73 100644 --- a/coverage/cpp/memilio/math/interpolation.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/interpolation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -65,7 +65,7 @@ auto mio::linear_interpolation<double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> > >(double const&, double const&, double const&, 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&) - 7926 + 8052 mio::TimeSeries<double>::Vector mio::linear_interpolation<double>(double, mio::TimeSeries<double> const&) diff --git a/coverage/cpp/memilio/math/interpolation.h.func.html b/coverage/cpp/memilio/math/interpolation.h.func.html index a21e748259..0c8ad00f8f 100644 --- a/coverage/cpp/memilio/math/interpolation.h.func.html +++ b/coverage/cpp/memilio/math/interpolation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -65,7 +65,7 @@ auto mio::linear_interpolation<double, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> > >(double const&, double const&, double const&, 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&) - 7926 + 8052 auto mio::linear_interpolation<double, double>(double const&, double const&, double const&, double const&, double const&) diff --git a/coverage/cpp/memilio/math/interpolation.h.gcov.html b/coverage/cpp/memilio/math/interpolation.h.gcov.html index 717b548005..3ab8c8cc46 100644 --- a/coverage/cpp/memilio/math/interpolation.h.gcov.html +++ b/coverage/cpp/memilio/math/interpolation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -102,10 +102,10 @@ 40 : * @return Interpolation result. 41 : */ 42 : template <typename X, typename V> - 43 8007 : auto linear_interpolation(const X& x_eval, const X& x_1, const X& x_2, const V& y1, const V& y2) + 43 8133 : auto linear_interpolation(const X& x_eval, const X& x_1, const X& x_2, const V& y1, const V& y2) 44 : { - 45 8007 : const auto weight = (x_eval - x_1) / (x_2 - x_1); - 46 15933 : return y1 + weight * (y2 - y1); + 45 8133 : const auto weight = (x_eval - x_1) / (x_2 - x_1); + 46 16185 : return y1 + weight * (y2 - y1); 47 : } 48 : 49 : /** @@ -127,15 +127,15 @@ 65 10143 : const auto next_tp = std::upper_bound(tp_range.begin(), tp_range.end(), time); 66 : // interpolate in between values if possible, otherwise return first/last value 67 10143 : if (next_tp == tp_range.begin()) { // time is before first data point - 68 2187 : return data.get_value(0); + 68 2178 : return data.get_value(0); 69 : } - 70 7956 : else if (next_tp == tp_range.end()) { // time is past or equal to last data point - 71 2115 : return data.get_last_value(); + 70 7965 : else if (next_tp == tp_range.end()) { // time is past or equal to last data point + 71 1998 : return data.get_last_value(); 72 : } 73 : else { // time is in between data points - 74 5841 : const auto i = next_tp - tp_range.begin(); // index of strict upper bound - 75 5841 : return linear_interpolation(time, data.get_time(i - 1), data.get_time(i), data.get_value(i - 1), - 76 11682 : data.get_value(i)); + 74 5967 : const auto i = next_tp - tp_range.begin(); // index of strict upper bound + 75 5967 : return linear_interpolation(time, data.get_time(i - 1), data.get_time(i), data.get_value(i - 1), + 76 11934 : data.get_value(i)); 77 : } 78 : } 79 : diff --git a/coverage/cpp/memilio/math/matrix_shape.h.func-sort-c.html b/coverage/cpp/memilio/math/matrix_shape.h.func-sort-c.html index 39a7fd6e55..74057cfede 100644 --- a/coverage/cpp/memilio/math/matrix_shape.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/matrix_shape.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 23 @@ -137,19 +137,19 @@ mio::SquareMatrixShape::cols() const - 883796 + 904964 mio::SquareMatrixShape::rows() const - 884925 + 906093 mio::SquareMatrixShape mio::SquareMatrixShape::get_shape_of<Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) - 1763783 + 1806119 mio::SquareMatrixShape::SquareMatrixShape(long) - 1768510 + 1810846
diff --git a/coverage/cpp/memilio/math/matrix_shape.h.func.html b/coverage/cpp/memilio/math/matrix_shape.h.func.html index a2f7290845..1515150e0c 100644 --- a/coverage/cpp/memilio/math/matrix_shape.h.func.html +++ b/coverage/cpp/memilio/math/matrix_shape.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 23 @@ -93,11 +93,11 @@ mio::SquareMatrixShape mio::SquareMatrixShape::get_shape_of<Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) - 1763783 + 1806119 mio::SquareMatrixShape::SquareMatrixShape(long) - 1768510 + 1810846 mio::RectMatrixShape::cols() const @@ -133,11 +133,11 @@ mio::SquareMatrixShape::cols() const - 883796 + 904964 mio::SquareMatrixShape::rows() const - 884925 + 906093 mio::SquareMatrixShape::size() const diff --git a/coverage/cpp/memilio/math/matrix_shape.h.gcov.html b/coverage/cpp/memilio/math/matrix_shape.h.gcov.html index 4a44cc384d..bf51c7eab8 100644 --- a/coverage/cpp/memilio/math/matrix_shape.h.gcov.html +++ b/coverage/cpp/memilio/math/matrix_shape.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 23 @@ -209,10 +209,10 @@ 147 : * construct a square matrix of dimensions r 148 : * @param r number of rows and columns 149 : */ - 150 1768510 : explicit SquareMatrixShape(Eigen::Index r) - 151 1768510 : : m_rows(r) + 150 1810846 : explicit SquareMatrixShape(Eigen::Index r) + 151 1810846 : : m_rows(r) 152 : { - 153 1768510 : } + 153 1810846 : } 154 : 155 : /** 156 : * extract the shape of a square matrix. @@ -220,27 +220,27 @@ 158 : * @tparam ME matrix expression. 159 : */ 160 : template <class ME> - 161 1766376 : static SquareMatrixShape get_shape_of(const Eigen::MatrixBase<ME>& m) + 161 1808712 : static SquareMatrixShape get_shape_of(const Eigen::MatrixBase<ME>& m) 162 : { - 163 1766376 : assert(m.rows() == m.cols()); - 164 1766376 : return SquareMatrixShape{m.rows()}; + 163 1808712 : assert(m.rows() == m.cols()); + 164 1808712 : return SquareMatrixShape{m.rows()}; 165 : } 166 : 167 : /** 168 : * number of rows. 169 : * equal to number of columns. 170 : */ - 171 884925 : Eigen::Index rows() const + 171 906093 : Eigen::Index rows() const 172 : { - 173 884925 : return m_rows; + 173 906093 : return m_rows; 174 : } 175 : /** 176 : * number of columns. 177 : * equal to number of rows. 178 : */ - 179 883796 : Eigen::Index cols() const + 179 904964 : Eigen::Index cols() const 180 : { - 181 883796 : return m_rows; + 181 904964 : return m_rows; 182 : } 183 : /** 184 : * number of rows or columns. diff --git a/coverage/cpp/memilio/math/smoother.h.func-sort-c.html b/coverage/cpp/memilio/math/smoother.h.func-sort-c.html index 06443fbf5d..7700355bac 100644 --- a/coverage/cpp/memilio/math/smoother.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/smoother.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 @@ -69,23 +69,23 @@ auto mio::smoother_cosine<Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, 1, 0, -1, 1> >(double, double, double, Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&) - 271525 + 271534 auto mio::smoother_cosine<Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, 1, 0, -1, 1> >(double, double, double, Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&)::{lambda(auto:1, auto:2)#1}::operator()<double, double>(double, double) const - 271660 + 271669 auto mio::smoother_cosine<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(double, double, double, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) - 879801 + 900969 auto mio::smoother_cosine<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(double, double, double, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&)::{lambda(auto:1, auto:2)#1}::operator()<double, double>(double, double) const - 880994 + 902162 mio::smoother_cosine(double, double, double, double, double) - 2053471 + 2116768
diff --git a/coverage/cpp/memilio/math/smoother.h.func.html b/coverage/cpp/memilio/math/smoother.h.func.html index 277c423db7..a69a848901 100644 --- a/coverage/cpp/memilio/math/smoother.h.func.html +++ b/coverage/cpp/memilio/math/smoother.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 @@ -61,7 +61,7 @@ mio::smoother_cosine(double, double, double, double, double) - 2053471 + 2116768 auto mio::smoother_cosine<Eigen::MatrixWrapper<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<mio::UncertainValue<double>, double>, Eigen::Array<mio::UncertainValue<double>, -1, 1, 0, -1, 1> const> const>, Eigen::MatrixWrapper<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<mio::UncertainValue<double>, double>, Eigen::Array<mio::UncertainValue<double>, -1, 1, 0, -1, 1> const> const> >(double, double, double, Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<mio::UncertainValue<double>, double>, Eigen::Array<mio::UncertainValue<double>, -1, 1, 0, -1, 1> const> const> > const&, Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<mio::UncertainValue<double>, double>, Eigen::Array<mio::UncertainValue<double>, -1, 1, 0, -1, 1> const> const> > const&) @@ -69,11 +69,11 @@ auto mio::smoother_cosine<Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, 1, 0, -1, 1> >(double, double, double, Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&) - 271525 + 271534 auto mio::smoother_cosine<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(double, double, double, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) - 879801 + 900969 auto mio::smoother_cosine<Eigen::MatrixWrapper<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<mio::UncertainValue<double>, double>, Eigen::Array<mio::UncertainValue<double>, -1, 1, 0, -1, 1> const> const>, Eigen::MatrixWrapper<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<mio::UncertainValue<double>, double>, Eigen::Array<mio::UncertainValue<double>, -1, 1, 0, -1, 1> const> const> >(double, double, double, Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<mio::UncertainValue<double>, double>, Eigen::Array<mio::UncertainValue<double>, -1, 1, 0, -1, 1> const> const> > const&, Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<mio::UncertainValue<double>, double>, Eigen::Array<mio::UncertainValue<double>, -1, 1, 0, -1, 1> const> const> > const&)::{lambda(auto:1, auto:2)#1}::operator()<double, double>(double, double) const @@ -81,11 +81,11 @@ auto mio::smoother_cosine<Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, 1, 0, -1, 1> >(double, double, double, Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&)::{lambda(auto:1, auto:2)#1}::operator()<double, double>(double, double) const - 271660 + 271669 auto mio::smoother_cosine<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(double, double, double, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&)::{lambda(auto:1, auto:2)#1}::operator()<double, double>(double, double) const - 880994 + 902162
diff --git a/coverage/cpp/memilio/math/smoother.h.gcov.html b/coverage/cpp/memilio/math/smoother.h.gcov.html index 42c43b9dc0..5e87aa3d2b 100644 --- a/coverage/cpp/memilio/math/smoother.h.gcov.html +++ b/coverage/cpp/memilio/math/smoother.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 @@ -102,17 +102,17 @@ 40 : * @param yright function value at right boundary 41 : * @return double cosine-smoothed evaluation of discrete step function 42 : */ - 43 2053471 : inline double smoother_cosine(double x, double xleft, double xright, double yleft, double yright) + 43 2116768 : inline double smoother_cosine(double x, double xleft, double xright, double yleft, double yright) 44 : { - 45 2053471 : if (x <= xleft) { - 46 1266684 : return yleft; + 45 2116768 : if (x <= xleft) { + 46 1286226 : return yleft; 47 : } - 48 786787 : if (x >= xright) { - 49 380093 : return yright; + 48 830542 : if (x >= xright) { + 49 402980 : return yright; 50 : } 51 : - 52 406694 : return 0.5 * (yleft - yright) * std::cos(3.14159265358979323846 / (xright - xleft) * (x - xleft)) + - 53 406694 : 0.5 * (yleft + yright); + 52 427562 : return 0.5 * (yleft - yright) * std::cos(3.14159265358979323846 / (xright - xleft) * (x - xleft)) + + 53 427562 : 0.5 * (yleft + yright); 54 : } 55 : 56 : /** @@ -125,12 +125,12 @@ 63 : * @return a matrix expression with yij = smoother_cosine(x, xleft, xright, yleftij, yrightij) 64 : */ 65 : template <class LeftExpr, class RightExpr> - 66 1151410 : auto smoother_cosine(double x, double xleft, double xright, const Eigen::MatrixBase<LeftExpr>& yleft_expr, + 66 1172587 : auto smoother_cosine(double x, double xleft, double xright, const Eigen::MatrixBase<LeftExpr>& yleft_expr, 67 : const Eigen::MatrixBase<RightExpr>& yright_expr) 68 : { - 69 3455459 : return yleft_expr.binaryExpr(yright_expr, [=](auto yleft, auto yright) { - 70 1152807 : return smoother_cosine(x, xleft, xright, yleft, yright); - 71 2302736 : }); + 69 3518990 : return yleft_expr.binaryExpr(yright_expr, [=](auto yleft, auto yright) { + 70 1173984 : return smoother_cosine(x, xleft, xright, yleft, yright); + 71 2345090 : }); 72 : } 73 : 74 : } // namespace mio diff --git a/coverage/cpp/memilio/math/stepper_wrapper.h.func-sort-c.html b/coverage/cpp/memilio/math/stepper_wrapper.h.func-sort-c.html index 0863cba3fe..2e9ff151ff 100644 --- a/coverage/cpp/memilio/math/stepper_wrapper.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/stepper_wrapper.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 29 @@ -165,7 +165,7 @@ mio::ControlledStepperWrapper<double, boost::numeric::odeint::runge_kutta_cash_karp54>::step(std::function<void (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&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double&, double&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) const - 106893 + 109584 mio::ExplicitStepperWrapper<double, boost::numeric::odeint::runge_kutta_fehlberg78>::step(std::function<void (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&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double&, double&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) const::{lambda(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, double)#1}::operator()(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, double) const @@ -173,7 +173,7 @@ mio::ControlledStepperWrapper<double, boost::numeric::odeint::runge_kutta_cash_karp54>::step(std::function<void (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&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double&, double&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) const::{lambda(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, double)#1}::operator()(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, double) const - 735561 + 756729
diff --git a/coverage/cpp/memilio/math/stepper_wrapper.h.func.html b/coverage/cpp/memilio/math/stepper_wrapper.h.func.html index c7d850bf8a..017260775d 100644 --- a/coverage/cpp/memilio/math/stepper_wrapper.h.func.html +++ b/coverage/cpp/memilio/math/stepper_wrapper.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 29 @@ -149,7 +149,7 @@ mio::ControlledStepperWrapper<double, boost::numeric::odeint::runge_kutta_cash_karp54>::step(std::function<void (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&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double&, double&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) const - 106893 + 109584 mio::ExplicitStepperWrapper<double, boost::numeric::odeint::modified_midpoint>::step(std::function<void (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&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double&, double&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) const::{lambda(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, double)#1}::operator()(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, double) const @@ -173,7 +173,7 @@ mio::ControlledStepperWrapper<double, boost::numeric::odeint::runge_kutta_cash_karp54>::step(std::function<void (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&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> >, double&, double&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> >) const::{lambda(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, double)#1}::operator()(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, double) const - 735561 + 756729
diff --git a/coverage/cpp/memilio/math/stepper_wrapper.h.gcov.html b/coverage/cpp/memilio/math/stepper_wrapper.h.gcov.html index 749f2ac1e6..c1895c9c8e 100644 --- a/coverage/cpp/memilio/math/stepper_wrapper.h.gcov.html +++ b/coverage/cpp/memilio/math/stepper_wrapper.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 29 @@ -138,29 +138,29 @@ 76 : * @param[in,out] dt Current time step size h=dt. Overwritten by an estimated optimal step size for the next step. 77 : * @param[out] ytp1 The approximated value of y(t'). 78 : */ - 79 107002 : bool step(const mio::DerivFunction<FP>& f, Eigen::Ref<Vector<FP> const> yt, FP& t, FP& dt, + 79 109693 : bool step(const mio::DerivFunction<FP>& f, Eigen::Ref<Vector<FP> const> yt, FP& t, FP& dt, 80 : Eigen::Ref<Vector<FP>> ytp1) const override 81 : { 82 : using boost::numeric::odeint::fail; 83 : using std::max; - 84 107002 : assert(0 <= this->get_dt_min()); - 85 107002 : assert(this->get_dt_min() <= this->get_dt_max()); + 84 109693 : assert(0 <= this->get_dt_min()); + 85 109693 : assert(this->get_dt_min() <= this->get_dt_max()); 86 : - 87 107002 : if (dt < this->get_dt_min() || dt > this->get_dt_max()) { + 87 109693 : if (dt < this->get_dt_min() || dt > this->get_dt_max()) { 88 90 : mio::log_warning("IntegratorCore: Restricting given step size dt = {} to [{}, {}].", dt, this->get_dt_min(), 89 45 : this->get_dt_max()); 90 : } 91 : // set initial values for exit conditions - 92 107002 : auto step_result = fail; - 93 107002 : bool is_dt_valid = true; + 92 109693 : auto step_result = fail; + 93 109693 : bool is_dt_valid = true; 94 : // copy vectors from the references, since the stepper cannot (trivially) handle Eigen::Ref - 95 107002 : m_ytp1 = ytp1; // y(t') - 96 107002 : m_yt = yt; // y(t) + 95 109693 : m_ytp1 = ytp1; // y(t') + 96 109693 : m_yt = yt; // y(t) 97 : // make a integration step, adapting dt to a possibly larger value on success, 98 : // or a strictly smaller value on fail. 99 : // stop only on a successful step or a failed step size adaption (w.r.t. the minimal step size dt_min) - 100 229730 : while (step_result == fail && is_dt_valid) { - 101 122728 : if (dt < this->get_dt_min()) { + 100 235949 : while (step_result == fail && is_dt_valid) { + 101 126256 : if (dt < this->get_dt_min()) { 102 45 : is_dt_valid = false; 103 45 : dt = this->get_dt_min(); 104 : } @@ -168,30 +168,30 @@ 106 : // this is similiar to do_step, but it can adapt the step size dt. If successful, it also updates t. 107 : // Note: the resizer used by m_stepper restricts dt to dt_max (via making a failed step) 108 : if constexpr (!is_fsal_stepper) { // prevent compile time errors with fsal steppers - 109 368184 : step_result = m_stepper.try_step( + 109 378768 : step_result = m_stepper.try_step( 110 : // reorder arguments of the DerivFunction f for the stepper - 111 1474194 : [&](const Vector<FP>& x, Vector<FP>& dxds, FP s) { - 112 737097 : dxds.resizeLike(x); // boost resizers cannot resize Eigen::Vector, hence we need to do that here - 113 737097 : f(x, s, dxds); + 111 1516530 : [&](const Vector<FP>& x, Vector<FP>& dxds, FP s) { + 112 758265 : dxds.resizeLike(x); // boost resizers cannot resize Eigen::Vector, hence we need to do that here + 113 758265 : f(x, s, dxds); 114 : }, - 115 245456 : m_yt, t, m_ytp1, dt); + 115 252512 : m_yt, t, m_ytp1, dt); 116 : } 117 : } 118 : // output the new value by copying it back to the reference - 119 107002 : ytp1 = m_ytp1; + 119 109693 : ytp1 = m_ytp1; 120 : // bound dt from below 121 : // the last adaptive step (successful or not) may have calculated a new step size smaller than m_dt_min 122 : - 123 107002 : dt = max(dt, this->get_dt_min()); + 123 109693 : dt = max(dt, this->get_dt_min()); 124 : // check whether the last step failed (which means that m_dt_min was still too large to suffice tolerances) - 125 107002 : if (step_result == fail) { + 125 109693 : if (step_result == fail) { 126 : // adaptive stepping failed, but we still return the result of the last attempt 127 18 : t += this->get_dt_min(); 128 18 : return false; 129 : } 130 : else { 131 : // successfully made an integration step - 132 106984 : return true; + 132 109675 : return true; 133 : } 134 : } 135 : diff --git a/coverage/cpp/memilio/math/time_series_functor.h.func-sort-c.html b/coverage/cpp/memilio/math/time_series_functor.h.func-sort-c.html index ebe950a447..497ebd1eb4 100644 --- a/coverage/cpp/memilio/math/time_series_functor.h.func-sort-c.html +++ b/coverage/cpp/memilio/math/time_series_functor.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/memilio/math/time_series_functor.h.func.html b/coverage/cpp/memilio/math/time_series_functor.h.func.html index 8fdfb678b1..25fbd17626 100644 --- a/coverage/cpp/memilio/math/time_series_functor.h.func.html +++ b/coverage/cpp/memilio/math/time_series_functor.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/memilio/math/time_series_functor.h.gcov.html b/coverage/cpp/memilio/math/time_series_functor.h.gcov.html index 72b8a4b39f..35b77e0d17 100644 --- a/coverage/cpp/memilio/math/time_series_functor.h.gcov.html +++ b/coverage/cpp/memilio/math/time_series_functor.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/memilio/mobility/graph.h.func-sort-c.html b/coverage/cpp/memilio/mobility/graph.h.func-sort-c.html index e1ee680d5e..2b137c000a 100644 --- a/coverage/cpp/memilio/mobility/graph.h.func-sort-c.html +++ b/coverage/cpp/memilio/mobility/graph.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 89 @@ -709,7 +709,7 @@ mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic>::edges() - 612 + 639 mio::Graph<int, int>::nodes() @@ -717,7 +717,7 @@ mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic>::nodes() - 2646 + 2763 mio::Graph<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > >, mio::MobilityEdge<double> >::edges() diff --git a/coverage/cpp/memilio/mobility/graph.h.func.html b/coverage/cpp/memilio/mobility/graph.h.func.html index bf7fed9706..82951e5da7 100644 --- a/coverage/cpp/memilio/mobility/graph.h.func.html +++ b/coverage/cpp/memilio/mobility/graph.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 89 @@ -221,11 +221,11 @@ mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic>::edges() - 612 + 639 mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic>::nodes() - 2646 + 2763 mio::Edge<mio::MobilityEdgeStochastic>& mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic>::add_edge<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> > const>(unsigned long, unsigned long, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&&) diff --git a/coverage/cpp/memilio/mobility/graph.h.gcov.html b/coverage/cpp/memilio/mobility/graph.h.gcov.html index e755f1dcf0..e4cd3fb1e2 100644 --- a/coverage/cpp/memilio/mobility/graph.h.gcov.html +++ b/coverage/cpp/memilio/mobility/graph.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 89 @@ -243,9 +243,9 @@ 181 : /** 182 : * @brief range of nodes 183 : */ - 184 239733 : auto nodes() + 184 239850 : auto nodes() 185 : { - 186 239733 : return make_range(begin(m_nodes), end(m_nodes)); + 186 239850 : return make_range(begin(m_nodes), end(m_nodes)); 187 : } 188 : 189 : /** @@ -259,9 +259,9 @@ 197 : /** 198 : * @brief range of edges 199 : */ - 200 19320 : auto edges() + 200 19347 : auto edges() 201 : { - 202 19320 : return make_range(begin(m_edges), end(m_edges)); + 202 19347 : return make_range(begin(m_edges), end(m_edges)); 203 : } 204 : 205 : /** diff --git a/coverage/cpp/memilio/mobility/graph_simulation.h.func-sort-c.html b/coverage/cpp/memilio/mobility/graph_simulation.h.func-sort-c.html index 9c81269c0a..fa41c257f4 100644 --- a/coverage/cpp/memilio/mobility/graph_simulation.h.func-sort-c.html +++ b/coverage/cpp/memilio/mobility/graph_simulation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 27 @@ -225,11 +225,11 @@ mio::GraphSimulationStochastic<mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic> >::get_rates(std::vector<double, std::allocator<double> >&) - 126 + 135 mio::GraphSimulationStochastic<mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic> >::get_cumulative_transition_rate() - 288 + 297
diff --git a/coverage/cpp/memilio/mobility/graph_simulation.h.func.html b/coverage/cpp/memilio/mobility/graph_simulation.h.func.html index 328e237511..c5237f37ad 100644 --- a/coverage/cpp/memilio/mobility/graph_simulation.h.func.html +++ b/coverage/cpp/memilio/mobility/graph_simulation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 27 @@ -149,7 +149,7 @@ mio::GraphSimulationStochastic<mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic> >::get_cumulative_transition_rate() - 288 + 297 mio::GraphSimulationStochastic<mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic> >::advance(double) @@ -157,7 +157,7 @@ mio::GraphSimulationStochastic<mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic> >::get_rates(std::vector<double, std::allocator<double> >&) - 126 + 135 mio::GraphSimulationStochastic<mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic> >::GraphSimulationStochastic(double, double, mio::Graph<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >, mio::MobilityEdgeStochastic>&&, std::function<void (double, double, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&)> const&, std::function<void (mio::MobilityEdgeStochastic&, unsigned long, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&)> const&&) diff --git a/coverage/cpp/memilio/mobility/graph_simulation.h.gcov.html b/coverage/cpp/memilio/mobility/graph_simulation.h.gcov.html index 9ac4b28045..a04a4b0c1d 100644 --- a/coverage/cpp/memilio/mobility/graph_simulation.h.gcov.html +++ b/coverage/cpp/memilio/mobility/graph_simulation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 27 @@ -221,38 +221,38 @@ 159 : normalized_waiting_time) { //at least one transition event during current time step 160 : do { 161 : //evaluate rates - 162 126 : get_rates(m_rates); + 162 135 : get_rates(m_rates); 163 : //draw transition event - 164 126 : size_t event = mio::DiscreteDistribution<size_t>::get_instance()(m_rng, m_rates); + 164 135 : size_t event = mio::DiscreteDistribution<size_t>::get_instance()(m_rng, m_rates); 165 : //edge that performs transition event - 166 126 : auto& event_edge = Base::m_graph.edges()[event / parameters_per_edge]; + 166 135 : auto& event_edge = Base::m_graph.edges()[event / parameters_per_edge]; 167 : //index for compartment and age group moving - 168 126 : auto flat_index = event % parameters_per_edge; + 168 135 : auto flat_index = event % parameters_per_edge; 169 : 170 : //advance nodes until t + (waiting_time / cumulative_rate) - 171 378 : for (size_t node_iter = 0; node_iter < Base::m_graph.nodes().size(); ++node_iter) { - 172 252 : auto& node = Base::m_graph.nodes()[node_iter]; - 173 252 : Base::m_node_func(Base::m_t, normalized_waiting_time / cumulative_rate, node.property); + 171 405 : for (size_t node_iter = 0; node_iter < Base::m_graph.nodes().size(); ++node_iter) { + 172 270 : auto& node = Base::m_graph.nodes()[node_iter]; + 173 270 : Base::m_node_func(Base::m_t, normalized_waiting_time / cumulative_rate, node.property); 174 : } 175 : 176 : //advance time - 177 126 : Base::m_t += normalized_waiting_time / cumulative_rate; + 177 135 : Base::m_t += normalized_waiting_time / cumulative_rate; 178 : 179 : //reduce remaining time of current time step - 180 126 : Base::m_dt -= normalized_waiting_time / cumulative_rate; + 180 135 : Base::m_dt -= normalized_waiting_time / cumulative_rate; 181 : 182 : //perform transition - 183 252 : Base::m_edge_func(event_edge.property, flat_index, - 184 252 : Base::m_graph.nodes()[event_edge.start_node_idx].property, - 185 252 : Base::m_graph.nodes()[event_edge.end_node_idx].property); + 183 270 : Base::m_edge_func(event_edge.property, flat_index, + 184 270 : Base::m_graph.nodes()[event_edge.start_node_idx].property, + 185 270 : Base::m_graph.nodes()[event_edge.end_node_idx].property); 186 : 187 : //calculate new cumulative rate - 188 126 : cumulative_rate = get_cumulative_transition_rate(); + 188 135 : cumulative_rate = get_cumulative_transition_rate(); 189 : 190 : //draw new normalized waiting time - 191 126 : normalized_waiting_time = ExponentialDistribution<ScalarType>::get_instance()(m_rng, 1.0); + 191 135 : normalized_waiting_time = ExponentialDistribution<ScalarType>::get_instance()(m_rng, 1.0); 192 : - 193 126 : } while (cumulative_rate * Base::m_dt > normalized_waiting_time); + 193 135 : } while (cumulative_rate * Base::m_dt > normalized_waiting_time); 194 : } 195 : else { //no transition event in current time step 196 72 : normalized_waiting_time -= cumulative_rate * Base::m_dt; //reduce waiting time by current time step @@ -279,31 +279,31 @@ 217 : } 218 : 219 : private: - 220 288 : ScalarType get_cumulative_transition_rate() + 220 297 : ScalarType get_cumulative_transition_rate() 221 : { 222 : //compute current cumulative transition rate - 223 288 : ScalarType cumulative_transition_rate = 0; - 224 576 : for (auto& e : Base::m_graph.edges()) { - 225 288 : cumulative_transition_rate += - 226 288 : e.property.get_transition_rates(Base::m_graph.nodes()[e.start_node_idx].property).sum(); + 223 297 : ScalarType cumulative_transition_rate = 0; + 224 594 : for (auto& e : Base::m_graph.edges()) { + 225 297 : cumulative_transition_rate += + 226 297 : e.property.get_transition_rates(Base::m_graph.nodes()[e.start_node_idx].property).sum(); 227 : } - 228 288 : return cumulative_transition_rate; + 228 297 : return cumulative_transition_rate; 229 : } 230 : - 231 126 : void get_rates(std::vector<ScalarType>& rates) + 231 135 : void get_rates(std::vector<ScalarType>& rates) 232 : { - 233 126 : size_t j = 0; - 234 378 : for (auto& e : Base::m_graph.edges()) { - 235 126 : auto edge_rates = e.property.get_transition_rates(Base::m_graph.nodes()[e.start_node_idx].property); - 236 630 : for (Eigen::Index i = 0; i < edge_rates.size(); ++i) { - 237 504 : const auto compartment_value = - 238 504 : Base::m_graph.nodes()[e.start_node_idx].property.get_result().get_last_value()[i]; - 239 504 : rates[j] = (compartment_value < 1.) ? 0. : edge_rates(i); + 233 135 : size_t j = 0; + 234 405 : for (auto& e : Base::m_graph.edges()) { + 235 135 : auto edge_rates = e.property.get_transition_rates(Base::m_graph.nodes()[e.start_node_idx].property); + 236 675 : for (Eigen::Index i = 0; i < edge_rates.size(); ++i) { + 237 540 : const auto compartment_value = + 238 540 : Base::m_graph.nodes()[e.start_node_idx].property.get_result().get_last_value()[i]; + 239 540 : rates[j] = (compartment_value < 1.) ? 0. : edge_rates(i); 240 : - 241 504 : j++; + 241 540 : j++; 242 : } 243 : } - 244 126 : } + 244 135 : } 245 : 246 : std::vector<ScalarType> m_rates; 247 : RandomNumberGenerator m_rng; diff --git a/coverage/cpp/memilio/mobility/index-sort-f.html b/coverage/cpp/memilio/mobility/index-sort-f.html index 0e7ed37ff7..c0697b3973 100644 --- a/coverage/cpp/memilio/mobility/index-sort-f.html +++ b/coverage/cpp/memilio/mobility/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 207 diff --git a/coverage/cpp/memilio/mobility/index-sort-l.html b/coverage/cpp/memilio/mobility/index-sort-l.html index 7464537fb2..6d7ac9d301 100644 --- a/coverage/cpp/memilio/mobility/index-sort-l.html +++ b/coverage/cpp/memilio/mobility/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 207 diff --git a/coverage/cpp/memilio/mobility/index.html b/coverage/cpp/memilio/mobility/index.html index 9829aa35d5..b276a57d84 100644 --- a/coverage/cpp/memilio/mobility/index.html +++ b/coverage/cpp/memilio/mobility/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 207 diff --git a/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.func-sort-c.html b/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.func-sort-c.html index d40c5634a5..d1140dc944 100644 --- a/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.func-sort-c.html +++ b/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 82 @@ -505,11 +505,11 @@ void mio::evolve_model<mio::Simulation<double, mio::oseir::Model<double> > >(double, double, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&) - 27756 + 27774 mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::evolve(double, double) - 27756 + 27774 void mio::MobilityEdge<double>::apply_mobility<mio::FlowSimulation<double, mio::oseir::Model<double> > >(double, double, mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > >&, mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > >&) @@ -533,7 +533,7 @@ mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::get_last_state() const - 58140 + 58320 mio::MobilityEdge<double>::add_mobility_result_time_point(double) @@ -553,7 +553,7 @@ mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::get_result() - 324297 + 324351
diff --git a/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.func.html b/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.func.html index e8e8d31ed7..9e5be8df6e 100644 --- a/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.func.html +++ b/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 82 @@ -105,7 +105,7 @@ void mio::evolve_model<mio::Simulation<double, mio::oseir::Model<double> > >(double, double, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&) - 27756 + 27774 void mio::evolve_model<mio::Simulation<double, mio::osecir::Model<double> > >(double, double, mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > >&) @@ -141,7 +141,7 @@ mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::get_result() - 324297 + 324351 mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::get_simulation() @@ -149,7 +149,7 @@ mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::evolve(double, double) - 27756 + 27774 mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::SimulationNode<mio::oseir::Model<double>&, double const&, void>(mio::oseir::Model<double>&, double const&) @@ -425,7 +425,7 @@ mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::get_last_state() const - 58140 + 58320 mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >::get_t0() const diff --git a/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.gcov.html b/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.gcov.html index 028d153ca0..dda4eea117 100644 --- a/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.gcov.html +++ b/coverage/cpp/memilio/mobility/metapopulation_mobility_instant.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 82 @@ -124,9 +124,9 @@ 62 : { 63 26 : return m_simulation.get_result(); 64 : } - 65 648546 : decltype(auto) get_result() + 65 648600 : decltype(auto) get_result() 66 : { - 67 648546 : return m_simulation.get_result(); + 67 648600 : return m_simulation.get_result(); 68 : } 69 : /**@}*/ 70 : @@ -144,9 +144,9 @@ 82 : } 83 : /**@}*/ 84 : - 85 112259 : Eigen::Ref<const Eigen::VectorXd> get_last_state() const + 85 112439 : Eigen::Ref<const Eigen::VectorXd> get_last_state() const 86 : { - 87 112259 : return m_last_state; + 87 112439 : return m_last_state; 88 : } 89 : 90 166 : double get_t0() const @@ -154,11 +154,11 @@ 92 166 : return m_t0; 93 : } 94 : - 95 54914 : void evolve(double t, double dt) + 95 54932 : void evolve(double t, double dt) 96 : { - 97 54914 : m_simulation.advance(t + dt); - 98 54914 : m_last_state = m_simulation.get_result().get_last_value(); - 99 54914 : } + 97 54932 : m_simulation.advance(t + dt); + 98 54932 : m_last_state = m_simulation.get_result().get_last_value(); + 99 54932 : } 100 : 101 : private: 102 : Sim m_simulation; @@ -707,10 +707,10 @@ 645 : * @see SimulationNode::evolve 646 : */ 647 : template <class Sim> - 648 54813 : void evolve_model(double t, double dt, SimulationNode<Sim>& node) + 648 54831 : void evolve_model(double t, double dt, SimulationNode<Sim>& node) 649 : { - 650 54813 : node.evolve(t, dt); - 651 54813 : } + 650 54831 : node.evolve(t, dt); + 651 54831 : } 652 : 653 : /** 654 : * edge functor for mobility-based simulation. diff --git a/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.func-sort-c.html b/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.func-sort-c.html index 87b1cee517..ee34589017 100644 --- a/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.func-sort-c.html +++ b/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 @@ -105,19 +105,19 @@ void mio::apply_mobility<mio::Simulation<double, mio::oseir::Model<double> >, mio::MobilityEdgeStochastic>(mio::MobilityEdgeStochastic&, unsigned long, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&) - 126 + 135 void mio::MobilityEdgeStochastic::apply_mobility<mio::Simulation<double, mio::oseir::Model<double> > >(unsigned long, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&) - 126 + 135 Eigen::Matrix<double, -1, 1, 0, -1, 1> mio::MobilityEdgeStochastic::get_transition_rates<mio::Simulation<double, mio::oseir::Model<double> > >(mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&) - 414 + 432 mio::MobilityParametersStochastic::get_coefficients() - 1656 + 1728
diff --git a/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.func.html b/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.func.html index 7184d78b3b..61a68eac83 100644 --- a/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.func.html +++ b/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 @@ -61,7 +61,7 @@ void mio::apply_mobility<mio::Simulation<double, mio::oseir::Model<double> >, mio::MobilityEdgeStochastic>(mio::MobilityEdgeStochastic&, unsigned long, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&) - 126 + 135 void mio::apply_mobility<mio::Simulation<double, mio::osecir::Model<double> >, mio::MobilityEdgeStochastic>(mio::MobilityEdgeStochastic&, unsigned long, mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > >&, mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > >&) @@ -77,7 +77,7 @@ void mio::MobilityEdgeStochastic::apply_mobility<mio::Simulation<double, mio::oseir::Model<double> > >(unsigned long, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&, mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&) - 126 + 135 void mio::MobilityEdgeStochastic::apply_mobility<mio::Simulation<double, mio::osecir::Model<double> > >(unsigned long, mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > >&, mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > >&) @@ -85,7 +85,7 @@ Eigen::Matrix<double, -1, 1, 0, -1, 1> mio::MobilityEdgeStochastic::get_transition_rates<mio::Simulation<double, mio::oseir::Model<double> > >(mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > >&) - 414 + 432 Eigen::Matrix<double, -1, 1, 0, -1, 1> mio::MobilityEdgeStochastic::get_transition_rates<mio::Simulation<double, mio::osecir::Model<double> > >(mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > >&) @@ -101,7 +101,7 @@ mio::MobilityParametersStochastic::get_coefficients() - 1656 + 1728 mio::MobilityParametersStochastic::MobilityParametersStochastic(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&) diff --git a/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.gcov.html b/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.gcov.html index 21d2def199..950cc4b921 100644 --- a/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.gcov.html +++ b/coverage/cpp/memilio/mobility/metapopulation_mobility_stochastic.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 @@ -152,9 +152,9 @@ 90 : { 91 36 : return m_coefficients; 92 : } - 93 1656 : MobilityCoefficients& get_coefficients() + 93 1728 : MobilityCoefficients& get_coefficients() 94 : { - 95 1656 : return m_coefficients; + 95 1728 : return m_coefficients; 96 : } 97 : /** 98 : * @param coeffs the mobility coefficients. @@ -233,15 +233,15 @@ 171 : * get the cumulative transition rate of the edge. 172 : */ 173 : template <class Sim> - 174 414 : Eigen::VectorXd get_transition_rates(SimulationNode<Sim>& node_from) + 174 432 : Eigen::VectorXd get_transition_rates(SimulationNode<Sim>& node_from) 175 : { - 176 828 : Eigen::VectorXd transitionRates(node_from.get_last_state().size()); - 177 2070 : for (Eigen::Index i = 0; i < node_from.get_last_state().size(); ++i) { - 178 3312 : transitionRates[i] = - 179 3312 : node_from.get_last_state()(i) * m_parameters.get_coefficients().get_baseline()[(size_t)i]; + 176 864 : Eigen::VectorXd transitionRates(node_from.get_last_state().size()); + 177 2160 : for (Eigen::Index i = 0; i < node_from.get_last_state().size(); ++i) { + 178 3456 : transitionRates[i] = + 179 3456 : node_from.get_last_state()(i) * m_parameters.get_coefficients().get_baseline()[(size_t)i]; 180 : } - 181 828 : return transitionRates; - 182 414 : } + 181 864 : return transitionRates; + 182 432 : } 183 : 184 : /** 185 : * compute mobility from node_from to node_to for a given event @@ -257,22 +257,22 @@ 195 : }; 196 : 197 : template <class Sim> - 198 126 : void MobilityEdgeStochastic::apply_mobility(size_t event, SimulationNode<Sim>& node_from, SimulationNode<Sim>& node_to) + 198 135 : void MobilityEdgeStochastic::apply_mobility(size_t event, SimulationNode<Sim>& node_from, SimulationNode<Sim>& node_to) 199 : { - 200 126 : node_from.get_result().get_last_value()[event] -= 1; - 201 126 : node_to.get_result().get_last_value()[event] += 1; - 202 126 : } + 200 135 : node_from.get_result().get_last_value()[event] -= 1; + 201 135 : node_to.get_result().get_last_value()[event] += 1; + 202 135 : } 203 : 204 : /** 205 : * edge functor for mobility-based simulation. 206 : * @see MobilityEdgeStochastic::apply_mobility 207 : */ 208 : template <class Sim, class StochasticEdge> - 209 126 : void apply_mobility(StochasticEdge& mobilityEdge, size_t event, SimulationNode<Sim>& node_from, + 209 135 : void apply_mobility(StochasticEdge& mobilityEdge, size_t event, SimulationNode<Sim>& node_from, 210 : SimulationNode<Sim>& node_to) 211 : { - 212 126 : mobilityEdge.apply_mobility(event, node_from, node_to); - 213 126 : } + 212 135 : mobilityEdge.apply_mobility(event, node_from, node_to); + 213 135 : } 214 : 215 : /** 216 : * create a mobility-based simulation. diff --git a/coverage/cpp/memilio/utils/compiler_diagnostics.h.func-sort-c.html b/coverage/cpp/memilio/utils/compiler_diagnostics.h.func-sort-c.html index c469eca96b..fc95399a81 100644 --- a/coverage/cpp/memilio/utils/compiler_diagnostics.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/compiler_diagnostics.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 40 diff --git a/coverage/cpp/memilio/utils/compiler_diagnostics.h.func.html b/coverage/cpp/memilio/utils/compiler_diagnostics.h.func.html index 5dcd414246..7062c2f623 100644 --- a/coverage/cpp/memilio/utils/compiler_diagnostics.h.func.html +++ b/coverage/cpp/memilio/utils/compiler_diagnostics.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 40 diff --git a/coverage/cpp/memilio/utils/compiler_diagnostics.h.gcov.html b/coverage/cpp/memilio/utils/compiler_diagnostics.h.gcov.html index 2fd22a7c95..7f5c74dcdc 100644 --- a/coverage/cpp/memilio/utils/compiler_diagnostics.h.gcov.html +++ b/coverage/cpp/memilio/utils/compiler_diagnostics.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 40 diff --git a/coverage/cpp/memilio/utils/custom_index_array.h.func-sort-c.html b/coverage/cpp/memilio/utils/custom_index_array.h.func-sort-c.html index c3c92599aa..7da68126ce 100644 --- a/coverage/cpp/memilio/utils/custom_index_array.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/custom_index_array.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 915 @@ -3201,23 +3201,23 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Slice(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&, mio::Seq<unsigned long>) - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::end() const - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::begin() const - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::numel() const - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0> mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::slice<mio::AgeGroup>(mio::Seq<unsigned long>) const - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::abm::MaskType>::operator[](mio::Index<mio::abm::MaskType> const&) const @@ -3225,11 +3225,11 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::begin() const - 2413 + 2431 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>::Iterator(mio::UncertainValue<double> const*) - 2436 + 2454 unsigned long mio::flatten_index<mio::Index<mio::abm::VirusVariant> >(mio::Index<mio::abm::VirusVariant> const&, mio::Index<mio::abm::VirusVariant> const&) @@ -3281,7 +3281,7 @@ unsigned long (anonymous namespace)::product<mio::Index, mio::AgeGroup, mio::osecir::InfectionState>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 2761 + 2779 mio::Index<mio::abm::CellIndex> mio::CustomIndexArray<boost::atomics::atomic<double>, mio::abm::CellIndex, mio::abm::VirusVariant>::size<mio::abm::CellIndex>() const @@ -3337,7 +3337,7 @@ mio::operator==(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&) - 3083 + 3101 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecirvvs::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecirvvs::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Slice(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecirvvs::InfectionState>::Iterator<mio::UncertainValue<double> const> const&, mio::Seq<unsigned long>) @@ -3409,19 +3409,19 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const>::Iterator(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, unsigned long, unsigned long, mio::Seq<unsigned long> const&, long) - 4780 + 4816 std::enable_if<(0)<(2), unsigned long>::type (anonymous namespace)::product<0, mio::Index, mio::AgeGroup, mio::osecir::InfectionState>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 5151 + 5187 std::enable_if<(1)<(2), unsigned long>::type (anonymous namespace)::product<1, mio::Index, mio::AgeGroup, mio::osecir::InfectionState>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 5151 + 5187 std::enable_if<(2)==(2), unsigned long>::type (anonymous namespace)::product<2, mio::Index, mio::AgeGroup, mio::osecir::InfectionState>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 5151 + 5187 unsigned long mio::flatten_index<mio::Index<mio::abm::MaskType> >(mio::Index<mio::abm::MaskType> const&, mio::Index<mio::abm::MaskType> const&) @@ -3461,11 +3461,11 @@ mio::CustomIndexArray<mio::abm::TimeSpan, mio::AgeGroup>::operator[](mio::Index<mio::AgeGroup> const&) const - 6544 + 6526 mio::CustomIndexArray<mio::abm::TimeSpan, mio::AgeGroup>::get_flat_index(mio::Index<mio::AgeGroup> const&) const - 6680 + 6662 mio::CustomIndexArray<mio::UncertainValue<double>, TestInfectionState, TestAgeGroup, TestContinent>::numel() const @@ -3493,7 +3493,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::array() const - 8375 + 8393 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::operator[](mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) @@ -3505,7 +3505,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::abm::VirusVariant, mio::AgeGroup>::operator[](mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) const - 10347 + 10275 mio::CustomIndexArray<mio::UncertainValue<double>, TestInfectionState, TestAgeGroup, TestContinent>::operator[](mio::Index<TestInfectionState, TestAgeGroup, TestContinent> const&) @@ -3589,19 +3589,19 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::abm::VirusVariant, mio::AgeGroup>::get_flat_index(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) const - 12843 + 12771 unsigned long mio::flatten_index<mio::Index<mio::abm::VirusVariant, mio::AgeGroup> >(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 14099 + 14027 std::enable_if<(0ul)<(mio::Index<mio::abm::VirusVariant, mio::AgeGroup>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> >(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 14099 + 14027 std::enable_if<(1ul)==(mio::Index<mio::abm::VirusVariant, mio::AgeGroup>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<1ul, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> >(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 14099 + 14027 unsigned long mio::flatten_index<mio::Index<TestInfectionState, TestAgeGroup, TestContinent> >(mio::Index<TestInfectionState, TestAgeGroup, TestContinent> const&, mio::Index<TestInfectionState, TestAgeGroup, TestContinent> const&) @@ -3649,19 +3649,19 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const>::operator*() - 23900 + 24080 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const>::operator++() - 23900 + 24080 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>::operator[](long const&) - 23900 + 24080 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const>::outer_offset(long const&) const - 23900 + 24080 unsigned long mio::flatten_index<mio::Index<mio::AgeGroup, mio::osir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osir::InfectionState> const&) @@ -3689,11 +3689,11 @@ mio::operator==(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&) - 26290 + 26488 mio::operator!=(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&) - 26290 + 26488 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecirvvs::InfectionState>::array() @@ -3813,7 +3813,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::oseir::InfectionState>::size() const - 3199692 + 3200556 unsigned long mio::flatten_index<mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -3833,55 +3833,55 @@ unsigned long mio::flatten_index<mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 5186951 + 5188355 std::enable_if<(0ul)<(mio::Index<mio::AgeGroup, mio::oseir::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 5186951 + 5188355 std::enable_if<(1ul)==(mio::Index<mio::AgeGroup, mio::oseir::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<1ul, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 5186951 + 5188355 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::oseir::InfectionState>::get_flat_index(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) const - 5186951 + 5188355 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::size() const - 12613761 + 13266621 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup>::operator[](mio::Index<mio::AgeGroup> const&) const - 16277541 + 16972845 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup>::get_flat_index(mio::Index<mio::AgeGroup> const&) const - 16453445 + 17148749 unsigned long mio::flatten_index<mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 19370500 + 20360320 std::enable_if<(0ul)<(mio::Index<mio::AgeGroup, mio::osecir::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 19370500 + 20360320 std::enable_if<(1ul)==(mio::Index<mio::AgeGroup, mio::osecir::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<1ul, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 19370500 + 20360320 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::get_flat_index(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) const - 19370500 + 20360320 unsigned long mio::flatten_index<mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, mio::Index<mio::AgeGroup> const&) - 35702185 + 37029919 std::enable_if<(0ul)==(mio::Index<mio::AgeGroup>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, mio::Index<mio::AgeGroup> const&) - 35702185 + 37029919
diff --git a/coverage/cpp/memilio/utils/custom_index_array.h.func.html b/coverage/cpp/memilio/utils/custom_index_array.h.func.html index fb15dcb123..35ee7358f8 100644 --- a/coverage/cpp/memilio/utils/custom_index_array.h.func.html +++ b/coverage/cpp/memilio/utils/custom_index_array.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 915 @@ -181,7 +181,7 @@ std::enable_if<(0)<(2), unsigned long>::type (anonymous namespace)::product<0, mio::Index, mio::AgeGroup, mio::osecir::InfectionState>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 5151 + 5187 std::enable_if<(0)<(2), unsigned long>::type (anonymous namespace)::product<0, mio::Index, mio::AgeGroup, mio::osecirvvs::InfectionState>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -321,7 +321,7 @@ std::enable_if<(1)<(2), unsigned long>::type (anonymous namespace)::product<1, mio::Index, mio::AgeGroup, mio::osecir::InfectionState>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 5151 + 5187 std::enable_if<(1)<(2), unsigned long>::type (anonymous namespace)::product<1, mio::Index, mio::AgeGroup, mio::osecirvvs::InfectionState>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -405,7 +405,7 @@ std::enable_if<(2)==(2), unsigned long>::type (anonymous namespace)::product<2, mio::Index, mio::AgeGroup, mio::osecir::InfectionState>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 5151 + 5187 std::enable_if<(2)==(2), unsigned long>::type (anonymous namespace)::product<2, mio::Index, mio::AgeGroup, mio::osecirvvs::InfectionState>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -577,7 +577,7 @@ unsigned long (anonymous namespace)::product<mio::Index, mio::AgeGroup, mio::osecir::InfectionState>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 2761 + 2779 unsigned long (anonymous namespace)::product<mio::Index, mio::AgeGroup, mio::osecirvvs::InfectionState>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -649,7 +649,7 @@ unsigned long mio::flatten_index<mio::Index<mio::abm::VirusVariant, mio::AgeGroup> >(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 14099 + 14027 unsigned long mio::flatten_index<mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> >(mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> const&, mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> const&) @@ -693,7 +693,7 @@ unsigned long mio::flatten_index<mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, mio::Index<mio::AgeGroup> const&) - 35702185 + 37029919 unsigned long mio::flatten_index<mio::Index<mio::AgeGroup, mio::SimulationDay> >(mio::Index<mio::AgeGroup, mio::SimulationDay> const&, mio::Index<mio::AgeGroup, mio::SimulationDay> const&) @@ -705,11 +705,11 @@ unsigned long mio::flatten_index<mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 5186951 + 5188355 unsigned long mio::flatten_index<mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 19370500 + 20360320 unsigned long mio::flatten_index<mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -1233,19 +1233,19 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const>::Iterator(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, unsigned long, unsigned long, mio::Seq<unsigned long> const&, long) - 4780 + 4816 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const>::operator*() - 23900 + 24080 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const>::operator++() - 23900 + 24080 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Slice(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&, mio::Seq<unsigned long>) - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::array() @@ -1253,7 +1253,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>::Iterator(mio::UncertainValue<double> const*) - 2436 + 2454 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>::operator*() @@ -1261,7 +1261,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>::operator[](long const&) - 23900 + 24080 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>::operator++() @@ -2205,7 +2205,7 @@ std::enable_if<(0ul)<(mio::Index<mio::abm::VirusVariant, mio::AgeGroup>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> >(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 14099 + 14027 std::enable_if<(0ul)<(mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> >(mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> const&, mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> const&) @@ -2249,7 +2249,7 @@ std::enable_if<(0ul)==(mio::Index<mio::AgeGroup>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, mio::Index<mio::AgeGroup> const&) - 35702185 + 37029919 std::enable_if<(0ul)<(mio::Index<mio::AgeGroup, mio::SimulationDay>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::AgeGroup, mio::SimulationDay> >(mio::Index<mio::AgeGroup, mio::SimulationDay> const&, mio::Index<mio::AgeGroup, mio::SimulationDay> const&) @@ -2261,11 +2261,11 @@ std::enable_if<(0ul)<(mio::Index<mio::AgeGroup, mio::oseir::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 5186951 + 5188355 std::enable_if<(0ul)<(mio::Index<mio::AgeGroup, mio::osecir::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 19370500 + 20360320 std::enable_if<(0ul)<(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<0ul, mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -2317,7 +2317,7 @@ std::enable_if<(1ul)==(mio::Index<mio::abm::VirusVariant, mio::AgeGroup>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<1ul, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> >(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&, mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 14099 + 14027 std::enable_if<(1ul)<(mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<1ul, mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> >(mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> const&, mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> const&) @@ -2345,11 +2345,11 @@ std::enable_if<(1ul)==(mio::Index<mio::AgeGroup, mio::oseir::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<1ul, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 5186951 + 5188355 std::enable_if<(1ul)==(mio::Index<mio::AgeGroup, mio::osecir::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<1ul, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 19370500 + 20360320 std::enable_if<(1ul)==(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState>::size-(1)), std::pair<unsigned long, unsigned long> >::type mio::details::flatten_index<1ul, mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&, mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -2477,11 +2477,11 @@ mio::operator==(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&) - 26290 + 26488 mio::operator==(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&) - 3083 + 3101 mio::operator==(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecirvvs::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecirvvs::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecirvvs::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecirvvs::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&) @@ -2629,7 +2629,7 @@ mio::operator!=(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const> const&) - 26290 + 26488 mio::operator!=(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&) @@ -2889,7 +2889,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::abm::VirusVariant, mio::AgeGroup>::get_flat_index(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) const - 12843 + 12771 mio::CustomIndexArray<mio::UncertainValue<double>, mio::abm::VirusVariant, mio::AgeGroup>::end() const @@ -2913,7 +2913,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::abm::VirusVariant, mio::AgeGroup>::operator[](mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) const - 10347 + 10275 mio::CustomIndexArray<mio::UncertainValue<double>, mio::abm::MaskType>::get_flat_index(mio::Index<mio::abm::MaskType> const&) const @@ -3001,7 +3001,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup>::get_flat_index(mio::Index<mio::AgeGroup> const&) const - 16453445 + 17148749 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup>::end() const @@ -3037,7 +3037,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup>::operator[](mio::Index<mio::AgeGroup> const&) const - 16277541 + 16972845 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osir::InfectionState>::get_flat_index(mio::Index<mio::AgeGroup, mio::osir::InfectionState> const&) const @@ -3077,11 +3077,11 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::oseir::InfectionState>::get_flat_index(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) const - 5186951 + 5188355 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::oseir::InfectionState>::size() const - 3199692 + 3200556 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::oseir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::oseir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::end() const @@ -3117,7 +3117,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::get_flat_index(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) const - 19370500 + 20360320 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::end() const @@ -3125,7 +3125,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::size() const - 12613761 + 13266621 mio::Index<mio::AgeGroup> mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::size<mio::AgeGroup>() const @@ -3137,27 +3137,27 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::end() const - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::begin() const - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::numel() const - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0>::Iterator<mio::UncertainValue<double> const>::outer_offset(long const&) const - 23900 + 24080 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::array() const - 8375 + 8393 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::begin() const - 2413 + 2431 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::numel() const @@ -3165,7 +3165,7 @@ mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Slice<mio::AgeGroup, mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>, (void*)0> mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::slice<mio::AgeGroup>(mio::Seq<unsigned long>) const - 2390 + 2408 mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const>::operator-(mio::CustomIndexArray<mio::UncertainValue<double>, mio::AgeGroup, mio::osecir::InfectionState>::Iterator<mio::UncertainValue<double> const> const&) const @@ -3377,7 +3377,7 @@ mio::CustomIndexArray<mio::abm::TimeSpan, mio::AgeGroup>::get_flat_index(mio::Index<mio::AgeGroup> const&) const - 6680 + 6662 mio::CustomIndexArray<mio::abm::TimeSpan, mio::AgeGroup>::end() const @@ -3401,7 +3401,7 @@ mio::CustomIndexArray<mio::abm::TimeSpan, mio::AgeGroup>::operator[](mio::Index<mio::AgeGroup> const&) const - 6544 + 6526 mio::CustomIndexArray<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Dim1>::get_flat_index(mio::Index<Dim1> const&) const diff --git a/coverage/cpp/memilio/utils/custom_index_array.h.gcov.html b/coverage/cpp/memilio/utils/custom_index_array.h.gcov.html index aeb6426eb8..f56dc65157 100644 --- a/coverage/cpp/memilio/utils/custom_index_array.h.gcov.html +++ b/coverage/cpp/memilio/utils/custom_index_array.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 915 @@ -92,21 +92,21 @@ 30 : //calculate the product of tuple elements 31 : // std::apply or fold expression in C++17 32 : template <int I, template <class...> class Index, class... Ts> - 33 245086 : typename std::enable_if<(I == sizeof...(Ts)), size_t>::type product(Index<Ts...> const&) + 33 245122 : typename std::enable_if<(I == sizeof...(Ts)), size_t>::type product(Index<Ts...> const&) 34 : { - 35 245086 : return 1; + 35 245122 : return 1; 36 : } 37 : 38 : template <int I, template <class...> class Index, class... Ts> - 39 280332 : typename std::enable_if<(I < sizeof...(Ts)), size_t>::type product(Index<Ts...> const& t) + 39 280404 : typename std::enable_if<(I < sizeof...(Ts)), size_t>::type product(Index<Ts...> const& t) 40 : { - 41 280332 : return (size_t)mio::get<I>(t) * product<I + 1, Index, Ts...>(t); + 41 280404 : return (size_t)mio::get<I>(t) * product<I + 1, Index, Ts...>(t); 42 : } 43 : 44 : template <template <class...> class Index, class... Ts> - 45 239075 : size_t product(Index<Ts...> const& t) + 45 239093 : size_t product(Index<Ts...> const& t) 46 : { - 47 239075 : return product<0, Index, Ts...>(t); + 47 239093 : return product<0, Index, Ts...>(t); 48 : } 49 : 50 : } // namespace @@ -133,23 +133,23 @@ 71 : 72 : // Internal implementation for flatten_index 73 : template <size_t I, typename Index> - 74 64582168 : std::enable_if_t<(I == (Index::size - 1)), std::pair<size_t, size_t>> flatten_index(Index const& indices, + 74 66901054 : std::enable_if_t<(I == (Index::size - 1)), std::pair<size_t, size_t>> flatten_index(Index const& indices, 75 : Index const& dimensions) 76 : { - 77 64582168 : assert(get<I>(indices) < get<I>(dimensions)); - 78 64582168 : return {(size_t)mio::get<I>(indices), (size_t)mio::get<I>(dimensions)}; + 77 66901054 : assert(get<I>(indices) < get<I>(dimensions)); + 78 66901054 : return {(size_t)mio::get<I>(indices), (size_t)mio::get<I>(dimensions)}; 79 : } 80 : 81 : template <size_t I, typename Index> - 82 28895304 : std::enable_if_t<(I < (Index::size - 1)), std::pair<size_t, size_t>> flatten_index(Index const& indices, + 82 29886456 : std::enable_if_t<(I < (Index::size - 1)), std::pair<size_t, size_t>> flatten_index(Index const& indices, 83 : Index const& dimensions) 84 : { - 85 28895304 : assert(mio::get<I>(indices) < mio::get<I>(dimensions)); + 85 29886456 : assert(mio::get<I>(indices) < mio::get<I>(dimensions)); 86 : - 87 28895304 : size_t val, prod; - 88 28895304 : std::tie(val, prod) = flatten_index<I + 1>(indices, dimensions); + 87 29886456 : size_t val, prod; + 88 29886456 : std::tie(val, prod) = flatten_index<I + 1>(indices, dimensions); 89 : - 90 57778674 : return {val + (size_t)mio::get<I>(indices) * prod, prod * (size_t)mio::get<I>(dimensions)}; + 90 59760978 : return {val + (size_t)mio::get<I>(indices) * prod, prod * (size_t)mio::get<I>(dimensions)}; 91 : } 92 : 93 : template <typename T> @@ -171,9 +171,9 @@ 109 : * @return the corresponding flat index 110 : */ 111 : template <typename MultiIndex> - 112 64582168 : size_t flatten_index(MultiIndex const& indices, MultiIndex const& dimensions) + 112 66901054 : size_t flatten_index(MultiIndex const& indices, MultiIndex const& dimensions) 113 : { - 114 64582168 : return details::flatten_index<0>(indices, dimensions).first; + 114 66901054 : return details::flatten_index<0>(indices, dimensions).first; 115 : } 116 : 117 : /** @@ -291,9 +291,9 @@ 229 : * @brief returns the size of the array along all dimensions. 230 : * @return multi-index with size of the array along all dimensions. 231 : */ - 232 17407169 : Index size() const + 232 18060893 : Index size() const 233 : { - 234 17407169 : return m_dimensions; + 234 18060893 : return m_dimensions; 235 : } 236 : 237 : /** @@ -323,9 +323,9 @@ 261 : * @brief array returns a reference to the internally stored flat array. 262 : * @return const reference to the CustomIndexArray::InternalArrayType instance 263 : */ - 264 23249 : auto const& array() const + 264 23267 : auto const& array() const 265 : { - 266 23249 : return m_y; + 266 23267 : return m_y; 267 : } 268 180265 : auto& array() 269 : { @@ -347,9 +347,9 @@ 285 : * @param index a flat index 286 : * @return the value at the index 287 : */ - 288 18875754 : Type const& operator[](Index const& index) const + 288 19570968 : Type const& operator[](Index const& index) const 289 : { - 290 18875754 : return m_y[get_flat_index(index)]; + 290 19570968 : return m_y[get_flat_index(index)]; 291 : } 292 : 293 : /** @@ -382,9 +382,9 @@ 320 : * @param indices the custom indices for each category 321 : * @return a flat index into the data structure storing the compartment populations 322 : */ - 323 48376796 : size_t get_flat_index(Index const& index) const + 323 50063234 : size_t get_flat_index(Index const& index) const 324 : { - 325 48376796 : return (Eigen::Index)flatten_index(index, m_dimensions); + 325 50063234 : return (Eigen::Index)flatten_index(index, m_dimensions); 326 : } 327 : 328 : /** @@ -412,10 +412,10 @@ 350 : using pointer = value_type*; 351 : using reference = value_type&; 352 : - 353 119314 : Iterator(pointer ptr) - 354 119314 : : m_ptr(ptr) + 353 119332 : Iterator(pointer ptr) + 354 119332 : : m_ptr(ptr) 355 : { - 356 119314 : } + 356 119332 : } 357 : 358 : Iterator& operator=(pointer rhs) 359 : { @@ -438,9 +438,9 @@ 376 : return *this; 377 : } 378 : - 379 113945 : reference operator[](const difference_type& rhs) + 379 114125 : reference operator[](const difference_type& rhs) 380 : { - 381 113945 : return m_ptr[rhs]; + 381 114125 : return m_ptr[rhs]; 382 : } 383 : value_type const& operator[](const difference_type& rhs) const 384 : { @@ -495,9 +495,9 @@ 433 14 : return m_ptr - rhs.m_ptr; 434 : } 435 : - 436 42860 : friend bool operator==(const Iterator& a, const Iterator& b) + 436 42878 : friend bool operator==(const Iterator& a, const Iterator& b) 437 : { - 438 42860 : return a.m_ptr == b.m_ptr; + 438 42878 : return a.m_ptr == b.m_ptr; 439 : } 440 36877 : friend bool operator!=(const Iterator& a, const Iterator& b) 441 : { @@ -563,14 +563,14 @@ 501 : using pointer = value_type*; 502 : using reference = value_type&; 503 : - 504 11987 : Iterator(iter_type begin_, size_t di_, size_t dr_, Seq<size_t> const& seq_, difference_type offset = 0) - 505 11987 : : data_begin(begin_) - 506 11987 : , di(di_) - 507 11987 : , dr(dr_) - 508 11987 : , seq(seq_) - 509 11987 : , inner_offset(offset) + 504 12023 : Iterator(iter_type begin_, size_t di_, size_t dr_, Seq<size_t> const& seq_, difference_type offset = 0) + 505 12023 : : data_begin(begin_) + 506 12023 : , di(di_) + 507 12023 : , dr(dr_) + 508 12023 : , seq(seq_) + 509 12023 : , inner_offset(offset) 510 : { - 511 11987 : } + 511 12023 : } 512 : 513 : Iterator& operator=(size_t rhs) 514 : { @@ -601,9 +601,9 @@ 539 : { 540 : return data_begin[outer_offset(inner_offset + rhs)]; 541 : } - 542 113945 : reference operator*() + 542 114125 : reference operator*() 543 : { - 544 113945 : return data_begin[outer_offset(inner_offset)]; + 544 114125 : return data_begin[outer_offset(inner_offset)]; 545 : } 546 : value_type const& operator*() const 547 : { @@ -614,10 +614,10 @@ 552 : return data_begin + outer_offset(inner_offset); 553 : } 554 : - 555 113945 : Iterator& operator++() + 555 114125 : Iterator& operator++() 556 : { - 557 113945 : inner_offset++; - 558 113945 : return *this; + 557 114125 : inner_offset++; + 558 114125 : return *this; 559 : } 560 : Iterator operator++(int) 561 : { @@ -646,14 +646,14 @@ 584 : return Iterator(data_begin, di, dr, seq, inner_offset - rhs); 585 : } 586 : - 587 119935 : friend bool operator==(const Iterator& a, const Iterator& b) + 587 120133 : friend bool operator==(const Iterator& a, const Iterator& b) 588 : { - 589 125925 : return a.inner_offset == b.inner_offset && a.data_begin == b.data_begin && a.di == b.di && - 590 125925 : a.dr == b.dr && a.seq.start == b.seq.start && a.seq.n == b.seq.n && a.seq.stride == b.seq.stride; + 589 126141 : return a.inner_offset == b.inner_offset && a.data_begin == b.data_begin && a.di == b.di && + 590 126141 : a.dr == b.dr && a.seq.start == b.seq.start && a.seq.n == b.seq.n && a.seq.stride == b.seq.stride; 591 : } - 592 119928 : friend bool operator!=(const Iterator& a, const Iterator& b) + 592 120126 : friend bool operator!=(const Iterator& a, const Iterator& b) 593 : { - 594 119928 : return !(a == b); + 594 120126 : return !(a == b); 595 : } 596 : friend bool operator<(const Iterator& a, const Iterator& b) 597 : { @@ -673,20 +673,20 @@ 611 : } 612 : 613 : private: - 614 113973 : inline Slice::difference_type outer_offset(difference_type const& inner) const + 614 114153 : inline Slice::difference_type outer_offset(difference_type const& inner) const 615 : { 616 : 617 : // calculate the outer offset from the inner offset 618 : 619 : // first unravel the inner index into an index (i,j,k) for a 3-dim array with dims (dl, idx_sequence.n, dr) - 620 113973 : auto dv = std::div(inner, seq.n * dr); - 621 113973 : difference_type i = dv.quot; - 622 113973 : dv = std::div(dv.rem, dr); - 623 113973 : difference_type j = dv.quot * seq.stride + seq.start; - 624 113973 : difference_type k = dv.rem; + 620 114153 : auto dv = std::div(inner, seq.n * dr); + 621 114153 : difference_type i = dv.quot; + 622 114153 : dv = std::div(dv.rem, dr); + 623 114153 : difference_type j = dv.quot * seq.stride + seq.start; + 624 114153 : difference_type k = dv.rem; 625 : 626 : // then flatten the index for a 3-dim array with dims (dl, di, dr) - 627 113973 : return i * di * dr + j * dr + k; + 627 114153 : return i * di * dr + j * dr + k; 628 : } 629 : 630 : iter_type data_begin; @@ -707,23 +707,23 @@ 645 : * @param start_iter An iterator to the first element of the data 646 : * @param idx_sequence_ A sequence of indices into the slice 647 : */ - 648 6011 : Slice(Index const& dimensions, iter_type const& start_iter, Seq<size_t> idx_sequence_) - 649 6011 : : data_begin(start_iter) - 650 6011 : , idx_sequence(idx_sequence_) - 651 6011 : , m_dimensions(dimensions) - 652 6011 : , di(mio::get<Tag>(dimensions)) - 653 6011 : , dr(product<details::IndexPosition<Tag, Index>::value>(dimensions) / di) - 654 6011 : , dl(product(dimensions) / (di * dr)) + 648 6029 : Slice(Index const& dimensions, iter_type const& start_iter, Seq<size_t> idx_sequence_) + 649 6029 : : data_begin(start_iter) + 650 6029 : , idx_sequence(idx_sequence_) + 651 6029 : , m_dimensions(dimensions) + 652 6029 : , di(mio::get<Tag>(dimensions)) + 653 6029 : , dr(product<details::IndexPosition<Tag, Index>::value>(dimensions) / di) + 654 6029 : , dl(product(dimensions) / (di * dr)) 655 : { - 656 6011 : assert((size_t)idx_sequence.start + idx_sequence.n <= di); + 656 6029 : assert((size_t)idx_sequence.start + idx_sequence.n <= di); 657 : - 658 6011 : mio::get<Tag>(m_dimensions) = mio::Index<Tag>(idx_sequence.n); - 659 6011 : } + 658 6029 : mio::get<Tag>(m_dimensions) = mio::Index<Tag>(idx_sequence.n); + 659 6029 : } 660 : 661 : // returns the number of elements in a slice - 662 6090 : size_t numel() const + 662 6108 : size_t numel() const 663 : { - 664 6090 : return dl * dr * (idx_sequence.n); + 664 6108 : return dl * dr * (idx_sequence.n); 665 : } 666 : 667 : // returns an stl-compatible random access iterator into the slice @@ -733,9 +733,9 @@ 671 : } 672 : 673 : // returns an stl-compatible random access iterator into the slice - 674 5916 : const_iterator begin() const + 674 5934 : const_iterator begin() const 675 : { - 676 5916 : return const_iterator(data_begin, di, dr, idx_sequence, 0); + 676 5934 : return const_iterator(data_begin, di, dr, idx_sequence, 0); 677 : } 678 : 679 : // returns an stl-compatible end random access iterator into the slice @@ -745,9 +745,9 @@ 683 : } 684 : 685 : // returns an stl-compatible end random access iterator into the slice - 686 5937 : const_iterator end() const + 686 5955 : const_iterator end() const 687 : { - 688 5937 : return const_iterator(data_begin, di, dr, idx_sequence, numel()); + 688 5955 : return const_iterator(data_begin, di, dr, idx_sequence, numel()); 689 : } 690 : 691 : // copies the slice elements into a CustomIndexArray of appropriate dimension @@ -847,9 +847,9 @@ 785 : * @brief Get a start iterator for the elements 786 : * @return random access iterator 787 : */ - 788 6766 : const_iterator begin() const + 788 6784 : const_iterator begin() const 789 : { - 790 6766 : return const_iterator(array().data()); + 790 6784 : return const_iterator(array().data()); 791 : } 792 : 793 : /** @@ -885,9 +885,9 @@ 823 176 : return Slice<Tag, iterator>(m_dimensions, begin(), idx_seq); 824 : } 825 : template <typename Tag> - 826 5909 : Slice<Tag, const_iterator> slice(Seq<size_t> idx_seq) const + 826 5927 : Slice<Tag, const_iterator> slice(Seq<size_t> idx_seq) const 827 : { - 828 11818 : return Slice<Tag, const_iterator>(m_dimensions, begin(), idx_seq); + 828 11854 : return Slice<Tag, const_iterator>(m_dimensions, begin(), idx_seq); 829 : } 830 : /**@}*/ 831 : diff --git a/coverage/cpp/memilio/utils/date.h.func-sort-c.html b/coverage/cpp/memilio/utils/date.h.func-sort-c.html index c5774f64c1..7c02bde91f 100644 --- a/coverage/cpp/memilio/utils/date.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/date.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 16 diff --git a/coverage/cpp/memilio/utils/date.h.func.html b/coverage/cpp/memilio/utils/date.h.func.html index fe37db20de..a1db421be4 100644 --- a/coverage/cpp/memilio/utils/date.h.func.html +++ b/coverage/cpp/memilio/utils/date.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 16 diff --git a/coverage/cpp/memilio/utils/date.h.gcov.html b/coverage/cpp/memilio/utils/date.h.gcov.html index 109ea80f98..96dc26ddaa 100644 --- a/coverage/cpp/memilio/utils/date.h.gcov.html +++ b/coverage/cpp/memilio/utils/date.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 16 diff --git a/coverage/cpp/memilio/utils/index-sort-f.html b/coverage/cpp/memilio/utils/index-sort-f.html index 84c2f1594a..056c8bd005 100644 --- a/coverage/cpp/memilio/utils/index-sort-f.html +++ b/coverage/cpp/memilio/utils/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4194 diff --git a/coverage/cpp/memilio/utils/index-sort-l.html b/coverage/cpp/memilio/utils/index-sort-l.html index f5cb9de615..23e13fe170 100644 --- a/coverage/cpp/memilio/utils/index-sort-l.html +++ b/coverage/cpp/memilio/utils/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4194 diff --git a/coverage/cpp/memilio/utils/index.h.func-sort-c.html b/coverage/cpp/memilio/utils/index.h.func-sort-c.html index 8fbe68bf94..e17e40724a 100644 --- a/coverage/cpp/memilio/utils/index.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/index.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 325 @@ -1073,7 +1073,7 @@ mio::Index<mio::AgeGroup>& mio::get<mio::AgeGroup, mio::AgeGroup, mio::osecir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState>&) - 2390 + 2408 mio::Index<TestAgeGroup>::Index(unsigned long) @@ -1125,7 +1125,7 @@ mio::Index<mio::AgeGroup> const& mio::get<mio::AgeGroup, mio::AgeGroup, mio::osecir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 5019 + 5037 mio::Index<mio::abm::VirusVariant> const& mio::get<mio::abm::VirusVariant, mio::abm::CellIndex, mio::abm::VirusVariant, mio::AgeGroup, (void*)0>(mio::Index<mio::abm::CellIndex, mio::abm::VirusVariant, mio::AgeGroup> const&) @@ -1209,7 +1209,7 @@ mio::Index<mio::abm::VirusVariant, mio::AgeGroup>::Index(mio::Index<mio::abm::VirusVariant> const&, mio::Index<mio::AgeGroup> const&) - 25713 + 25641 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup> > >::type const& mio::get<0ul, mio::AgeGroup, mio::AgeGroup, (void*)0>(mio::Index<mio::AgeGroup, mio::AgeGroup> const&) @@ -1221,7 +1221,7 @@ mio::Index<mio::abm::VirusVariant>::Index<mio::abm::VirusVariant, (void*)0>(mio::abm::VirusVariant) - 51214 + 51142 std::tuple_element<0ul, std::tuple<mio::Index<mio::abm::CellIndex>, mio::Index<mio::abm::VirusVariant>, mio::Index<mio::AgeGroup> > >::type const& mio::get<0ul, mio::abm::CellIndex, mio::abm::VirusVariant, mio::AgeGroup, (void*)0>(mio::Index<mio::abm::CellIndex, mio::abm::VirusVariant, mio::AgeGroup> const&) @@ -1249,11 +1249,11 @@ std::tuple_element<0ul, std::tuple<mio::Index<mio::abm::VirusVariant>, mio::Index<mio::AgeGroup> > >::type const& mio::get<0ul, mio::abm::VirusVariant, mio::AgeGroup, (void*)0>(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 68127 + 67839 std::tuple_element<1ul, std::tuple<mio::Index<mio::abm::VirusVariant>, mio::Index<mio::AgeGroup> > >::type const& mio::get<1ul, mio::abm::VirusVariant, mio::AgeGroup, (void*)0>(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 68127 + 67839 mio::Index<mio::SimulationDay>::Index(unsigned long) @@ -1305,44 +1305,44 @@ mio::Index<mio::AgeGroup, mio::oseir::InfectionState> mio::extend_index<mio::Index<mio::AgeGroup, mio::oseir::InfectionState>, mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, unsigned long) - 2480994 + 2481642 mio::Index<mio::oseir::InfectionState>::Index(unsigned long) - 2480994 + 2481642 mio::Index<mio::AgeGroup, mio::oseir::InfectionState> mio::details::extend_index_impl<mio::AgeGroup, mio::oseir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >) - 2480994 + 2481642 mio::details::extend_index_impl<mio::AgeGroup, mio::oseir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >)::{lambda()#2}::operator()() const - 2480994 + 2481642 mio::details::extend_index_impl<mio::AgeGroup, mio::oseir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >)::{lambda()#1}::operator()() const - 2480994 + 2481642 mio::Index<mio::oseir::InfectionState>::Index<mio::oseir::InfectionState, (void*)0>(mio::oseir::InfectionState) - 2706111 - - - mio::Index<mio::AgeGroup>::Zero() - 3175161 + 2706867 mio::Index<mio::AgeGroup> mio::reduce_index<mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 3199692 + 3200556 mio::Index<mio::AgeGroup> mio::details::reduce_index_impl<mio::AgeGroup, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&, std::in_place_type_t<mio::Index<mio::AgeGroup> >) - 3199692 + 3200556 mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState>::Index(mio::Index<mio::AgeGroup> const&, mio::Index<mio::osecirvvs::InfectionState> const&) 3217442 + + mio::Index<mio::AgeGroup>::Zero() + 3217929 + std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::SimulationDay> > >::type const& mio::get<0ul, mio::AgeGroup, mio::SimulationDay, (void*)0>(mio::Index<mio::AgeGroup, mio::SimulationDay> const&) 4045096 @@ -1353,51 +1353,51 @@ mio::Index<mio::AgeGroup, mio::oseir::InfectionState>::Index(mio::Index<mio::AgeGroup> const&, mio::Index<mio::oseir::InfectionState> const&) - 5187098 + 5188502 mio::Index<mio::osecir::InfectionState>::Index<mio::osecir::InfectionState, (void*)0>(mio::osecir::InfectionState) - 7189134 + 7547154 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup> > >::type& mio::get<0ul, mio::AgeGroup, (void*)0>(mio::Index<mio::AgeGroup>&) - 8025501 + 8132421 mio::Index<mio::AgeGroup>::Index(unsigned long) - 11178423 + 11368989 mio::Index<mio::AgeGroup, mio::osecir::InfectionState> mio::extend_index<mio::Index<mio::AgeGroup, mio::osecir::InfectionState>, mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, unsigned long) - 12183660 + 12815460 mio::Index<mio::AgeGroup, mio::osecir::InfectionState> mio::details::extend_index_impl<mio::AgeGroup, mio::osecir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >) - 12183660 + 12815460 mio::details::extend_index_impl<mio::AgeGroup, mio::osecir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >)::{lambda()#2}::operator()() const - 12183660 + 12815460 mio::details::extend_index_impl<mio::AgeGroup, mio::osecir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >)::{lambda()#1}::operator()() const - 12183660 + 12815460 mio::Index<mio::osecir::InfectionState>::Index(unsigned long) - 12184824 + 12816624 - mio::Index<mio::AgeGroup> mio::reduce_index<mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 12613761 + std::tuple_element<1ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecirvvs::InfectionState> > >::type const& mio::get<1ul, mio::AgeGroup, mio::osecirvvs::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) + 12875217 - mio::Index<mio::AgeGroup> mio::details::reduce_index_impl<mio::AgeGroup, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, std::in_place_type_t<mio::Index<mio::AgeGroup> >) - 12613761 + mio::Index<mio::AgeGroup> mio::reduce_index<mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) + 13266621 - std::tuple_element<1ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecirvvs::InfectionState> > >::type const& mio::get<1ul, mio::AgeGroup, mio::osecirvvs::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) - 12875217 + mio::Index<mio::AgeGroup> mio::details::reduce_index_impl<mio::AgeGroup, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, std::in_place_type_t<mio::Index<mio::AgeGroup> >) + 13266621 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecirvvs::InfectionState> > >::type const& mio::get<0ul, mio::AgeGroup, mio::osecirvvs::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -1405,27 +1405,27 @@ mio::Index<mio::AgeGroup, mio::osecir::InfectionState>::Index(mio::Index<mio::AgeGroup> const&, mio::Index<mio::osecir::InfectionState> const&) - 19370862 + 20360682 std::tuple_element<1ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::oseir::InfectionState> > >::type const& mio::get<1ul, mio::AgeGroup, mio::oseir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 20748599 + 20754215 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::oseir::InfectionState> > >::type const& mio::get<0ul, mio::AgeGroup, mio::oseir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 23948291 + 23954771 std::tuple_element<1ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecir::InfectionState> > >::type const& mio::get<1ul, mio::AgeGroup, mio::osecir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 77487151 + 81446467 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecir::InfectionState> > >::type const& mio::get<0ul, mio::AgeGroup, mio::osecir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 90100912 + 94713088 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup> > >::type const& mio::get<0ul, mio::AgeGroup, (void*)0>(mio::Index<mio::AgeGroup> const&) - 160775849 + 166740617
diff --git a/coverage/cpp/memilio/utils/index.h.func.html b/coverage/cpp/memilio/utils/index.h.func.html index c7b4c79efe..30fc45625c 100644 --- a/coverage/cpp/memilio/utils/index.h.func.html +++ b/coverage/cpp/memilio/utils/index.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 325 @@ -93,11 +93,11 @@ mio::Index<mio::AgeGroup, mio::oseir::InfectionState> mio::extend_index<mio::Index<mio::AgeGroup, mio::oseir::InfectionState>, mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, unsigned long) - 2480994 + 2481642 mio::Index<mio::AgeGroup, mio::osecir::InfectionState> mio::extend_index<mio::Index<mio::AgeGroup, mio::osecir::InfectionState>, mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, unsigned long) - 12183660 + 12815460 mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> mio::extend_index<mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState>, mio::Index<mio::AgeGroup> >(mio::Index<mio::AgeGroup> const&, unsigned long) @@ -125,11 +125,11 @@ mio::Index<mio::AgeGroup> mio::reduce_index<mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 3199692 + 3200556 mio::Index<mio::AgeGroup> mio::reduce_index<mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 12613761 + 13266621 mio::Index<mio::AgeGroup> mio::reduce_index<mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -337,7 +337,7 @@ std::tuple_element<0ul, std::tuple<mio::Index<mio::abm::VirusVariant>, mio::Index<mio::AgeGroup> > >::type const& mio::get<0ul, mio::abm::VirusVariant, mio::AgeGroup, (void*)0>(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 68127 + 67839 std::tuple_element<0ul, std::tuple<mio::Index<mio::abm::ProtectionType>, mio::Index<mio::AgeGroup>, mio::Index<mio::abm::VirusVariant> > >::type const& mio::get<0ul, mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant, (void*)0>(mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> const&) @@ -381,11 +381,11 @@ std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup> > >::type const& mio::get<0ul, mio::AgeGroup, (void*)0>(mio::Index<mio::AgeGroup> const&) - 160775849 + 166740617 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup> > >::type& mio::get<0ul, mio::AgeGroup, (void*)0>(mio::Index<mio::AgeGroup>&) - 8025501 + 8132421 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::SimulationDay> > >::type const& mio::get<0ul, mio::AgeGroup, mio::SimulationDay, (void*)0>(mio::Index<mio::AgeGroup, mio::SimulationDay> const&) @@ -397,11 +397,11 @@ std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::oseir::InfectionState> > >::type const& mio::get<0ul, mio::AgeGroup, mio::oseir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 23948291 + 23954771 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecir::InfectionState> > >::type const& mio::get<0ul, mio::AgeGroup, mio::osecir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 90100912 + 94713088 std::tuple_element<0ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecirvvs::InfectionState> > >::type const& mio::get<0ul, mio::AgeGroup, mio::osecirvvs::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -481,7 +481,7 @@ std::tuple_element<1ul, std::tuple<mio::Index<mio::abm::VirusVariant>, mio::Index<mio::AgeGroup> > >::type const& mio::get<1ul, mio::abm::VirusVariant, mio::AgeGroup, (void*)0>(mio::Index<mio::abm::VirusVariant, mio::AgeGroup> const&) - 68127 + 67839 std::tuple_element<1ul, std::tuple<mio::Index<mio::abm::ProtectionType>, mio::Index<mio::AgeGroup>, mio::Index<mio::abm::VirusVariant> > >::type const& mio::get<1ul, mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant, (void*)0>(mio::Index<mio::abm::ProtectionType, mio::AgeGroup, mio::abm::VirusVariant> const&) @@ -509,11 +509,11 @@ std::tuple_element<1ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::oseir::InfectionState> > >::type const& mio::get<1ul, mio::AgeGroup, mio::oseir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&) - 20748599 + 20754215 std::tuple_element<1ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecir::InfectionState> > >::type const& mio::get<1ul, mio::AgeGroup, mio::osecir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 77487151 + 81446467 std::tuple_element<1ul, std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecirvvs::InfectionState> > >::type const& mio::get<1ul, mio::AgeGroup, mio::osecirvvs::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -629,11 +629,11 @@ mio::Index<mio::AgeGroup> const& mio::get<mio::AgeGroup, mio::AgeGroup, mio::osecir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&) - 5019 + 5037 mio::Index<mio::AgeGroup>& mio::get<mio::AgeGroup, mio::AgeGroup, mio::osecir::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecir::InfectionState>&) - 2390 + 2408 mio::Index<mio::AgeGroup> const& mio::get<mio::AgeGroup, mio::AgeGroup, mio::osecirvvs::InfectionState, (void*)0>(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&) @@ -857,7 +857,7 @@ mio::Index<mio::abm::VirusVariant>::Index<mio::abm::VirusVariant, (void*)0>(mio::abm::VirusVariant) - 51214 + 51142 boost::outcome_v2::basic_result<mio::Index<mio::abm::VirusVariant, mio::AgeGroup>, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::Index<mio::abm::VirusVariant, mio::AgeGroup>::deserialize<mio::JsonContext>(mio::JsonContext&) @@ -865,7 +865,7 @@ mio::Index<mio::abm::VirusVariant, mio::AgeGroup>::Index(mio::Index<mio::abm::VirusVariant> const&, mio::Index<mio::AgeGroup> const&) - 25713 + 25641 mio::Index<mio::abm::VirusVariant, mio::AgeGroup>::Index(std::tuple<mio::Index<mio::abm::VirusVariant>, mio::Index<mio::AgeGroup> > const&) @@ -965,11 +965,11 @@ mio::Index<mio::oseir::InfectionState>::Index(unsigned long) - 2480994 + 2481642 mio::Index<mio::oseir::InfectionState>::Index<mio::oseir::InfectionState, (void*)0>(mio::oseir::InfectionState) - 2706111 + 2706867 mio::Index<mio::ssirs::InfectionState>::Index(unsigned long) @@ -993,11 +993,11 @@ mio::Index<mio::osecir::InfectionState>::Index(unsigned long) - 12184824 + 12816624 mio::Index<mio::osecir::InfectionState>::Index<mio::osecir::InfectionState, (void*)0>(mio::osecir::InfectionState) - 7189134 + 7547154 mio::Index<mio::sseirvv::InfectionState>::Index(unsigned long) @@ -1017,11 +1017,11 @@ mio::Index<mio::AgeGroup>::Zero() - 3175161 + 3217929 mio::Index<mio::AgeGroup>::Index(unsigned long) - 11178423 + 11368989 boost::outcome_v2::basic_result<mio::Index<mio::AgeGroup, mio::SimulationDay>, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::Index<mio::AgeGroup, mio::SimulationDay>::deserialize<mio::JsonContext>(mio::JsonContext&) @@ -1041,7 +1041,7 @@ mio::Index<mio::AgeGroup, mio::oseir::InfectionState>::Index(mio::Index<mio::AgeGroup> const&, mio::Index<mio::oseir::InfectionState> const&) - 5187098 + 5188502 boost::outcome_v2::basic_result<mio::Index<mio::AgeGroup, mio::osecir::InfectionState>, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::Index<mio::AgeGroup, mio::osecir::InfectionState>::deserialize<mio::JsonContext>(mio::JsonContext&) @@ -1053,7 +1053,7 @@ mio::Index<mio::AgeGroup, mio::osecir::InfectionState>::Index(mio::Index<mio::AgeGroup> const&, mio::Index<mio::osecir::InfectionState> const&) - 19370862 + 20360682 mio::Index<mio::AgeGroup, mio::osecir::InfectionState>::Index(std::tuple<mio::Index<mio::AgeGroup>, mio::Index<mio::osecir::InfectionState> > const&) @@ -1145,11 +1145,11 @@ mio::Index<mio::AgeGroup, mio::oseir::InfectionState> mio::details::extend_index_impl<mio::AgeGroup, mio::oseir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >) - 2480994 + 2481642 mio::Index<mio::AgeGroup, mio::osecir::InfectionState> mio::details::extend_index_impl<mio::AgeGroup, mio::osecir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >) - 12183660 + 12815460 mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> mio::details::extend_index_impl<mio::AgeGroup, mio::osecirvvs::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> >) @@ -1177,11 +1177,11 @@ mio::Index<mio::AgeGroup> mio::details::reduce_index_impl<mio::AgeGroup, mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >(mio::Index<mio::AgeGroup, mio::oseir::InfectionState> const&, std::in_place_type_t<mio::Index<mio::AgeGroup> >) - 3199692 + 3200556 mio::Index<mio::AgeGroup> mio::details::reduce_index_impl<mio::AgeGroup, mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecir::InfectionState> const&, std::in_place_type_t<mio::Index<mio::AgeGroup> >) - 12613761 + 13266621 mio::Index<mio::AgeGroup> mio::details::reduce_index_impl<mio::AgeGroup, mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> >(mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> const&, std::in_place_type_t<mio::Index<mio::AgeGroup> >) @@ -1405,19 +1405,19 @@ mio::details::extend_index_impl<mio::AgeGroup, mio::oseir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >)::{lambda()#2}::operator()() const - 2480994 + 2481642 mio::details::extend_index_impl<mio::AgeGroup, mio::oseir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::oseir::InfectionState> >)::{lambda()#1}::operator()() const - 2480994 + 2481642 mio::details::extend_index_impl<mio::AgeGroup, mio::osecir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >)::{lambda()#2}::operator()() const - 12183660 + 12815460 mio::details::extend_index_impl<mio::AgeGroup, mio::osecir::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::osecir::InfectionState> >)::{lambda()#1}::operator()() const - 12183660 + 12815460 mio::details::extend_index_impl<mio::AgeGroup, mio::osecirvvs::InfectionState, mio::AgeGroup>(mio::Index<mio::AgeGroup> const&, unsigned long, std::in_place_type_t<mio::Index<mio::AgeGroup, mio::osecirvvs::InfectionState> >)::{lambda()#2}::operator()() const diff --git a/coverage/cpp/memilio/utils/index.h.gcov.html b/coverage/cpp/memilio/utils/index.h.gcov.html index 0fac60e6e3..83cf4ec5d9 100644 --- a/coverage/cpp/memilio/utils/index.h.gcov.html +++ b/coverage/cpp/memilio/utils/index.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 325 @@ -126,28 +126,28 @@ 64 : 65 : static size_t constexpr size = 1; 66 : - 67 3176807 : static Index constexpr Zero() + 67 3219575 : static Index constexpr Zero() 68 : { - 69 3176807 : return Index((size_t)0); + 69 3219575 : return Index((size_t)0); 70 : } 71 : 72 : /** 73 : * @brief Constructor from enum, if CategoryTag is an enum 74 : */ 75 : template <typename Dummy = CategoryTag, std::enable_if_t<std::is_enum<Dummy>::value, void>* = nullptr> - 76 11746060 : Index(Dummy val) - 77 11746060 : : TypeSafe<size_t, Index<CategoryTag>>((size_t)val) + 76 12104764 : Index(Dummy val) + 77 12104764 : : TypeSafe<size_t, Index<CategoryTag>>((size_t)val) 78 : { - 79 11746060 : } + 79 12104764 : } 80 : 81 : /** 82 : * @brief Constructor from size_t 83 : * @param val 84 : */ - 85 27487696 : explicit Index(size_t val) - 86 27487696 : : TypeSafe<size_t, Index<CategoryTag>>(val) + 85 28310710 : explicit Index(size_t val) + 86 28310710 : : TypeSafe<size_t, Index<CategoryTag>>(val) 87 : { - 88 27487696 : } + 88 28310710 : } 89 : 90 : /** 91 : * serialize this. @@ -189,10 +189,10 @@ 127 : } 128 : 129 : // constructor from Indices - 130 28886153 : Index(Index<CategoryTag> const&... _indices) - 131 28885991 : : indices{_indices...} + 130 29877305 : Index(Index<CategoryTag> const&... _indices) + 131 29877143 : : indices{_indices...} 132 : { - 133 28886153 : } + 133 29877305 : } 134 : 135 : private: 136 165 : Index(const std::tuple<Index<CategoryTag>...>& _indices) @@ -262,34 +262,34 @@ 200 : // retrieves the Index at the Ith position for a Index with one Tag, equals identity function 201 : template <size_t I, typename... CategoryTags, std::enable_if_t<(sizeof...(CategoryTags) == 1), void>* = nullptr> 202 : constexpr typename std::tuple_element<I, std::tuple<Index<CategoryTags>...>>::type& - 203 8025501 : get(Index<CategoryTags...>& i) noexcept + 203 8132421 : get(Index<CategoryTags...>& i) noexcept 204 : { 205 : static_assert(I == 0, "I must be equal to zero for an Index with just one template parameter"); - 206 8025501 : return i; + 206 8132421 : return i; 207 : } 208 : 209 : // retrieves the Index at the Ith position for a Index with more than one Tag const version 210 : template <size_t I, typename... CategoryTags, std::enable_if_t<(sizeof...(CategoryTags) > 1), void>* = nullptr> 211 : constexpr typename std::tuple_element<I, std::tuple<Index<CategoryTags>...>>::type const& - 212 248522832 : get(Index<CategoryTags...> const& i) noexcept + 212 257105844 : get(Index<CategoryTags...> const& i) noexcept 213 : { - 214 248522832 : return std::get<I>(i.indices); + 214 257105844 : return std::get<I>(i.indices); 215 : } 216 : 217 : // retrieves the Index at the Ith position for a Index with one Tag, equals identity function const version 218 : template <size_t I, typename... CategoryTags, std::enable_if_t<(sizeof...(CategoryTags) == 1), void>* = nullptr> 219 : constexpr typename std::tuple_element<I, std::tuple<Index<CategoryTags>...>>::type const& - 220 160832327 : get(Index<CategoryTags...> const& i) noexcept + 220 166797095 : get(Index<CategoryTags...> const& i) noexcept 221 : { 222 : static_assert(I == 0, "I must be equal to zero for an Index with just one template parameter"); - 223 160832327 : return i; + 223 166797095 : return i; 224 : } 225 : 226 : // retrieves the Index for the tag Tag of a Index with more than one Tag 227 : template <typename Tag, typename... CategoryTags, std::enable_if_t<(sizeof...(CategoryTags) > 1), void>* = nullptr> - 228 6011 : constexpr Index<Tag>& get(Index<CategoryTags...>& i) noexcept + 228 6029 : constexpr Index<Tag>& get(Index<CategoryTags...>& i) noexcept 229 : { - 230 6011 : return std::get<Index<Tag>>(i.indices); + 230 6029 : return std::get<Index<Tag>>(i.indices); 231 : } 232 : 233 : // retrieves the Index for the tag Tag of a Index with one Tag, equals identity function @@ -303,9 +303,9 @@ 241 : 242 : // retrieves the Index for the tag Tag for a Index with more than one Tag const version 243 : template <typename Tag, typename... CategoryTags, std::enable_if_t<(sizeof...(CategoryTags) > 1), void>* = nullptr> - 244 66355 : constexpr Index<Tag> const& get(Index<CategoryTags...> const& i) noexcept + 244 66373 : constexpr Index<Tag> const& get(Index<CategoryTags...> const& i) noexcept 245 : { - 246 66355 : return std::get<Index<Tag>>(i.indices); + 246 66373 : return std::get<Index<Tag>>(i.indices); 247 : } 248 : 249 : // retrieves the Index for the tag Tag for a Index with one Tag, equals identity function const version @@ -321,19 +321,19 @@ 259 : { 260 : /// @brief Extracts CategoryTags from the tagged Index and returns a subindex of SuperIndex with the given categories. 261 : template <class... CategoryTags, class SuperIndex> - 262 17406141 : inline Index<CategoryTags...> reduce_index_impl(const SuperIndex& i, mio::Tag<Index<CategoryTags...>>) + 262 18059865 : inline Index<CategoryTags...> reduce_index_impl(const SuperIndex& i, mio::Tag<Index<CategoryTags...>>) 263 : { 264 : // the subindex may not be trivially constructible, so we pass its type using mio::Tag 265 : // the type has to be passed as an argument to determine its CategoryTags 266 : 267 : // below, we use get<index_of_type<>> instead of get<> directly to handle categories that are not unique 268 : // (that is, `get<CategoryTags>(i)...` fails to compile for SuperIndex=Index<T, T>) - 269 17406141 : return Index<CategoryTags...>{get<index_of_type_v<CategoryTags, SuperIndex>>(i)...}; + 269 18059865 : return Index<CategoryTags...>{get<index_of_type_v<CategoryTags, SuperIndex>>(i)...}; 270 : } 271 : 272 : /// @brief Creates and returns a SuperIndex from SubIndex, using entries from the given SubIndex or fill_value. 273 : template <class... CategoryTags, class... Subset> - 274 16172770 : inline Index<CategoryTags...> extend_index_impl(const Index<Subset...>& i, const size_t fill_value, + 274 16805218 : inline Index<CategoryTags...> extend_index_impl(const Index<Subset...>& i, const size_t fill_value, 275 : mio::Tag<Index<CategoryTags...>>) 276 : { 277 : using SuperIndex = Index<CategoryTags...>; @@ -341,18 +341,18 @@ 279 : // The superindex may not be trivially constructible, so we pass its type using mio::Tag. 280 : // The type has to be passed as an argument to determine its CategoryTags. 281 : - 282 32344033 : return SuperIndex{[&]() { + 282 33608929 : return SuperIndex{[&]() { 283 : // This is an IIFE, which is invoked for each category (note the '...' after the function call). 284 : // So CategoryTags without a '...' is seen by each IIFE as exactly one category from this variadic template. 285 : if constexpr (is_type_in_list_v<CategoryTags, Subset...>) { 286 : // We use get<index_of_type<>> instead of get<> directly to handle categories that are not unique 287 : // (that is, `get<CategoryTags>(i)...` fails to compile for SuperIndex=Index<T, T>) - 288 32342528 : return get<index_of_type_v<CategoryTags, SubIndex>>(i); + 288 33607424 : return get<index_of_type_v<CategoryTags, SubIndex>>(i); 289 : } 290 : else { - 291 32345538 : return Index<CategoryTags>(fill_value); + 291 33610434 : return Index<CategoryTags>(fill_value); 292 : } - 293 32344028 : }()...}; + 293 33608924 : }()...}; 294 : } 295 : } // namespace details 296 : @@ -366,9 +366,9 @@ 304 : * @return A (sub)index with the given categories and values from index. 305 : */ 306 : template <class SubIndex, class SuperIndex> - 307 17406141 : SubIndex reduce_index(const SuperIndex& index) + 307 18059865 : SubIndex reduce_index(const SuperIndex& index) 308 : { - 309 17406141 : return details::reduce_index_impl(index, mio::Tag<SubIndex>{}); + 309 18059865 : return details::reduce_index_impl(index, mio::Tag<SubIndex>{}); 310 : } 311 : 312 : /** @@ -382,9 +382,9 @@ 320 : * @return A (super)index with the given categories and values from index. 321 : */ 322 : template <class SuperIndex, class SubIndex> - 323 16172770 : SuperIndex extend_index(const SubIndex& index, size_t fill_value = 0) + 323 16805218 : SuperIndex extend_index(const SubIndex& index, size_t fill_value = 0) 324 : { - 325 16172770 : return details::extend_index_impl(index, fill_value, mio::Tag<SuperIndex>{}); + 325 16805218 : return details::extend_index_impl(index, fill_value, mio::Tag<SuperIndex>{}); 326 : } 327 : 328 : } // namespace mio diff --git a/coverage/cpp/memilio/utils/index.html b/coverage/cpp/memilio/utils/index.html index 8f2450f163..a602f6e952 100644 --- a/coverage/cpp/memilio/utils/index.html +++ b/coverage/cpp/memilio/utils/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4194 diff --git a/coverage/cpp/memilio/utils/index_range.h.func-sort-c.html b/coverage/cpp/memilio/utils/index_range.h.func-sort-c.html index f27bfb9e9a..161a9a178f 100644 --- a/coverage/cpp/memilio/utils/index_range.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/index_range.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 @@ -149,43 +149,43 @@ mio::IndexRange<mio::Index<mio::AgeGroup> >::IndexRange(mio::Index<mio::AgeGroup> const&) - 1587369 + 1608753 mio::IndexRange<mio::Index<mio::AgeGroup> > mio::make_index_range<mio::AgeGroup>(mio::Index<mio::AgeGroup> const&) - 1587369 + 1608753 mio::IndexRange<mio::Index<mio::AgeGroup> >::end() const - 1587369 + 1608753 mio::IndexRange<mio::Index<mio::AgeGroup> >::begin() const - 1587369 + 1608753 void mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::increment_index<0ul>() - 1609533 + 1630917 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::operator++() - 1609533 + 1630917 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::operator*() const - 1609668 + 1631052 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::MultiIndexIterator(mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup>) - 3174738 + 3217506 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::operator==(mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator&) const - 3196902 + 3239670 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::operator!=(mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator&) const - 3196902 + 3239670
diff --git a/coverage/cpp/memilio/utils/index_range.h.func.html b/coverage/cpp/memilio/utils/index_range.h.func.html index 6a94c76400..a40b8c61d1 100644 --- a/coverage/cpp/memilio/utils/index_range.h.func.html +++ b/coverage/cpp/memilio/utils/index_range.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 @@ -113,19 +113,19 @@ void mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::increment_index<0ul>() - 1609533 + 1630917 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::MultiIndexIterator(mio::Index<mio::AgeGroup>, mio::Index<mio::AgeGroup>) - 3174738 + 3217506 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::operator++() - 1609533 + 1630917 mio::IndexRange<mio::Index<mio::AgeGroup> >::IndexRange(mio::Index<mio::AgeGroup> const&) - 1587369 + 1608753 mio::IndexRange<mio::Index<CatA, CatB, CatC> > mio::make_index_range<CatA, CatB, CatC>(mio::Index<CatA, CatB, CatC> const&) @@ -133,7 +133,7 @@ mio::IndexRange<mio::Index<mio::AgeGroup> > mio::make_index_range<mio::AgeGroup>(mio::Index<mio::AgeGroup> const&) - 1587369 + 1608753 mio::IndexRange<mio::Index<CategoryTag<1ul>, CategoryTag<2ul>, CategoryTag<3ul> > >::MultiIndexIterator::operator*() const @@ -169,23 +169,23 @@ mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::operator*() const - 1609668 + 1631052 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::operator==(mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator&) const - 3196902 + 3239670 mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator::operator!=(mio::IndexRange<mio::Index<mio::AgeGroup> >::MultiIndexIterator&) const - 3196902 + 3239670 mio::IndexRange<mio::Index<mio::AgeGroup> >::end() const - 1587369 + 1608753 mio::IndexRange<mio::Index<mio::AgeGroup> >::begin() const - 1587369 + 1608753
diff --git a/coverage/cpp/memilio/utils/index_range.h.gcov.html b/coverage/cpp/memilio/utils/index_range.h.gcov.html index 8932a59669..9cce80732f 100644 --- a/coverage/cpp/memilio/utils/index_range.h.gcov.html +++ b/coverage/cpp/memilio/utils/index_range.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 @@ -100,10 +100,10 @@ 38 : * The range for each Index i in the MultiIndex is determined by [0, d_i), where d_i is the dimension of i. 39 : * @param[in] dimensions A MultiIndex that contains the dimension for each Category. 40 : */ - 41 1587370 : IndexRange(const MultiIndex& dimensions) - 42 1587370 : : m_dimensions(dimensions) + 41 1608754 : IndexRange(const MultiIndex& dimensions) + 42 1608754 : : m_dimensions(dimensions) 43 : { - 44 1587370 : } + 44 1608754 : } 45 : 46 : /** 47 : * @brief Iterator for MultiIndices. @@ -132,25 +132,25 @@ 70 : * @param index Initial value for the iterator position. 71 : * @param dimensions A reference to the dimensions of the MultiIndex. 72 : */ - 73 3174741 : MultiIndexIterator(value_type index, reference dimensions) - 74 3174741 : : m_index(index) - 75 3174741 : , m_dims(dimensions) + 73 3217509 : MultiIndexIterator(value_type index, reference dimensions) + 74 3217509 : : m_index(index) + 75 3217509 : , m_dims(dimensions) 76 : { - 77 3174741 : } + 77 3217509 : } 78 : 79 : /// Dereference operator. - 80 1609760 : reference operator*() const + 80 1631144 : reference operator*() const 81 : { - 82 1609760 : return m_index; + 82 1631144 : return m_index; 83 : } 84 : 85 : /// Pre-increment operator. - 86 1609563 : MultiIndexIterator& operator++() + 86 1630947 : MultiIndexIterator& operator++() 87 : { 88 : if constexpr (MultiIndex::size > 0) { - 89 1609563 : increment_index(); + 89 1630947 : increment_index(); 90 : } - 91 1609563 : return *this; + 91 1630947 : return *this; 92 : } 93 : 94 : /// Post-increment operator. @@ -162,15 +162,15 @@ 100 : } 101 : 102 : /// Equality operator. - 103 3196902 : bool operator==(MultiIndexIterator& other) const + 103 3239670 : bool operator==(MultiIndexIterator& other) const 104 : { - 105 3196902 : return m_index == other.m_index; + 105 3239670 : return m_index == other.m_index; 106 : } 107 : 108 : /// Inequality operator. - 109 3196902 : bool operator!=(MultiIndexIterator& other) const + 109 3239670 : bool operator!=(MultiIndexIterator& other) const 110 : { - 111 3196902 : return !(*this == other); + 111 3239670 : return !(*this == other); 112 : } 113 : 114 : private: @@ -179,10 +179,10 @@ 117 : * @tparam I position in the MultiIndex. 118 : */ 119 : template <size_t I = MultiIndex::size - 1> - 120 1609571 : inline void increment_index() + 120 1630955 : inline void increment_index() 121 : { - 122 1609571 : assert(mio::get<I>(m_dims).get() > 0 && "All dimensions must be positive."); - 123 1609571 : assert(mio::get<I>(m_index) < mio::get<I>(m_dims) && "Index out of bounds."); + 122 1630955 : assert(mio::get<I>(m_dims).get() > 0 && "All dimensions must be positive."); + 123 1630955 : assert(mio::get<I>(m_index) < mio::get<I>(m_dims) && "Index out of bounds."); 124 : 125 : if constexpr (I > 0) { 126 : // increment first, then do a carry-over if necessary @@ -193,10 +193,10 @@ 131 : } 132 : } 133 : else { - 134 1609535 : ++mio::get<0>(m_index); + 134 1630919 : ++mio::get<0>(m_index); 135 : // no carry check for the most significant index 136 : } - 137 1609571 : } + 137 1630955 : } 138 : value_type m_index; ///< Index used for iteration. 139 : value_type m_dims; ///< Copy of range dimensions. 140 : }; @@ -205,25 +205,25 @@ 143 : * @brief STL iterator for a IndexRange. 144 : * @return Returns the first index for the given dimensions, i.e. 0. 145 : */ - 146 1587371 : MultiIndexIterator begin() const + 146 1608755 : MultiIndexIterator begin() const 147 : { - 148 1587371 : return MultiIndexIterator(MultiIndex::Zero(), m_dimensions); + 148 1608755 : return MultiIndexIterator(MultiIndex::Zero(), m_dimensions); 149 : } 150 : 151 : /** 152 : * @brief STL iterator for a IndexRange. 153 : * @return Returns the first index outside of the given dimensions. 154 : */ - 155 1587370 : MultiIndexIterator end() const + 155 1608754 : MultiIndexIterator end() const 156 : { 157 : // set end to the first invalid index that is reached by increments of 1, 158 : // i.e. 0 everywhere except for the most significant index (position 0), 159 : // which is set to its dimension - 160 1587370 : MultiIndex end = MultiIndex::Zero(); + 160 1608754 : MultiIndex end = MultiIndex::Zero(); 161 : if constexpr (MultiIndex::size > 0) { - 162 1587370 : mio::get<0>(end) = mio::get<0>(m_dimensions); + 162 1608754 : mio::get<0>(end) = mio::get<0>(m_dimensions); 163 : } - 164 3174740 : return MultiIndexIterator(end, m_dimensions); + 164 3217508 : return MultiIndexIterator(end, m_dimensions); 165 : } 166 : 167 : private: @@ -238,9 +238,9 @@ 176 : * @return An iterable range over the given dimensions. 177 : */ 178 : template <class... Categories> - 179 1587369 : IndexRange<Index<Categories...>> make_index_range(const Index<Categories...>& dimensions) + 179 1608753 : IndexRange<Index<Categories...>> make_index_range(const Index<Categories...>& dimensions) 180 : { - 181 1587369 : return IndexRange<Index<Categories...>>(dimensions); + 181 1608753 : return IndexRange<Index<Categories...>>(dimensions); 182 : } 183 : 184 : } // namespace mio diff --git a/coverage/cpp/memilio/utils/logging.h.func-sort-c.html b/coverage/cpp/memilio/utils/logging.h.func-sort-c.html index 7addf9f60c..140461826f 100644 --- a/coverage/cpp/memilio/utils/logging.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/logging.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 32 @@ -237,7 +237,7 @@ void mio::log_info<>(fmt::v9::basic_string_view<char>) - 57045 + 57063
diff --git a/coverage/cpp/memilio/utils/logging.h.func.html b/coverage/cpp/memilio/utils/logging.h.func.html index b1dde9bbeb..fb2e0103b6 100644 --- a/coverage/cpp/memilio/utils/logging.h.func.html +++ b/coverage/cpp/memilio/utils/logging.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 32 @@ -141,7 +141,7 @@ void mio::log_info<>(fmt::v9::basic_string_view<char>) - 57045 + 57063 void mio::log_info<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(fmt::v9::basic_string_view<char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) diff --git a/coverage/cpp/memilio/utils/logging.h.gcov.html b/coverage/cpp/memilio/utils/logging.h.gcov.html index bf090a2361..27ae5ebba9 100644 --- a/coverage/cpp/memilio/utils/logging.h.gcov.html +++ b/coverage/cpp/memilio/utils/logging.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 32 @@ -154,10 +154,10 @@ 92 686 : } 93 : 94 : template <typename... Args> - 95 57131 : inline void log_info(spdlog::string_view_t fmt, const Args&... args) + 95 57149 : inline void log_info(spdlog::string_view_t fmt, const Args&... args) 96 : { - 97 57217 : spdlog::default_logger_raw()->info(fmt, args...); - 98 57131 : } + 97 57235 : spdlog::default_logger_raw()->info(fmt, args...); + 98 57149 : } 99 : 100 : template <typename... Args> 101 888 : inline void log_error(spdlog::string_view_t fmt, const Args&... args) diff --git a/coverage/cpp/memilio/utils/memory.h.func-sort-c.html b/coverage/cpp/memilio/utils/memory.h.func-sort-c.html index a6e10fbc39..5f19bc612d 100644 --- a/coverage/cpp/memilio/utils/memory.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/memory.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/memilio/utils/memory.h.func.html b/coverage/cpp/memilio/utils/memory.h.func.html index a23776ec41..d71c5a308e 100644 --- a/coverage/cpp/memilio/utils/memory.h.func.html +++ b/coverage/cpp/memilio/utils/memory.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/memilio/utils/memory.h.gcov.html b/coverage/cpp/memilio/utils/memory.h.gcov.html index f88eef176d..5166692f55 100644 --- a/coverage/cpp/memilio/utils/memory.h.gcov.html +++ b/coverage/cpp/memilio/utils/memory.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/memilio/utils/metaprogramming.h.func-sort-c.html b/coverage/cpp/memilio/utils/metaprogramming.h.func-sort-c.html index 7f0556618b..fa72c7e0d8 100644 --- a/coverage/cpp/memilio/utils/metaprogramming.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/metaprogramming.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/utils/metaprogramming.h.func.html b/coverage/cpp/memilio/utils/metaprogramming.h.func.html index ee6e79cc3d..dbede9dfd0 100644 --- a/coverage/cpp/memilio/utils/metaprogramming.h.func.html +++ b/coverage/cpp/memilio/utils/metaprogramming.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/utils/metaprogramming.h.gcov.html b/coverage/cpp/memilio/utils/metaprogramming.h.gcov.html index 9b632448eb..20a2a15326 100644 --- a/coverage/cpp/memilio/utils/metaprogramming.h.gcov.html +++ b/coverage/cpp/memilio/utils/metaprogramming.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/utils/miompi.cpp.func-sort-c.html b/coverage/cpp/memilio/utils/miompi.cpp.func-sort-c.html index 2a0371fb16..d18a03b54d 100644 --- a/coverage/cpp/memilio/utils/miompi.cpp.func-sort-c.html +++ b/coverage/cpp/memilio/utils/miompi.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/utils/miompi.cpp.func.html b/coverage/cpp/memilio/utils/miompi.cpp.func.html index 472314906e..79a6dc24a9 100644 --- a/coverage/cpp/memilio/utils/miompi.cpp.func.html +++ b/coverage/cpp/memilio/utils/miompi.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/utils/miompi.cpp.gcov.html b/coverage/cpp/memilio/utils/miompi.cpp.gcov.html index e20dcd616a..9df4fad5fd 100644 --- a/coverage/cpp/memilio/utils/miompi.cpp.gcov.html +++ b/coverage/cpp/memilio/utils/miompi.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/memilio/utils/parameter_distributions.h.func-sort-c.html b/coverage/cpp/memilio/utils/parameter_distributions.h.func-sort-c.html index d5c896d5ac..f1e0b7258a 100644 --- a/coverage/cpp/memilio/utils/parameter_distributions.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/parameter_distributions.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 44 diff --git a/coverage/cpp/memilio/utils/parameter_distributions.h.func.html b/coverage/cpp/memilio/utils/parameter_distributions.h.func.html index 5b7d4f6e3d..3857570d8c 100644 --- a/coverage/cpp/memilio/utils/parameter_distributions.h.func.html +++ b/coverage/cpp/memilio/utils/parameter_distributions.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 44 diff --git a/coverage/cpp/memilio/utils/parameter_distributions.h.gcov.html b/coverage/cpp/memilio/utils/parameter_distributions.h.gcov.html index dab030ef8b..bde5471e81 100644 --- a/coverage/cpp/memilio/utils/parameter_distributions.h.gcov.html +++ b/coverage/cpp/memilio/utils/parameter_distributions.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 44 @@ -362,10 +362,10 @@ 300 12525 : int i = 0; 301 12525 : int retries = 10; 302 12525 : double rnumb = m_distribution(thread_local_rng()); - 303 12562 : while ((rnumb > m_upper_bound || rnumb < m_lower_bound) && i < retries) { - 304 37 : rnumb = m_distribution(thread_local_rng()); - 305 37 : i++; - 306 37 : if (i == retries) { + 303 12572 : while ((rnumb > m_upper_bound || rnumb < m_lower_bound) && i < retries) { + 304 47 : rnumb = m_distribution(thread_local_rng()); + 305 47 : i++; + 306 47 : if (i == retries) { 307 0 : log_warning("Not successfully sampled within [min,max]."); 308 0 : if (rnumb > m_upper_bound) { 309 0 : rnumb = m_upper_bound; diff --git a/coverage/cpp/memilio/utils/parameter_set.h.func-sort-c.html b/coverage/cpp/memilio/utils/parameter_set.h.func-sort-c.html index 90eef775ca..688736bb29 100644 --- a/coverage/cpp/memilio/utils/parameter_set.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/parameter_set.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1739 @@ -4555,18 +4555,10 @@ mio::details::TaggedParameter<mio::abm::WorkRatio>::get() const 117 - - mio::ParameterTagTraits<mio::abm::SocialEventRate>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SocialEventRate>() const - 126 - mio::ParameterTagTraits<mio::sseirvv::TransmissionProbabilityOnContactV1>::Type const& mio::ParameterSet<mio::sseirvv::TransmissionProbabilityOnContactV1, mio::sseirvv::TransmissionProbabilityOnContactV2, mio::sseirvv::TimeExposedV1, mio::sseirvv::TimeExposedV2, mio::sseirvv::TimeInfectedV1, mio::sseirvv::TimeInfectedV2, mio::sseirvv::ContactPatterns>::get<mio::sseirvv::TransmissionProbabilityOnContactV1>() const 126 - - mio::details::TaggedParameter<mio::abm::SocialEventRate>::get() const - 126 - mio::details::TaggedParameter<mio::sseirvv::TransmissionProbabilityOnContactV1>::get() const 126 @@ -4587,6 +4579,14 @@ mio::details::TaggedParameter<mio::ssir::TimeInfected>::get() 135 + + mio::ParameterTagTraits<mio::abm::SocialEventRate>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SocialEventRate>() const + 135 + + + mio::details::TaggedParameter<mio::abm::SocialEventRate>::get() const + 135 + mio::ParameterTagTraits<mio::isecir::TransitionDistributions>::Type const& mio::ParameterSet<mio::isecir::TransitionDistributions, mio::isecir::TransitionProbabilities, mio::isecir::ContactPatterns, mio::isecir::TransmissionProbabilityOnContact, mio::isecir::RelativeTransmissionNoSymptoms, mio::isecir::RiskOfInfectionFromSymptomatic, mio::isecir::StartDay, mio::isecir::Seasonality>::get<mio::isecir::TransitionDistributions>() const 136 @@ -5840,12 +5840,12 @@ 750 - mio::ParameterTagTraits<mio::abm::CriticalToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::CriticalToRecovered>() const - 804 + mio::ParameterTagTraits<mio::abm::CriticalToDead>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::CriticalToDead>() const + 786 - mio::details::TaggedParameter<mio::abm::CriticalToRecovered>::get() const - 804 + mio::details::TaggedParameter<mio::abm::CriticalToDead>::get() const + 786 mio::ParameterTagTraits<mio::lsecir::TimeInfectedCritical>::Type& mio::ParameterSet<mio::lsecir::TimeExposed, mio::lsecir::TimeInfectedNoSymptoms, mio::lsecir::TimeInfectedSymptoms, mio::lsecir::TimeInfectedSevere, mio::lsecir::TimeInfectedCritical, mio::lsecir::TransmissionProbabilityOnContact, mio::lsecir::ContactPatterns, mio::lsecir::RelativeTransmissionNoSymptoms, mio::lsecir::RiskOfInfectionFromSymptomatic, mio::lsecir::RecoveredPerInfectedNoSymptoms, mio::lsecir::SeverePerInfectedSymptoms, mio::lsecir::CriticalPerSevere, mio::lsecir::DeathsPerCritical, mio::lsecir::StartDay, mio::lsecir::Seasonality>::get<mio::lsecir::TimeInfectedCritical>() @@ -5856,11 +5856,19 @@ 812 - mio::ParameterTagTraits<mio::abm::CriticalToDead>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::CriticalToDead>() const + mio::ParameterTagTraits<mio::abm::CriticalToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::CriticalToRecovered>() const + 813 + + + mio::details::TaggedParameter<mio::abm::CriticalToRecovered>::get() const + 813 + + + mio::ParameterTagTraits<mio::abm::SevereToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SevereToRecovered>() const 831 - mio::details::TaggedParameter<mio::abm::CriticalToDead>::get() const + mio::details::TaggedParameter<mio::abm::SevereToRecovered>::get() const 831 @@ -5872,12 +5880,12 @@ 846 - mio::ParameterTagTraits<mio::abm::SevereToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SevereToRecovered>() const - 849 + mio::ParameterTagTraits<mio::abm::SevereToCritical>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SevereToCritical>() const + 876 - mio::details::TaggedParameter<mio::abm::SevereToRecovered>::get() const - 849 + mio::details::TaggedParameter<mio::abm::SevereToCritical>::get() const + 876 mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::ParameterSet<mio::AgeGroup, , void>(mio::AgeGroup&&) @@ -6132,36 +6140,28 @@ 892 - mio::ParameterTagTraits<mio::abm::InfectedSymptomsToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedSymptomsToRecovered>() const - 894 - - - mio::details::TaggedParameter<mio::abm::InfectedSymptomsToRecovered>::get() const - 894 - - - mio::ParameterTagTraits<mio::abm::SevereToCritical>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SevereToCritical>() const - 912 + mio::ParameterTagTraits<mio::abm::InfectedNoSymptomsToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedNoSymptomsToRecovered>() const + 939 - mio::details::TaggedParameter<mio::abm::SevereToCritical>::get() const - 912 + mio::details::TaggedParameter<mio::abm::InfectedNoSymptomsToRecovered>::get() const + 939 - mio::ParameterTagTraits<mio::abm::InfectedNoSymptomsToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedNoSymptomsToRecovered>() const + mio::ParameterTagTraits<mio::abm::InfectedSymptomsToSevere>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedSymptomsToSevere>() const 957 - mio::details::TaggedParameter<mio::abm::InfectedNoSymptomsToRecovered>::get() const + mio::details::TaggedParameter<mio::abm::InfectedSymptomsToSevere>::get() const 957 - mio::ParameterTagTraits<mio::abm::InfectedSymptomsToSevere>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedSymptomsToSevere>() const - 1011 + mio::ParameterTagTraits<mio::abm::InfectedSymptomsToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedSymptomsToRecovered>() const + 966 - mio::details::TaggedParameter<mio::abm::InfectedSymptomsToSevere>::get() const - 1011 + mio::details::TaggedParameter<mio::abm::InfectedSymptomsToRecovered>::get() const + 966 mio::ParameterTagTraits<mio::osecir::TestAndTraceCapacity<double> >::Type& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TestAndTraceCapacity<double> >() @@ -6195,14 +6195,6 @@ mio::details::TaggedParameter<mio::abm::DetectInfection>::get() const 1092 - - mio::ParameterTagTraits<mio::abm::InfectedNoSymptomsToSymptoms>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedNoSymptomsToSymptoms>() const - 1146 - - - mio::details::TaggedParameter<mio::abm::InfectedNoSymptomsToSymptoms>::get() const - 1146 - _ZN3mio12ParameterSetIJNS_9osecirvvs8StartDayENS1_11SeasonalityIdEENS1_11ICUCapacityIdEENS1_20TestAndTraceCapacityIdEENS1_37TestAndTraceCapacityMaxRiskNoSymptomsIdEENS1_35TestAndTraceCapacityMaxRiskSymptomsIdEENS1_15ContactPatternsIdEENS1_30DynamicNPIsImplementationDelayIdEENS1_27DynamicNPIsInfectedSymptomsIdEENS1_11TimeExposedIdEENS1_22TimeInfectedNoSymptomsIdEENS1_20TimeInfectedSymptomsIdEENS1_18TimeInfectedSevereIdEENS1_20TimeInfectedCriticalIdEENS1_32TransmissionProbabilityOnContactIdEENS1_30RelativeTransmissionNoSymptomsIdEENS1_30RecoveredPerInfectedNoSymptomsIdEENS1_30RiskOfInfectionFromSymptomaticIdEENS1_33MaxRiskOfInfectionFromSymptomaticIdEENS1_25SeverePerInfectedSymptomsIdEENS1_17CriticalPerSevereIdEENS1_17DeathsPerCriticalIdEENS1_14VaccinationGapIdEENS1_33DaysUntilEffectivePartialImmunityIdEENS1_34DaysUntilEffectiveImprovedImmunityIdEENS1_20DailyFullVaccinationIdEENS1_21DailyFirstVaccinationIdEENS1_27ReducExposedPartialImmunityIdEENS1_28ReducExposedImprovedImmunityIdEENS1_36ReducInfectedSymptomsPartialImmunityIdEENS1_37ReducInfectedSymptomsImprovedImmunityIdEENS1_46ReducInfectedSevereCriticalDeadPartialImmunityIdEENS1_47ReducInfectedSevereCriticalDeadImprovedImmunityIdEENS1_21ReducTimeInfectedMildIdEENS1_24InfectiousnessNewVariantIdEENS1_18StartDayNewVariantEEE3getIS6_EERNS_18ParameterTagTraitsIT_E4TypeEv 1152 @@ -6219,6 +6211,14 @@ mio::details::TaggedParameter<mio::osecirvvs::TestAndTraceCapacity<double> >::get() 1152 + + mio::ParameterTagTraits<mio::abm::InfectedNoSymptomsToSymptoms>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedNoSymptomsToSymptoms>() const + 1164 + + + mio::details::TaggedParameter<mio::abm::InfectedNoSymptomsToSymptoms>::get() const + 1164 + mio::ParameterTagTraits<mio::osecir::MaxRiskOfInfectionFromSymptomatic<double> >::Type& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::MaxRiskOfInfectionFromSymptomatic<double> >() 1194 @@ -6367,6 +6367,14 @@ mio::details::TaggedParameter<mio::abm::LockdownDate>::get() const 1780 + + mio::ParameterTagTraits<mio::abm::GotoSchoolTimeMaximum>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::GotoSchoolTimeMaximum>() const + 1879 + + + mio::details::TaggedParameter<mio::abm::GotoSchoolTimeMaximum>::get() const + 1879 + _ZN3mio12ParameterSetIJNS_9osecirvvs8StartDayENS1_11SeasonalityIdEENS1_11ICUCapacityIdEENS1_20TestAndTraceCapacityIdEENS1_37TestAndTraceCapacityMaxRiskNoSymptomsIdEENS1_35TestAndTraceCapacityMaxRiskSymptomsIdEENS1_15ContactPatternsIdEENS1_30DynamicNPIsImplementationDelayIdEENS1_27DynamicNPIsInfectedSymptomsIdEENS1_11TimeExposedIdEENS1_22TimeInfectedNoSymptomsIdEENS1_20TimeInfectedSymptomsIdEENS1_18TimeInfectedSevereIdEENS1_20TimeInfectedCriticalIdEENS1_32TransmissionProbabilityOnContactIdEENS1_30RelativeTransmissionNoSymptomsIdEENS1_30RecoveredPerInfectedNoSymptomsIdEENS1_30RiskOfInfectionFromSymptomaticIdEENS1_33MaxRiskOfInfectionFromSymptomaticIdEENS1_25SeverePerInfectedSymptomsIdEENS1_17CriticalPerSevereIdEENS1_17DeathsPerCriticalIdEENS1_14VaccinationGapIdEENS1_33DaysUntilEffectivePartialImmunityIdEENS1_34DaysUntilEffectiveImprovedImmunityIdEENS1_20DailyFullVaccinationIdEENS1_21DailyFirstVaccinationIdEENS1_27ReducExposedPartialImmunityIdEENS1_28ReducExposedImprovedImmunityIdEENS1_36ReducInfectedSymptomsPartialImmunityIdEENS1_37ReducInfectedSymptomsImprovedImmunityIdEENS1_46ReducInfectedSevereCriticalDeadPartialImmunityIdEENS1_47ReducInfectedSevereCriticalDeadImprovedImmunityIdEENS1_21ReducTimeInfectedMildIdEENS1_24InfectiousnessNewVariantIdEENS1_18StartDayNewVariantEEE3getIS1A_EERNS_18ParameterTagTraitsIT_E4TypeEv 1883 @@ -6391,21 +6399,13 @@ mio::details::TaggedParameter<mio::osecirvvs::DaysUntilEffectiveImprovedImmunity<double> >::get() 1883 - - mio::ParameterTagTraits<mio::abm::GotoSchoolTimeMaximum>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::GotoSchoolTimeMaximum>() const - 1888 - - - mio::details::TaggedParameter<mio::abm::GotoSchoolTimeMaximum>::get() const - 1888 - mio::ParameterTagTraits<mio::abm::GotoSchoolTimeMinimum>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::GotoSchoolTimeMinimum>() const - 1906 + 1897 mio::details::TaggedParameter<mio::abm::GotoSchoolTimeMinimum>::get() const - 1906 + 1897 mio::ParameterTagTraits<mio::abm::MaximumContacts>::Type const& mio::ParameterSet<mio::abm::MaximumContacts, mio::abm::ContactRates, mio::abm::UseLocationCapacityForTransmissions>::get<mio::abm::MaximumContacts>() const @@ -7033,203 +7033,203 @@ mio::ParameterTagTraits<mio::oseir::ContactPatterns<double> >::Type const& mio::ParameterSet<mio::oseir::TransmissionProbabilityOnContact<double>, mio::oseir::TimeExposed<double>, mio::oseir::TimeInfected<double>, mio::oseir::ContactPatterns<double> >::get<mio::oseir::ContactPatterns<double> >() const - 386748 + 386856 mio::details::TaggedParameter<mio::oseir::ContactPatterns<double> >::get() const - 386748 + 386856 mio::ParameterTagTraits<mio::oseir::TimeInfected<double> >::Type const& mio::ParameterSet<mio::oseir::TransmissionProbabilityOnContact<double>, mio::oseir::TimeExposed<double>, mio::oseir::TimeInfected<double>, mio::oseir::ContactPatterns<double> >::get<mio::oseir::TimeInfected<double> >() const - 386891 + 386999 mio::details::TaggedParameter<mio::oseir::TimeInfected<double> >::get() const - 386891 + 386999 mio::ParameterTagTraits<mio::oseir::TimeExposed<double> >::Type const& mio::ParameterSet<mio::oseir::TransmissionProbabilityOnContact<double>, mio::oseir::TimeExposed<double>, mio::oseir::TimeInfected<double>, mio::oseir::ContactPatterns<double> >::get<mio::oseir::TimeExposed<double> >() const - 386900 + 387008 mio::details::TaggedParameter<mio::oseir::TimeExposed<double> >::get() const - 386900 + 387008 mio::ParameterTagTraits<mio::oseir::TransmissionProbabilityOnContact<double> >::Type const& mio::ParameterSet<mio::oseir::TransmissionProbabilityOnContact<double>, mio::oseir::TimeExposed<double>, mio::oseir::TimeInfected<double>, mio::oseir::ContactPatterns<double> >::get<mio::oseir::TransmissionProbabilityOnContact<double> >() const - 387007 + 387115 mio::details::TaggedParameter<mio::oseir::TransmissionProbabilityOnContact<double> >::get() const - 387007 + 387115 mio::ParameterTagTraits<mio::osecir::ContactPatterns<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::ContactPatterns<double> >() const - 394061 + 415121 mio::details::TaggedParameter<mio::osecir::ContactPatterns<double> >::get() const - 394061 + 415121 mio::ParameterTagTraits<mio::osecir::TimeExposed<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeExposed<double> >() const - 407447 + 428507 mio::details::TaggedParameter<mio::osecir::TimeExposed<double> >::get() const - 407447 + 428507 + + + _ZNK3mio12ParameterSetIJNS_9osecirvvs8StartDayENS1_11SeasonalityIdEENS1_11ICUCapacityIdEENS1_20TestAndTraceCapacityIdEENS1_37TestAndTraceCapacityMaxRiskNoSymptomsIdEENS1_35TestAndTraceCapacityMaxRiskSymptomsIdEENS1_15ContactPatternsIdEENS1_30DynamicNPIsImplementationDelayIdEENS1_27DynamicNPIsInfectedSymptomsIdEENS1_11TimeExposedIdEENS1_22TimeInfectedNoSymptomsIdEENS1_20TimeInfectedSymptomsIdEENS1_18TimeInfectedSevereIdEENS1_20TimeInfectedCriticalIdEENS1_32TransmissionProbabilityOnContactIdEENS1_30RelativeTransmissionNoSymptomsIdEENS1_30RecoveredPerInfectedNoSymptomsIdEENS1_30RiskOfInfectionFromSymptomaticIdEENS1_33MaxRiskOfInfectionFromSymptomaticIdEENS1_25SeverePerInfectedSymptomsIdEENS1_17CriticalPerSevereIdEENS1_17DeathsPerCriticalIdEENS1_14VaccinationGapIdEENS1_33DaysUntilEffectivePartialImmunityIdEENS1_34DaysUntilEffectiveImprovedImmunityIdEENS1_20DailyFullVaccinationIdEENS1_21DailyFirstVaccinationIdEENS1_27ReducExposedPartialImmunityIdEENS1_28ReducExposedImprovedImmunityIdEENS1_36ReducInfectedSymptomsPartialImmunityIdEENS1_37ReducInfectedSymptomsImprovedImmunityIdEENS1_46ReducInfectedSevereCriticalDeadPartialImmunityIdEENS1_47ReducInfectedSevereCriticalDeadImprovedImmunityIdEENS1_21ReducTimeInfectedMildIdEENS1_24InfectiousnessNewVariantIdEENS1_18StartDayNewVariantEEE3getIS1G_EERKNS_18ParameterTagTraitsIT_E4TypeEv + 450001 + + + mio::details::TaggedParameter<mio::osecirvvs::DailyFullVaccination<double> >::get() const + 450001 + + + _ZNK3mio12ParameterSetIJNS_9osecirvvs8StartDayENS1_11SeasonalityIdEENS1_11ICUCapacityIdEENS1_20TestAndTraceCapacityIdEENS1_37TestAndTraceCapacityMaxRiskNoSymptomsIdEENS1_35TestAndTraceCapacityMaxRiskSymptomsIdEENS1_15ContactPatternsIdEENS1_30DynamicNPIsImplementationDelayIdEENS1_27DynamicNPIsInfectedSymptomsIdEENS1_11TimeExposedIdEENS1_22TimeInfectedNoSymptomsIdEENS1_20TimeInfectedSymptomsIdEENS1_18TimeInfectedSevereIdEENS1_20TimeInfectedCriticalIdEENS1_32TransmissionProbabilityOnContactIdEENS1_30RelativeTransmissionNoSymptomsIdEENS1_30RecoveredPerInfectedNoSymptomsIdEENS1_30RiskOfInfectionFromSymptomaticIdEENS1_33MaxRiskOfInfectionFromSymptomaticIdEENS1_25SeverePerInfectedSymptomsIdEENS1_17CriticalPerSevereIdEENS1_17DeathsPerCriticalIdEENS1_14VaccinationGapIdEENS1_33DaysUntilEffectivePartialImmunityIdEENS1_34DaysUntilEffectiveImprovedImmunityIdEENS1_20DailyFullVaccinationIdEENS1_21DailyFirstVaccinationIdEENS1_27ReducExposedPartialImmunityIdEENS1_28ReducExposedImprovedImmunityIdEENS1_36ReducInfectedSymptomsPartialImmunityIdEENS1_37ReducInfectedSymptomsImprovedImmunityIdEENS1_46ReducInfectedSevereCriticalDeadPartialImmunityIdEENS1_47ReducInfectedSevereCriticalDeadImprovedImmunityIdEENS1_21ReducTimeInfectedMildIdEENS1_24InfectiousnessNewVariantIdEENS1_18StartDayNewVariantEEE3getIS1I_EERKNS_18ParameterTagTraitsIT_E4TypeEv + 450010 + + + mio::details::TaggedParameter<mio::osecirvvs::DailyFirstVaccination<double> >::get() const + 450010 mio::ParameterTagTraits<mio::osecir::StartDay>::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::StartDay>() const - 442829 + 463889 mio::details::TaggedParameter<mio::osecir::StartDay>::get() const - 442829 + 463889 mio::ParameterTagTraits<mio::osecir::MaxRiskOfInfectionFromSymptomatic<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::MaxRiskOfInfectionFromSymptomatic<double> >() const - 443457 + 464517 mio::details::TaggedParameter<mio::osecir::MaxRiskOfInfectionFromSymptomatic<double> >::get() const - 443457 + 464517 mio::ParameterTagTraits<mio::osecir::Seasonality<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::Seasonality<double> >() const - 443648 + 464708 mio::details::TaggedParameter<mio::osecir::Seasonality<double> >::get() const - 443648 + 464708 mio::ParameterTagTraits<mio::osecir::TestAndTraceCapacityMaxRisk<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TestAndTraceCapacityMaxRisk<double> >() const - 443680 + 464740 mio::details::TaggedParameter<mio::osecir::TestAndTraceCapacityMaxRisk<double> >::get() const - 443680 + 464740 mio::ParameterTagTraits<mio::osecir::RiskOfInfectionFromSymptomatic<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::RiskOfInfectionFromSymptomatic<double> >() const - 444028 + 465088 mio::details::TaggedParameter<mio::osecir::RiskOfInfectionFromSymptomatic<double> >::get() const - 444028 + 465088 mio::ParameterTagTraits<mio::osecir::RelativeTransmissionNoSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::RelativeTransmissionNoSymptoms<double> >() const - 444338 + 465398 mio::details::TaggedParameter<mio::osecir::RelativeTransmissionNoSymptoms<double> >::get() const - 444338 + 465398 mio::ParameterTagTraits<mio::osecir::TransmissionProbabilityOnContact<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TransmissionProbabilityOnContact<double> >() const - 445798 + 466858 mio::details::TaggedParameter<mio::osecir::TransmissionProbabilityOnContact<double> >::get() const - 445798 - - - _ZNK3mio12ParameterSetIJNS_9osecirvvs8StartDayENS1_11SeasonalityIdEENS1_11ICUCapacityIdEENS1_20TestAndTraceCapacityIdEENS1_37TestAndTraceCapacityMaxRiskNoSymptomsIdEENS1_35TestAndTraceCapacityMaxRiskSymptomsIdEENS1_15ContactPatternsIdEENS1_30DynamicNPIsImplementationDelayIdEENS1_27DynamicNPIsInfectedSymptomsIdEENS1_11TimeExposedIdEENS1_22TimeInfectedNoSymptomsIdEENS1_20TimeInfectedSymptomsIdEENS1_18TimeInfectedSevereIdEENS1_20TimeInfectedCriticalIdEENS1_32TransmissionProbabilityOnContactIdEENS1_30RelativeTransmissionNoSymptomsIdEENS1_30RecoveredPerInfectedNoSymptomsIdEENS1_30RiskOfInfectionFromSymptomaticIdEENS1_33MaxRiskOfInfectionFromSymptomaticIdEENS1_25SeverePerInfectedSymptomsIdEENS1_17CriticalPerSevereIdEENS1_17DeathsPerCriticalIdEENS1_14VaccinationGapIdEENS1_33DaysUntilEffectivePartialImmunityIdEENS1_34DaysUntilEffectiveImprovedImmunityIdEENS1_20DailyFullVaccinationIdEENS1_21DailyFirstVaccinationIdEENS1_27ReducExposedPartialImmunityIdEENS1_28ReducExposedImprovedImmunityIdEENS1_36ReducInfectedSymptomsPartialImmunityIdEENS1_37ReducInfectedSymptomsImprovedImmunityIdEENS1_46ReducInfectedSevereCriticalDeadPartialImmunityIdEENS1_47ReducInfectedSevereCriticalDeadImprovedImmunityIdEENS1_21ReducTimeInfectedMildIdEENS1_24InfectiousnessNewVariantIdEENS1_18StartDayNewVariantEEE3getIS1G_EERKNS_18ParameterTagTraitsIT_E4TypeEv - 450001 - - - mio::details::TaggedParameter<mio::osecirvvs::DailyFullVaccination<double> >::get() const - 450001 - - - _ZNK3mio12ParameterSetIJNS_9osecirvvs8StartDayENS1_11SeasonalityIdEENS1_11ICUCapacityIdEENS1_20TestAndTraceCapacityIdEENS1_37TestAndTraceCapacityMaxRiskNoSymptomsIdEENS1_35TestAndTraceCapacityMaxRiskSymptomsIdEENS1_15ContactPatternsIdEENS1_30DynamicNPIsImplementationDelayIdEENS1_27DynamicNPIsInfectedSymptomsIdEENS1_11TimeExposedIdEENS1_22TimeInfectedNoSymptomsIdEENS1_20TimeInfectedSymptomsIdEENS1_18TimeInfectedSevereIdEENS1_20TimeInfectedCriticalIdEENS1_32TransmissionProbabilityOnContactIdEENS1_30RelativeTransmissionNoSymptomsIdEENS1_30RecoveredPerInfectedNoSymptomsIdEENS1_30RiskOfInfectionFromSymptomaticIdEENS1_33MaxRiskOfInfectionFromSymptomaticIdEENS1_25SeverePerInfectedSymptomsIdEENS1_17CriticalPerSevereIdEENS1_17DeathsPerCriticalIdEENS1_14VaccinationGapIdEENS1_33DaysUntilEffectivePartialImmunityIdEENS1_34DaysUntilEffectiveImprovedImmunityIdEENS1_20DailyFullVaccinationIdEENS1_21DailyFirstVaccinationIdEENS1_27ReducExposedPartialImmunityIdEENS1_28ReducExposedImprovedImmunityIdEENS1_36ReducInfectedSymptomsPartialImmunityIdEENS1_37ReducInfectedSymptomsImprovedImmunityIdEENS1_46ReducInfectedSevereCriticalDeadPartialImmunityIdEENS1_47ReducInfectedSevereCriticalDeadImprovedImmunityIdEENS1_21ReducTimeInfectedMildIdEENS1_24InfectiousnessNewVariantIdEENS1_18StartDayNewVariantEEE3getIS1I_EERKNS_18ParameterTagTraitsIT_E4TypeEv - 450010 - - - mio::details::TaggedParameter<mio::osecirvvs::DailyFirstVaccination<double> >::get() const - 450010 + 466858 mio::ParameterTagTraits<mio::osecir::DeathsPerCritical<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::DeathsPerCritical<double> >() const - 812941 + 855061 mio::details::TaggedParameter<mio::osecir::DeathsPerCritical<double> >::get() const - 812941 + 855061 mio::ParameterTagTraits<mio::osecir::TimeInfectedCritical<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeInfectedCritical<double> >() const - 813155 + 855275 mio::details::TaggedParameter<mio::osecir::TimeInfectedCritical<double> >::get() const - 813155 + 855275 mio::ParameterTagTraits<mio::osecir::ICUCapacity<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::ICUCapacity<double> >() const - 814092 + 856212 mio::details::TaggedParameter<mio::osecir::ICUCapacity<double> >::get() const - 814092 + 856212 mio::ParameterTagTraits<mio::osecir::TestAndTraceCapacity<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TestAndTraceCapacity<double> >() const - 888309 + 930429 mio::details::TaggedParameter<mio::osecir::TestAndTraceCapacity<double> >::get() const - 888309 + 930429 mio::ParameterTagTraits<mio::osecir::CriticalPerSevere<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::CriticalPerSevere<double> >() const - 1219504 + 1282684 mio::details::TaggedParameter<mio::osecir::CriticalPerSevere<double> >::get() const - 1219504 + 1282684 mio::ParameterTagTraits<mio::osecir::TimeInfectedSevere<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeInfectedSevere<double> >() const - 1219691 + 1282871 mio::details::TaggedParameter<mio::osecir::TimeInfectedSevere<double> >::get() const - 1219691 + 1282871 mio::ParameterTagTraits<mio::osecir::SeverePerInfectedSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::SeverePerInfectedSymptoms<double> >() const - 1625536 + 1709776 mio::details::TaggedParameter<mio::osecir::SeverePerInfectedSymptoms<double> >::get() const - 1625536 + 1709776 mio::ParameterTagTraits<mio::osecir::TimeInfectedSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeInfectedSymptoms<double> >() const - 1625714 + 1709954 mio::details::TaggedParameter<mio::osecir::TimeInfectedSymptoms<double> >::get() const - 1625714 + 1709954 mio::ParameterTagTraits<mio::osecir::RecoveredPerInfectedNoSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::RecoveredPerInfectedNoSymptoms<double> >() const - 2032237 + 2137537 mio::details::TaggedParameter<mio::osecir::RecoveredPerInfectedNoSymptoms<double> >::get() const - 2032237 + 2137537 mio::ParameterTagTraits<mio::osecir::TimeInfectedNoSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeInfectedNoSymptoms<double> >() const - 2032379 + 2137679 mio::details::TaggedParameter<mio::osecir::TimeInfectedNoSymptoms<double> >::get() const - 2032379 + 2137679
diff --git a/coverage/cpp/memilio/utils/parameter_set.h.func.html b/coverage/cpp/memilio/utils/parameter_set.h.func.html index 3514b4c801..61e6f9806b 100644 --- a/coverage/cpp/memilio/utils/parameter_set.h.func.html +++ b/coverage/cpp/memilio/utils/parameter_set.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1739 @@ -5341,35 +5341,35 @@ mio::ParameterTagTraits<mio::abm::InfectedNoSymptomsToSymptoms>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedNoSymptomsToSymptoms>() const - 1146 + 1164 mio::ParameterTagTraits<mio::abm::InfectedNoSymptomsToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedNoSymptomsToRecovered>() const - 957 + 939 mio::ParameterTagTraits<mio::abm::InfectedSymptomsToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedSymptomsToRecovered>() const - 894 + 966 mio::ParameterTagTraits<mio::abm::InfectedSymptomsToSevere>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::InfectedSymptomsToSevere>() const - 1011 + 957 mio::ParameterTagTraits<mio::abm::SevereToCritical>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SevereToCritical>() const - 912 + 876 mio::ParameterTagTraits<mio::abm::SevereToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SevereToRecovered>() const - 849 + 831 mio::ParameterTagTraits<mio::abm::CriticalToDead>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::CriticalToDead>() const - 831 + 786 mio::ParameterTagTraits<mio::abm::CriticalToRecovered>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::CriticalToRecovered>() const - 804 + 813 mio::ParameterTagTraits<mio::abm::RecoveredToSusceptible>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::RecoveredToSusceptible>() const @@ -5405,7 +5405,7 @@ mio::ParameterTagTraits<mio::abm::SocialEventRate>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::SocialEventRate>() const - 126 + 135 mio::ParameterTagTraits<mio::abm::BasicShoppingRate>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::BasicShoppingRate>() const @@ -5429,11 +5429,11 @@ mio::ParameterTagTraits<mio::abm::GotoSchoolTimeMinimum>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::GotoSchoolTimeMinimum>() const - 1906 + 1897 mio::ParameterTagTraits<mio::abm::GotoSchoolTimeMaximum>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::GotoSchoolTimeMaximum>() const - 1888 + 1879 mio::ParameterTagTraits<mio::abm::AgeGroupGotoSchool>::Type const& mio::ParameterSet<mio::abm::IncubationPeriod, mio::abm::InfectedNoSymptomsToSymptoms, mio::abm::InfectedNoSymptomsToRecovered, mio::abm::InfectedSymptomsToRecovered, mio::abm::InfectedSymptomsToSevere, mio::abm::SevereToCritical, mio::abm::SevereToRecovered, mio::abm::CriticalToDead, mio::abm::CriticalToRecovered, mio::abm::RecoveredToSusceptible, mio::abm::ViralLoadDistributions, mio::abm::InfectivityDistributions, mio::abm::DetectInfection, mio::abm::MaskProtection, mio::abm::AerosolTransmissionRates, mio::abm::LockdownDate, mio::abm::QuarantineDuration, mio::abm::SocialEventRate, mio::abm::BasicShoppingRate, mio::abm::WorkRatio, mio::abm::SchoolRatio, mio::abm::GotoWorkTimeMinimum, mio::abm::GotoWorkTimeMaximum, mio::abm::GotoSchoolTimeMinimum, mio::abm::GotoSchoolTimeMaximum, mio::abm::AgeGroupGotoSchool, mio::abm::AgeGroupGotoWork, mio::abm::InfectionProtectionFactor, mio::abm::SeverityProtectionFactor, mio::abm::HighViralLoadProtectionFactor, mio::abm::TestData>::get<mio::abm::AgeGroupGotoSchool>() const @@ -5493,19 +5493,19 @@ mio::ParameterTagTraits<mio::oseir::TransmissionProbabilityOnContact<double> >::Type const& mio::ParameterSet<mio::oseir::TransmissionProbabilityOnContact<double>, mio::oseir::TimeExposed<double>, mio::oseir::TimeInfected<double>, mio::oseir::ContactPatterns<double> >::get<mio::oseir::TransmissionProbabilityOnContact<double> >() const - 387007 + 387115 mio::ParameterTagTraits<mio::oseir::TimeExposed<double> >::Type const& mio::ParameterSet<mio::oseir::TransmissionProbabilityOnContact<double>, mio::oseir::TimeExposed<double>, mio::oseir::TimeInfected<double>, mio::oseir::ContactPatterns<double> >::get<mio::oseir::TimeExposed<double> >() const - 386900 + 387008 mio::ParameterTagTraits<mio::oseir::TimeInfected<double> >::Type const& mio::ParameterSet<mio::oseir::TransmissionProbabilityOnContact<double>, mio::oseir::TimeExposed<double>, mio::oseir::TimeInfected<double>, mio::oseir::ContactPatterns<double> >::get<mio::oseir::TimeInfected<double> >() const - 386891 + 386999 mio::ParameterTagTraits<mio::oseir::ContactPatterns<double> >::Type const& mio::ParameterSet<mio::oseir::TransmissionProbabilityOnContact<double>, mio::oseir::TimeExposed<double>, mio::oseir::TimeInfected<double>, mio::oseir::ContactPatterns<double> >::get<mio::oseir::ContactPatterns<double> >() const - 386748 + 386856 mio::ParameterTagTraits<mio::ssirs::TransmissionProbabilityOnContact>::Type const& mio::ParameterSet<mio::ssirs::TransmissionProbabilityOnContact, mio::ssirs::TimeInfected, mio::ssirs::ContactPatterns, mio::ssirs::TimeImmune>::get<mio::ssirs::TransmissionProbabilityOnContact>() const @@ -5665,43 +5665,43 @@ mio::ParameterTagTraits<mio::osecir::MaxRiskOfInfectionFromSymptomatic<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::MaxRiskOfInfectionFromSymptomatic<double> >() const - 443457 + 464517 mio::ParameterTagTraits<mio::osecir::SeverePerInfectedSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::SeverePerInfectedSymptoms<double> >() const - 1625536 + 1709776 mio::ParameterTagTraits<mio::osecir::CriticalPerSevere<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::CriticalPerSevere<double> >() const - 1219504 + 1282684 mio::ParameterTagTraits<mio::osecir::DeathsPerCritical<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::DeathsPerCritical<double> >() const - 812941 + 855061 mio::ParameterTagTraits<mio::osecir::StartDay>::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::StartDay>() const - 442829 + 463889 mio::ParameterTagTraits<mio::osecir::Seasonality<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::Seasonality<double> >() const - 443648 + 464708 mio::ParameterTagTraits<mio::osecir::ICUCapacity<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::ICUCapacity<double> >() const - 814092 + 856212 mio::ParameterTagTraits<mio::osecir::TestAndTraceCapacity<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TestAndTraceCapacity<double> >() const - 888309 + 930429 mio::ParameterTagTraits<mio::osecir::TestAndTraceCapacityMaxRisk<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TestAndTraceCapacityMaxRisk<double> >() const - 443680 + 464740 mio::ParameterTagTraits<mio::osecir::ContactPatterns<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::ContactPatterns<double> >() const - 394061 + 415121 mio::ParameterTagTraits<mio::osecir::DynamicNPIsImplementationDelay<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::DynamicNPIsImplementationDelay<double> >() const @@ -5713,39 +5713,39 @@ mio::ParameterTagTraits<mio::osecir::TimeExposed<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeExposed<double> >() const - 407447 + 428507 mio::ParameterTagTraits<mio::osecir::TimeInfectedNoSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeInfectedNoSymptoms<double> >() const - 2032379 + 2137679 mio::ParameterTagTraits<mio::osecir::TimeInfectedSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeInfectedSymptoms<double> >() const - 1625714 + 1709954 mio::ParameterTagTraits<mio::osecir::TimeInfectedSevere<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeInfectedSevere<double> >() const - 1219691 + 1282871 mio::ParameterTagTraits<mio::osecir::TimeInfectedCritical<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TimeInfectedCritical<double> >() const - 813155 + 855275 mio::ParameterTagTraits<mio::osecir::TransmissionProbabilityOnContact<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::TransmissionProbabilityOnContact<double> >() const - 445798 + 466858 mio::ParameterTagTraits<mio::osecir::RelativeTransmissionNoSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::RelativeTransmissionNoSymptoms<double> >() const - 444338 + 465398 mio::ParameterTagTraits<mio::osecir::RecoveredPerInfectedNoSymptoms<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::RecoveredPerInfectedNoSymptoms<double> >() const - 2032237 + 2137537 mio::ParameterTagTraits<mio::osecir::RiskOfInfectionFromSymptomatic<double> >::Type const& mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::get<mio::osecir::RiskOfInfectionFromSymptomatic<double> >() const - 444028 + 465088 void mio::ParameterSet<mio::osecir::StartDay, mio::osecir::Seasonality<double>, mio::osecir::ICUCapacity<double>, mio::osecir::TestAndTraceCapacity<double>, mio::osecir::TestAndTraceCapacityMaxRisk<double>, mio::osecir::ContactPatterns<double>, mio::osecir::DynamicNPIsImplementationDelay<double>, mio::osecir::DynamicNPIsInfectedSymptoms<double>, mio::osecir::TimeExposed<double>, mio::osecir::TimeInfectedNoSymptoms<double>, mio::osecir::TimeInfectedSymptoms<double>, mio::osecir::TimeInfectedSevere<double>, mio::osecir::TimeInfectedCritical<double>, mio::osecir::TransmissionProbabilityOnContact<double>, mio::osecir::RelativeTransmissionNoSymptoms<double>, mio::osecir::RecoveredPerInfectedNoSymptoms<double>, mio::osecir::RiskOfInfectionFromSymptomatic<double>, mio::osecir::MaxRiskOfInfectionFromSymptomatic<double>, mio::osecir::SeverePerInfectedSymptoms<double>, mio::osecir::CriticalPerSevere<double>, mio::osecir::DeathsPerCritical<double> >::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -6069,7 +6069,7 @@ mio::details::TaggedParameter<mio::abm::CriticalToDead>::get() const - 831 + 786 mio::details::TaggedParameter<mio::abm::MaskProtection>::get() const @@ -6085,7 +6085,7 @@ mio::details::TaggedParameter<mio::abm::SocialEventRate>::get() const - 126 + 135 mio::details::TaggedParameter<mio::abm::AgeGroupGotoWork>::get() const @@ -6097,7 +6097,7 @@ mio::details::TaggedParameter<mio::abm::SevereToCritical>::get() const - 912 + 876 mio::details::TaggedParameter<mio::abm::BasicShoppingRate>::get() const @@ -6105,7 +6105,7 @@ mio::details::TaggedParameter<mio::abm::SevereToRecovered>::get() const - 849 + 831 mio::details::TaggedParameter<mio::abm::AgeGroupGotoSchool>::get() const @@ -6117,7 +6117,7 @@ mio::details::TaggedParameter<mio::abm::CriticalToRecovered>::get() const - 804 + 813 mio::details::TaggedParameter<mio::abm::GotoWorkTimeMaximum>::get() const @@ -6129,11 +6129,11 @@ mio::details::TaggedParameter<mio::abm::GotoSchoolTimeMaximum>::get() const - 1888 + 1879 mio::details::TaggedParameter<mio::abm::GotoSchoolTimeMinimum>::get() const - 1906 + 1897 mio::details::TaggedParameter<mio::abm::RecoveredToSusceptible>::get() const @@ -6149,7 +6149,7 @@ mio::details::TaggedParameter<mio::abm::InfectedSymptomsToSevere>::get() const - 1011 + 957 mio::details::TaggedParameter<mio::abm::InfectivityDistributions>::get() const @@ -6165,11 +6165,11 @@ mio::details::TaggedParameter<mio::abm::InfectedSymptomsToRecovered>::get() const - 894 + 966 mio::details::TaggedParameter<mio::abm::InfectedNoSymptomsToSymptoms>::get() const - 1146 + 1164 mio::details::TaggedParameter<mio::abm::HighViralLoadProtectionFactor>::get() const @@ -6177,7 +6177,7 @@ mio::details::TaggedParameter<mio::abm::InfectedNoSymptomsToRecovered>::get() const - 957 + 939 mio::details::TaggedParameter<mio::abm::UseLocationCapacityForTransmissions>::get() const @@ -6221,19 +6221,19 @@ mio::details::TaggedParameter<mio::oseir::TimeExposed<double> >::get() const - 386900 + 387008 mio::details::TaggedParameter<mio::oseir::TimeInfected<double> >::get() const - 386891 + 386999 mio::details::TaggedParameter<mio::oseir::ContactPatterns<double> >::get() const - 386748 + 386856 mio::details::TaggedParameter<mio::oseir::TransmissionProbabilityOnContact<double> >::get() const - 387007 + 387115 mio::details::TaggedParameter<mio::ssirs::TimeImmune>::get() const @@ -6393,51 +6393,51 @@ mio::details::TaggedParameter<mio::osecir::ICUCapacity<double> >::get() const - 814092 + 856212 mio::details::TaggedParameter<mio::osecir::Seasonality<double> >::get() const - 443648 + 464708 mio::details::TaggedParameter<mio::osecir::TimeExposed<double> >::get() const - 407447 + 428507 mio::details::TaggedParameter<mio::osecir::ContactPatterns<double> >::get() const - 394061 + 415121 mio::details::TaggedParameter<mio::osecir::CriticalPerSevere<double> >::get() const - 1219504 + 1282684 mio::details::TaggedParameter<mio::osecir::DeathsPerCritical<double> >::get() const - 812941 + 855061 mio::details::TaggedParameter<mio::osecir::TimeInfectedSevere<double> >::get() const - 1219691 + 1282871 mio::details::TaggedParameter<mio::osecir::TestAndTraceCapacity<double> >::get() const - 888309 + 930429 mio::details::TaggedParameter<mio::osecir::TimeInfectedCritical<double> >::get() const - 813155 + 855275 mio::details::TaggedParameter<mio::osecir::TimeInfectedSymptoms<double> >::get() const - 1625714 + 1709954 mio::details::TaggedParameter<mio::osecir::TimeInfectedNoSymptoms<double> >::get() const - 2032379 + 2137679 mio::details::TaggedParameter<mio::osecir::SeverePerInfectedSymptoms<double> >::get() const - 1625536 + 1709776 mio::details::TaggedParameter<mio::osecir::DynamicNPIsInfectedSymptoms<double> >::get() const @@ -6445,7 +6445,7 @@ mio::details::TaggedParameter<mio::osecir::TestAndTraceCapacityMaxRisk<double> >::get() const - 443680 + 464740 mio::details::TaggedParameter<mio::osecir::DynamicNPIsImplementationDelay<double> >::get() const @@ -6453,27 +6453,27 @@ mio::details::TaggedParameter<mio::osecir::RecoveredPerInfectedNoSymptoms<double> >::get() const - 2032237 + 2137537 mio::details::TaggedParameter<mio::osecir::RelativeTransmissionNoSymptoms<double> >::get() const - 444338 + 465398 mio::details::TaggedParameter<mio::osecir::RiskOfInfectionFromSymptomatic<double> >::get() const - 444028 + 465088 mio::details::TaggedParameter<mio::osecir::TransmissionProbabilityOnContact<double> >::get() const - 445798 + 466858 mio::details::TaggedParameter<mio::osecir::MaxRiskOfInfectionFromSymptomatic<double> >::get() const - 443457 + 464517 mio::details::TaggedParameter<mio::osecir::StartDay>::get() const - 442829 + 463889 mio::details::TaggedParameter<mio::glsecir::Seasonality>::get() const diff --git a/coverage/cpp/memilio/utils/parameter_set.h.gcov.html b/coverage/cpp/memilio/utils/parameter_set.h.gcov.html index 54711818a8..c822c1af56 100644 --- a/coverage/cpp/memilio/utils/parameter_set.h.gcov.html +++ b/coverage/cpp/memilio/utils/parameter_set.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1739 @@ -164,9 +164,9 @@ 102 : return get(); 103 : } 104 : - 105 21518930 : const Type& get() const + 105 22382741 : const Type& get() const 106 : { - 107 21518930 : return m_value; + 107 22382741 : return m_value; 108 : } 109 : 110 322472 : Type& get() @@ -320,9 +320,9 @@ 258 : * @return The value of the parameter 259 : */ 260 : template <class Tag> - 261 21518930 : const typename ParameterTagTraits<Tag>::Type& get() const + 261 22382741 : const typename ParameterTagTraits<Tag>::Type& get() const 262 : { - 263 21518930 : return std::get<details::TaggedParameter<Tag>>(m_tup).get(); + 263 22382741 : return std::get<details::TaggedParameter<Tag>>(m_tup).get(); 264 : } 265 : 266 : /** diff --git a/coverage/cpp/memilio/utils/random_number_generator.cpp.func-sort-c.html b/coverage/cpp/memilio/utils/random_number_generator.cpp.func-sort-c.html index c8eb59ac33..2f0f601cd0 100644 --- a/coverage/cpp/memilio/utils/random_number_generator.cpp.func-sort-c.html +++ b/coverage/cpp/memilio/utils/random_number_generator.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 @@ -61,7 +61,7 @@ mio::thread_local_rng() - 40188 + 40198
diff --git a/coverage/cpp/memilio/utils/random_number_generator.cpp.func.html b/coverage/cpp/memilio/utils/random_number_generator.cpp.func.html index 88a831760e..d9540db657 100644 --- a/coverage/cpp/memilio/utils/random_number_generator.cpp.func.html +++ b/coverage/cpp/memilio/utils/random_number_generator.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 @@ -61,7 +61,7 @@ mio::thread_local_rng() - 40188 + 40198
diff --git a/coverage/cpp/memilio/utils/random_number_generator.cpp.gcov.html b/coverage/cpp/memilio/utils/random_number_generator.cpp.gcov.html index c3e17f314a..dbcc05ad4f 100644 --- a/coverage/cpp/memilio/utils/random_number_generator.cpp.gcov.html +++ b/coverage/cpp/memilio/utils/random_number_generator.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 @@ -84,10 +84,10 @@ 22 : namespace mio 23 : { 24 : - 25 40188 : RandomNumberGenerator& thread_local_rng() + 25 40198 : RandomNumberGenerator& thread_local_rng() 26 : { - 27 40188 : static thread_local auto rng = RandomNumberGenerator(); - 28 40188 : return rng; + 27 40198 : static thread_local auto rng = RandomNumberGenerator(); + 28 40198 : return rng; 29 : } 30 : 31 : } // namespace mio diff --git a/coverage/cpp/memilio/utils/random_number_generator.h.func-sort-c.html b/coverage/cpp/memilio/utils/random_number_generator.h.func-sort-c.html index 0ea77d2742..7835ef0e40 100644 --- a/coverage/cpp/memilio/utils/random_number_generator.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/random_number_generator.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 67 @@ -128,20 +128,20 @@ 54 - unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::abm::PersonalRandomNumberGenerator>(mio::abm::PersonalRandomNumberGenerator&) - 63 + mio::log_thread_local_rng_seeds(mio::LogLevel) + 72 - unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::abm::PersonalRandomNumberGenerator>(mio::abm::PersonalRandomNumberGenerator&, mio::DiscreteDistributionInPlace<unsigned long>::param_type) - 63 + unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::abm::PersonalRandomNumberGenerator>(mio::abm::PersonalRandomNumberGenerator&) + 72 - unsigned long mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::operator()<mio::abm::PersonalRandomNumberGenerator, std::array<double, 1ul>&>(mio::abm::PersonalRandomNumberGenerator&, std::array<double, 1ul>&) + unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::abm::PersonalRandomNumberGenerator>(mio::abm::PersonalRandomNumberGenerator&, mio::DiscreteDistributionInPlace<unsigned long>::param_type) 72 - mio::log_thread_local_rng_seeds(mio::LogLevel) - 72 + unsigned long mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::operator()<mio::abm::PersonalRandomNumberGenerator, std::array<double, 1ul>&>(mio::abm::PersonalRandomNumberGenerator&, std::array<double, 1ul>&) + 81 mio::DistributionAdapter<std::normal_distribution<double> >::get_generator() const @@ -161,11 +161,11 @@ unsigned long mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::operator()<mio::RandomNumberGenerator, std::vector<double, std::allocator<double> >&>(mio::RandomNumberGenerator&, std::vector<double, std::allocator<double> >&) - 126 + 135 double mio::DistributionAdapter<std::exponential_distribution<double> >::operator()<mio::RandomNumberGenerator, double>(mio::RandomNumberGenerator&, double&&) - 144 + 153 mio::DistributionAdapter<std::normal_distribution<double> >::set_generator(std::function<double (std::normal_distribution<double>::param_type const&)>) @@ -189,7 +189,7 @@ double mio::DistributionAdapter<std::exponential_distribution<double> >::operator()<mio::abm::PersonalRandomNumberGenerator, double&>(mio::abm::PersonalRandomNumberGenerator&, double&) - 486 + 495 mio::log_rng_seeds(mio::RandomNumberGenerator const&, mio::LogLevel) @@ -213,11 +213,7 @@ mio::DistributionAdapter<std::exponential_distribution<double> >::get_instance() - 954 - - - unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::RandomNumberGenerator>(mio::RandomNumberGenerator&) - 981 + 972 mio::Key<unsigned long> mio::seed_rng_key<std::seed_seq>(std::seed_seq&) @@ -235,9 +231,13 @@ mio::RandomNumberGenerator::RandomNumberGenerator() 984 + + unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::RandomNumberGenerator>(mio::RandomNumberGenerator&) + 990 + mio::DiscreteDistributionInPlace<unsigned long>::DiscreteDistributionInPlace(mio::Span<double>) - 1044 + 1062 mio::DistributionAdapter<std::normal_distribution<double> >::get_instance() @@ -245,23 +245,23 @@ mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::get_instance() - 1224 + 1242 double mio::DistributionAdapter<std::uniform_real_distribution<double> >::operator()<mio::abm::PersonalRandomNumberGenerator>(mio::abm::PersonalRandomNumberGenerator&) - 1575 + 1521 unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::RandomNumberGenerator>(mio::RandomNumberGenerator&, mio::DiscreteDistributionInPlace<unsigned long>::param_type) - 2331 + 2340 mio::DiscreteDistributionInPlace<unsigned long>::param_type::weights() const - 2394 + 2412 mio::DiscreteDistributionInPlace<unsigned long>::param_type::param_type(mio::Span<double>) - 2493 + 2511 mio::DistributionAdapter<std::uniform_real_distribution<double> >::ParamType::get_distribution_instance() @@ -273,15 +273,15 @@ mio::RandomNumberGeneratorBase<mio::abm::PersonalRandomNumberGenerator>::min() - 2772 + 2727 mio::RandomNumberGeneratorBase<mio::abm::PersonalRandomNumberGenerator>::operator()() - 2781 + 2736 mio::Counter<unsigned long> mio::rng_totalsequence_counter<unsigned long, unsigned int, mio::Counter<unsigned int> >(unsigned int, mio::Counter<unsigned int>) - 2832 + 2787 mio::DistributionAdapter<std::uniform_real_distribution<double> >::ParamType::ParamType<std::uniform_real_distribution<double>::param_type const&, (void*)0>(std::uniform_real_distribution<double>::param_type const&) @@ -297,7 +297,7 @@ mio::DistributionAdapter<std::uniform_real_distribution<double> >::get_instance() - 12834 + 12843 mio::DistributionAdapter<std::uniform_real_distribution<double> >::ParamType::ParamType<, (void*)0>() @@ -305,31 +305,31 @@ mio::RandomNumberGeneratorBase<mio::RandomNumberGenerator>::min() - 63174 + 62306 mio::RandomNumberGenerator::increment_counter() - 65190 + 64322 mio::RandomNumberGeneratorBase<mio::RandomNumberGenerator>::operator()() - 65190 + 64322 mio::RandomNumberGenerator::get_counter() const - 65285 + 64417 mio::details::to_uint64(r123array2x32) - 68955 + 68042 mio::RandomNumberGenerator::get_key() const - 71841 + 70973 mio::details::to_r123_array(unsigned long) - 135942 + 134116
diff --git a/coverage/cpp/memilio/utils/random_number_generator.h.func.html b/coverage/cpp/memilio/utils/random_number_generator.h.func.html index 710ccf1b48..b561f720c7 100644 --- a/coverage/cpp/memilio/utils/random_number_generator.h.func.html +++ b/coverage/cpp/memilio/utils/random_number_generator.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 67 @@ -73,7 +73,7 @@ mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::get_instance() - 1224 + 1242 mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::set_generator(std::function<unsigned long (mio::DiscreteDistributionInPlace<unsigned long>::param_type const&)>) @@ -93,11 +93,11 @@ unsigned long mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::operator()<mio::RandomNumberGenerator, std::vector<double, std::allocator<double> >&>(mio::RandomNumberGenerator&, std::vector<double, std::allocator<double> >&) - 126 + 135 unsigned long mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::operator()<mio::abm::PersonalRandomNumberGenerator, std::array<double, 1ul>&>(mio::abm::PersonalRandomNumberGenerator&, std::array<double, 1ul>&) - 72 + 81 unsigned long mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::operator()<mio::abm::PersonalRandomNumberGenerator, std::array<double, 5ul>&>(mio::abm::PersonalRandomNumberGenerator&, std::array<double, 5ul>&) @@ -129,7 +129,7 @@ mio::DistributionAdapter<std::exponential_distribution<double> >::get_instance() - 954 + 972 mio::DistributionAdapter<std::exponential_distribution<double> >::set_generator(std::function<double (std::exponential_distribution<double>::param_type const&)>) @@ -145,15 +145,15 @@ double mio::DistributionAdapter<std::exponential_distribution<double> >::operator()<mio::RandomNumberGenerator, double>(mio::RandomNumberGenerator&, double&&) - 144 + 153 double mio::DistributionAdapter<std::exponential_distribution<double> >::operator()<mio::abm::PersonalRandomNumberGenerator, double&>(mio::abm::PersonalRandomNumberGenerator&, double&) - 486 + 495 mio::DistributionAdapter<std::uniform_real_distribution<double> >::get_instance() - 12834 + 12843 mio::DistributionAdapter<std::uniform_real_distribution<double> >::set_generator(std::function<double (std::uniform_real_distribution<double>::param_type const&)>) @@ -189,7 +189,7 @@ double mio::DistributionAdapter<std::uniform_real_distribution<double> >::operator()<mio::abm::PersonalRandomNumberGenerator>(mio::abm::PersonalRandomNumberGenerator&) - 1575 + 1521 double mio::DistributionAdapter<std::uniform_real_distribution<double> >::operator()<mio::abm::PersonalRandomNumberGenerator, std::uniform_real_distribution<double>::param_type&>(mio::abm::PersonalRandomNumberGenerator&, std::uniform_real_distribution<double>::param_type&) @@ -217,7 +217,7 @@ mio::RandomNumberGenerator::increment_counter() - 65190 + 64322 mio::RandomNumberGenerator::seed(std::vector<unsigned int, std::allocator<unsigned int> > const&) @@ -233,19 +233,19 @@ mio::RandomNumberGeneratorBase<mio::RandomNumberGenerator>::min() - 63174 + 62306 mio::RandomNumberGeneratorBase<mio::RandomNumberGenerator>::operator()() - 65190 + 64322 mio::RandomNumberGeneratorBase<mio::abm::PersonalRandomNumberGenerator>::min() - 2772 + 2727 mio::RandomNumberGeneratorBase<mio::abm::PersonalRandomNumberGenerator>::operator()() - 2781 + 2736 mio::Counter<unsigned long> mio::rng_totalsequence_counter<unsigned long, int, mio::Counter<unsigned int> >(int, mio::Counter<unsigned int>) @@ -253,7 +253,7 @@ mio::Counter<unsigned long> mio::rng_totalsequence_counter<unsigned long, unsigned int, mio::Counter<unsigned int> >(unsigned int, mio::Counter<unsigned int>) - 2832 + 2787 mio::Counter<unsigned long> mio::rng_totalsequence_counter<unsigned long, unsigned long, mio::Counter<unsigned int> >(unsigned long, mio::Counter<unsigned int>) @@ -265,35 +265,35 @@ mio::DiscreteDistributionInPlace<unsigned long>::param_type::param_type(mio::Span<double>) - 2493 + 2511 mio::DiscreteDistributionInPlace<unsigned long>::DiscreteDistributionInPlace(mio::Span<double>) - 1044 + 1062 unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::RandomNumberGenerator>(mio::RandomNumberGenerator&) - 981 + 990 unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::RandomNumberGenerator>(mio::RandomNumberGenerator&, mio::DiscreteDistributionInPlace<unsigned long>::param_type) - 2331 + 2340 unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::abm::PersonalRandomNumberGenerator>(mio::abm::PersonalRandomNumberGenerator&) - 63 + 72 unsigned long mio::DiscreteDistributionInPlace<unsigned long>::operator()<mio::abm::PersonalRandomNumberGenerator>(mio::abm::PersonalRandomNumberGenerator&, mio::DiscreteDistributionInPlace<unsigned long>::param_type) - 63 + 72 mio::details::to_r123_array(unsigned long) - 135942 + 134116 mio::details::to_uint64(r123array2x32) - 68955 + 68042 mio::DistributionAdapter<mio::DiscreteDistributionInPlace<unsigned long> >::get_generator() const @@ -313,11 +313,11 @@ mio::RandomNumberGenerator::get_counter() const - 65285 + 64417 mio::RandomNumberGenerator::get_key() const - 71841 + 70973 mio::RandomNumberGenerator::get_seeds() const @@ -325,7 +325,7 @@ mio::DiscreteDistributionInPlace<unsigned long>::param_type::weights() const - 2394 + 2412 auto mio::deserialize_internal<mio::JsonContext, mio::DistributionAdapter<std::uniform_real_distribution<double> >::ParamType, double, (void*)0>(mio::JsonContext&, std::in_place_type_t<mio::DistributionAdapter<std::uniform_real_distribution<double> >::ParamType>)::{lambda(auto:1&&, auto:2&&)#1}::operator()<double const&, double const&>(mio::JsonContext&&, double const&) const diff --git a/coverage/cpp/memilio/utils/random_number_generator.h.gcov.html b/coverage/cpp/memilio/utils/random_number_generator.h.gcov.html index 16333a45ef..be8ad8125f 100644 --- a/coverage/cpp/memilio/utils/random_number_generator.h.gcov.html +++ b/coverage/cpp/memilio/utils/random_number_generator.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 67 @@ -184,9 +184,9 @@ 122 : * Minimum value generated by this generator. 123 : * Counterbased generators allow the whole range supported by the result_type. 124 : */ - 125 65946 : static constexpr result_type min() + 125 65033 : static constexpr result_type min() 126 : { - 127 65946 : return std::numeric_limits<result_type>::min(); + 127 65033 : return std::numeric_limits<result_type>::min(); 128 : } 129 : 130 : /** @@ -211,21 +211,21 @@ 149 : /** 150 : * Convert a Random123 array type (rng counters and keys) to uint64_t. 151 : */ - 152 68955 : inline uint64_t to_uint64(r123array2x32 tf_array) + 152 68042 : inline uint64_t to_uint64(r123array2x32 tf_array) 153 : { - 154 68955 : uint64_t i; - 155 68955 : std::memcpy(&i, tf_array.data(), sizeof(uint64_t)); - 156 68955 : return i; + 154 68042 : uint64_t i; + 155 68042 : std::memcpy(&i, tf_array.data(), sizeof(uint64_t)); + 156 68042 : return i; 157 : } 158 : 159 : /** 160 : * Convert a uint64_t to a Random123 array type (rng counters and keys). 161 : */ - 162 135942 : inline r123array2x32 to_r123_array(uint64_t i) + 162 134116 : inline r123array2x32 to_r123_array(uint64_t i) 163 : { - 164 135942 : threefry2x32_ctr_t c; - 165 135942 : std::memcpy(c.data(), &i, sizeof(uint64_t)); - 166 135942 : return c; + 164 134116 : threefry2x32_ctr_t c; + 165 134116 : std::memcpy(c.data(), &i, sizeof(uint64_t)); + 166 134116 : return c; 167 : } 168 : } // namespace details 169 : @@ -254,16 +254,16 @@ 192 : static_assert(sizeof(Counter<uint32_t>) == sizeof(uint32_t), "Empty Base Optimization isn't working."); 193 : 194 : template <class Derived> - 195 67971 : auto RandomNumberGeneratorBase<Derived>::operator()() -> result_type + 195 67058 : auto RandomNumberGeneratorBase<Derived>::operator()() -> result_type 196 : { 197 : //generate a random sample using the Random123 library. 198 : //Use another threefryNxR algorithm if larger or more random samples are needed than 64 bit. - 199 67971 : auto self = static_cast<Derived*>(this); - 200 67971 : auto c = static_cast<uint64_t>(self->get_counter().get()); - 201 67971 : auto k = static_cast<uint64_t>(self->get_key().get()); - 202 135942 : auto r = details::to_uint64(threefry2x32(details::to_r123_array(k), details::to_r123_array(c))); - 203 67971 : self->increment_counter(); - 204 67971 : return r; + 199 67058 : auto self = static_cast<Derived*>(this); + 200 67058 : auto c = static_cast<uint64_t>(self->get_counter().get()); + 201 67058 : auto k = static_cast<uint64_t>(self->get_key().get()); + 202 134116 : auto r = details::to_uint64(threefry2x32(details::to_r123_array(k), details::to_r123_array(c))); + 203 67058 : self->increment_counter(); + 204 67058 : return r; 205 : } 206 : 207 : /** @@ -296,7 +296,7 @@ 234 : * @param return The counter in the total sequence. 235 : */ 236 : template <class UIntC, class UIntN, class CounterS> - 237 2870 : Counter<UIntC> rng_totalsequence_counter(UIntN subsequence_idx, CounterS counter) + 237 2825 : Counter<UIntC> rng_totalsequence_counter(UIntN subsequence_idx, CounterS counter) 238 : { 239 : //use UIntC for variables because it's the biggest integer type in this function 240 : static const UIntC BITS_PER_BYTE = 8; @@ -318,10 +318,10 @@ 256 : //subsequence index uint32_t(181) = 0x000000B5 257 : //subsequence counter uint32_t(41309) = 0x0000A15D 258 : //total sequence counter = 0x000000B50000A15D - 259 2870 : const auto i = static_cast<UIntC>(subsequence_idx); - 260 2870 : const auto s = static_cast<UIntC>(counter.get()); - 261 2870 : const auto c = (i << S_BITS) + s; //shift subsequence index to the high bits, add subsequence counter into low bits - 262 2870 : return Counter<UIntC>{c}; + 259 2825 : const auto i = static_cast<UIntC>(subsequence_idx); + 260 2825 : const auto s = static_cast<UIntC>(counter.get()); + 261 2825 : const auto c = (i << S_BITS) + s; //shift subsequence index to the high bits, add subsequence counter into low bits + 262 2825 : return Counter<UIntC>{c}; 263 : } 264 : 265 : /** @@ -363,22 +363,22 @@ 301 984 : seed(generate_seeds()); 302 984 : } 303 : - 304 71841 : Key<uint64_t> get_key() const + 304 70973 : Key<uint64_t> get_key() const 305 : { - 306 71841 : return m_key; + 306 70973 : return m_key; 307 : } - 308 65285 : Counter<uint64_t> get_counter() const + 308 64417 : Counter<uint64_t> get_counter() const 309 : { - 310 65285 : return m_counter; + 310 64417 : return m_counter; 311 : } 312 53 : void set_counter(Counter<uint64_t> counter) 313 : { 314 53 : m_counter = counter; 315 53 : } - 316 65190 : void increment_counter() + 316 64322 : void increment_counter() 317 : { - 318 65190 : ++m_counter; - 319 65190 : } + 318 64322 : ++m_counter; + 319 64322 : } 320 984 : static std::vector<uint32_t> generate_seeds() 321 : { 322 984 : std::random_device rd; @@ -533,14 +533,14 @@ 471 : * DistributionAdapter<std::uniform_int_distribution>::operator() accepts two integers as well. 472 : */ 473 : template <class RNG, class... T> - 474 14445 : ResultType operator()(RNG& rng, T&&... params) + 474 14427 : ResultType operator()(RNG& rng, T&&... params) 475 : { - 476 14445 : if (m_generator) { + 476 14427 : if (m_generator) { 477 : //unlikely outside of tests 478 4203 : return m_generator(typename DistT::param_type{std::forward<T>(params)...}); 479 : } 480 : else { - 481 10242 : return DistT(std::forward<T>(params)...)(rng); + 481 10224 : return DistT(std::forward<T>(params)...)(rng); 482 : } 483 : } 484 : @@ -566,10 +566,10 @@ 504 : * The generator function of this instance can be replaced 505 : * for mocking during tests. 506 : */ - 507 16092 : static DistributionAdapter& get_instance() + 507 16137 : static DistributionAdapter& get_instance() 508 : { - 509 16092 : static DistributionAdapter instance; - 510 16092 : return instance; + 509 16137 : static DistributionAdapter instance; + 510 16137 : return instance; 511 : } 512 : 513 : private: @@ -602,14 +602,14 @@ 540 : 541 : param_type() = default; 542 : - 543 2493 : param_type(Span<double> weights) - 544 2493 : : m_weights(weights) + 543 2511 : param_type(Span<double> weights) + 544 2511 : : m_weights(weights) 545 : { - 546 2493 : } + 546 2511 : } 547 : - 548 2394 : Span<double> weights() const + 548 2412 : Span<double> weights() const 549 : { - 550 2394 : return m_weights; + 550 2412 : return m_weights; 551 : } 552 : 553 : private: @@ -625,10 +625,10 @@ 563 : /** 564 : * distribution with specified weights. 565 : */ - 566 1044 : DiscreteDistributionInPlace(Span<double> weights) - 567 1044 : : m_params(weights) + 566 1062 : DiscreteDistributionInPlace(Span<double> weights) + 567 1062 : : m_params(weights) 568 : { - 569 1044 : } + 569 1062 : } 570 : 571 : /** 572 : * distribution with specified params. @@ -675,9 +675,9 @@ 613 : * @param rng object of a type that that models UniformRandomBitGenerator concept. 614 : */ 615 : template <class RNG> - 616 1044 : result_type operator()(RNG& rng) + 616 1062 : result_type operator()(RNG& rng) 617 : { - 618 1044 : return (*this)(rng, m_params); + 618 1062 : return (*this)(rng, m_params); 619 : } 620 : 621 : /** @@ -686,20 +686,20 @@ 624 : * @param p parameters of the dstribution. 625 : */ 626 : template <class RNG> - 627 2394 : result_type operator()(RNG& rng, param_type p) + 627 2412 : result_type operator()(RNG& rng, param_type p) 628 : { - 629 2394 : auto weights = p.weights(); - 630 2394 : if (weights.size() <= 1) { - 631 963 : return 0; + 629 2412 : auto weights = p.weights(); + 630 2412 : if (weights.size() <= 1) { + 631 972 : return 0; 632 : } - 633 1431 : auto sum = std::accumulate(weights.begin(), weights.end(), 0.0); + 633 1440 : auto sum = std::accumulate(weights.begin(), weights.end(), 0.0); 634 : auto u = - 635 1431 : std::uniform_real_distribution<double>()(rng, std::uniform_real_distribution<double>::param_type{0.0, sum}); - 636 1431 : auto intermediate_sum = 0.0; - 637 4302 : for (size_t i = 0; i < weights.size(); ++i) { - 638 4302 : intermediate_sum += weights.get_ptr()[i]; - 639 4302 : if (u < intermediate_sum) { - 640 1431 : return i; + 635 1440 : std::uniform_real_distribution<double>()(rng, std::uniform_real_distribution<double>::param_type{0.0, sum}); + 636 1440 : auto intermediate_sum = 0.0; + 637 4410 : for (size_t i = 0; i < weights.size(); ++i) { + 638 4410 : intermediate_sum += weights.get_ptr()[i]; + 639 4410 : if (u < intermediate_sum) { + 640 1440 : return i; 641 : } 642 : } 643 0 : assert(false && "this should never happen."); diff --git a/coverage/cpp/memilio/utils/span.h.func-sort-c.html b/coverage/cpp/memilio/utils/span.h.func-sort-c.html index 0bbd9c8cca..bb71c5da48 100644 --- a/coverage/cpp/memilio/utils/span.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/span.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 @@ -65,7 +65,7 @@ mio::Span<double>::Span<std::array<double, 1ul> >(std::array<double, 1ul> const&) - 72 + 81 mio::Span<double>::Span<Eigen::Array<double, -1, 1, 0, -1, 1> >(Eigen::Array<double, -1, 1, 0, -1, 1> const&) @@ -73,23 +73,23 @@ mio::Span<double>::end() const - 1431 + 1440 mio::Span<double>::begin() const - 1431 + 1440 mio::Span<double>::Span<std::vector<double, std::allocator<double> > >(std::vector<double, std::allocator<double> > const&) - 1476 + 1485 mio::Span<double>::get_ptr() const - 4302 + 4410 mio::Span<double>::size() const - 6696 + 6822
diff --git a/coverage/cpp/memilio/utils/span.h.func.html b/coverage/cpp/memilio/utils/span.h.func.html index ed271e3d15..347e520509 100644 --- a/coverage/cpp/memilio/utils/span.h.func.html +++ b/coverage/cpp/memilio/utils/span.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 @@ -65,7 +65,7 @@ mio::Span<double>::Span<std::array<double, 1ul> >(std::array<double, 1ul> const&) - 72 + 81 mio::Span<double>::Span<std::array<double, 5ul> >(std::array<double, 5ul> const&) @@ -73,23 +73,23 @@ mio::Span<double>::Span<std::vector<double, std::allocator<double> > >(std::vector<double, std::allocator<double> > const&) - 1476 + 1485 mio::Span<double>::end() const - 1431 + 1440 mio::Span<double>::size() const - 6696 + 6822 mio::Span<double>::begin() const - 1431 + 1440 mio::Span<double>::get_ptr() const - 4302 + 4410
diff --git a/coverage/cpp/memilio/utils/span.h.gcov.html b/coverage/cpp/memilio/utils/span.h.gcov.html index 2c6f9f0fd2..17509c875b 100644 --- a/coverage/cpp/memilio/utils/span.h.gcov.html +++ b/coverage/cpp/memilio/utils/span.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 @@ -105,11 +105,11 @@ 43 : * e.g. std::vector or std::array 44 : */ 45 : template <class Cont> - 46 2493 : Span(const Cont& c) - 47 2493 : : m_ptr(c.size() == 0 ? nullptr : c.data()) - 48 2493 : , m_size(c.size()) + 46 2511 : Span(const Cont& c) + 47 2511 : : m_ptr(c.size() == 0 ? nullptr : c.data()) + 48 2511 : , m_size(c.size()) 49 : { - 50 2493 : } + 50 2511 : } 51 : 52 : /** 53 : * construct from a c array. @@ -133,33 +133,33 @@ 71 : /** 72 : * get the adress of the beginning of array. 73 : */ - 74 4302 : const T* get_ptr() const + 74 4410 : const T* get_ptr() const 75 : { - 76 4302 : return m_ptr; + 76 4410 : return m_ptr; 77 : } 78 : 79 : /** 80 : * get an iterator to the first element. 81 : */ - 82 1431 : const T* begin() const + 82 1440 : const T* begin() const 83 : { - 84 1431 : return m_ptr; + 84 1440 : return m_ptr; 85 : } 86 : 87 : /** 88 : * get an iterator to one past the last element. 89 : */ - 90 1431 : const T* end() const + 90 1440 : const T* end() const 91 : { - 92 1431 : return m_ptr + m_size; + 92 1440 : return m_ptr + m_size; 93 : } 94 : 95 : /** 96 : * get the number of elements in the array 97 : */ - 98 6696 : size_t size() const + 98 6822 : size_t size() const 99 : { - 100 6696 : return m_size; + 100 6822 : return m_size; 101 : } 102 : 103 : private: diff --git a/coverage/cpp/memilio/utils/stl_util.h.func-sort-c.html b/coverage/cpp/memilio/utils/stl_util.h.func-sort-c.html index 14c4204b8c..339330890a 100644 --- a/coverage/cpp/memilio/utils/stl_util.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/stl_util.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 443 @@ -1455,10 +1455,6 @@ std::vector<mio::abm::Trip, std::allocator<mio::abm::Trip> >::iterator mio::insert_sorted_replace<mio::abm::Trip, mio::abm::TripList::add_trip(mio::abm::Trip, bool)::{lambda(auto:1&, auto:2&)#1}>(std::vector<mio::abm::Trip, std::allocator<mio::abm::Trip> >&, mio::abm::Trip const&, mio::abm::TripList::add_trip(mio::abm::Trip, bool)::{lambda(auto:1&, auto:2&)#1}) 162 - - mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::operator[](unsigned long) const - 162 - std::vector<mio::Damping<mio::ColumnVectorShape>, std::allocator<mio::Damping<mio::ColumnVectorShape> > >::iterator mio::insert_sorted_replace<mio::Damping<mio::ColumnVectorShape>, mio::Dampings<mio::Damping<mio::ColumnVectorShape> >::add_(mio::Damping<mio::ColumnVectorShape> const&)::{lambda(auto:1&, auto:2&)#1}>(std::vector<mio::Damping<mio::ColumnVectorShape>, std::allocator<mio::Damping<mio::ColumnVectorShape> > >&, mio::Damping<mio::ColumnVectorShape> const&, mio::Dampings<mio::Damping<mio::ColumnVectorShape> >::add_(mio::Damping<mio::ColumnVectorShape> const&)::{lambda(auto:1&, auto:2&)#1}) 165 @@ -1479,6 +1475,10 @@ std::vector<mio::Edge<int>, std::allocator<mio::Edge<int> > >::iterator mio::insert_sorted_replace<mio::Edge<int>, mio::Graph<int, int>::add_edge<int>(unsigned long, unsigned long, int&&)::{lambda(auto:1&&, auto:2&&)#1}>(std::vector<mio::Edge<int>, std::allocator<mio::Edge<int> > >&, mio::Edge<int> const&, mio::Graph<int, int>::add_edge<int>(unsigned long, unsigned long, int&&)::{lambda(auto:1&&, auto:2&&)#1}) 171 + + mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::operator[](unsigned long) const + 171 + auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Damping<mio::ColumnVectorShape>*, std::vector<mio::Damping<mio::ColumnVectorShape>, std::allocator<mio::Damping<mio::ColumnVectorShape> > > >, __gnu_cxx::__normal_iterator<mio::Damping<mio::ColumnVectorShape>*, std::vector<mio::Damping<mio::ColumnVectorShape>, std::allocator<mio::Damping<mio::ColumnVectorShape> > > > >(__gnu_cxx::__normal_iterator<mio::Damping<mio::ColumnVectorShape>*, std::vector<mio::Damping<mio::ColumnVectorShape>, std::allocator<mio::Damping<mio::ColumnVectorShape> > > >&&, __gnu_cxx::__normal_iterator<mio::Damping<mio::ColumnVectorShape>*, std::vector<mio::Damping<mio::ColumnVectorShape>, std::allocator<mio::Damping<mio::ColumnVectorShape> > > >&&) 175 @@ -1655,10 +1655,6 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<int>*, std::vector<mio::Edge<int>, std::allocator<mio::Edge<int> > > >, __gnu_cxx::__normal_iterator<mio::Edge<int>*, std::vector<mio::Edge<int>, std::allocator<mio::Edge<int> > > > > >::end() const 441 - - mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::end() const - 450 - mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Damping<mio::RectMatrixShape>*, std::vector<mio::Damping<mio::RectMatrixShape>, std::allocator<mio::Damping<mio::RectMatrixShape> > > >, __gnu_cxx::__normal_iterator<mio::Damping<mio::RectMatrixShape>*, std::vector<mio::Damping<mio::RectMatrixShape>, std::allocator<mio::Damping<mio::RectMatrixShape> > > > > >::end() const 455 @@ -1695,6 +1691,10 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Damping<mio::RectMatrixShape> const*, std::vector<mio::Damping<mio::RectMatrixShape>, std::allocator<mio::Damping<mio::RectMatrixShape> > > >, __gnu_cxx::__normal_iterator<mio::Damping<mio::RectMatrixShape> const*, std::vector<mio::Damping<mio::RectMatrixShape>, std::allocator<mio::Damping<mio::RectMatrixShape> > > > > >::begin() const 462 + + mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::end() const + 468 + mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::abm::Person const*, std::vector<mio::abm::Person, std::allocator<mio::abm::Person> > >, __gnu_cxx::__normal_iterator<mio::abm::Person const*, std::vector<mio::abm::Person, std::allocator<mio::abm::Person> > > > >::end() const 477 @@ -1761,19 +1761,19 @@ auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > >(__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >&&, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >&&) - 612 + 639 auto mio::make_range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >(std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > >&&) - 612 + 639 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::Range(std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > >) - 612 + 639 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::begin() const - 612 + 639 auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Damping<mio::SquareMatrixShape>*, std::vector<mio::Damping<mio::SquareMatrixShape>, std::allocator<mio::Damping<mio::SquareMatrixShape> > > >, __gnu_cxx::__normal_iterator<mio::Damping<mio::SquareMatrixShape>*, std::vector<mio::Damping<mio::SquareMatrixShape>, std::allocator<mio::Damping<mio::SquareMatrixShape> > > > >(__gnu_cxx::__normal_iterator<mio::Damping<mio::SquareMatrixShape>*, std::vector<mio::Damping<mio::SquareMatrixShape>, std::allocator<mio::Damping<mio::SquareMatrixShape> > > >&&, __gnu_cxx::__normal_iterator<mio::Damping<mio::SquareMatrixShape>*, std::vector<mio::Damping<mio::SquareMatrixShape>, std::allocator<mio::Damping<mio::SquareMatrixShape> > > >&&) @@ -1840,12 +1840,12 @@ 1062 - mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::size() const + mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<int>*, std::vector<mio::Node<int>, std::allocator<mio::Node<int> > > >, __gnu_cxx::__normal_iterator<mio::Node<int>*, std::vector<mio::Node<int>, std::allocator<mio::Node<int> > > > > >::begin() const 1062 - mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<int>*, std::vector<mio::Node<int>, std::allocator<mio::Node<int> > > >, __gnu_cxx::__normal_iterator<mio::Node<int>*, std::vector<mio::Node<int>, std::allocator<mio::Node<int> > > > > >::begin() const - 1062 + mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::size() const + 1089 mio::details::string_length(char const*) @@ -1857,7 +1857,7 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::end() const - 10152 + 10179 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdge<double> >*, std::vector<mio::Edge<mio::MobilityEdge<double> >, std::allocator<mio::Edge<mio::MobilityEdge<double> > > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdge<double> >*, std::vector<mio::Edge<mio::MobilityEdge<double> >, std::allocator<mio::Edge<mio::MobilityEdge<double> > > > > > >::end() const @@ -1893,7 +1893,7 @@ mio::Range<std::pair<mio::TimeSeriesTimeIterator<double, true>, mio::TimeSeriesTimeIterator<double, true> > >::end() const - 96806 + 96815 mio::Range<std::pair<std::reverse_iterator<mio::TimeSeriesTimeIterator<double, false> >, std::reverse_iterator<mio::TimeSeriesTimeIterator<double, false> > > >::begin() const @@ -1933,7 +1933,7 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::operator[](unsigned long) const - 110205 + 110295 auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > > > > > >(__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > > > > >&&, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::FlowSimulation<double, mio::oseir::Model<double> > > > > > >&&) @@ -1953,23 +1953,23 @@ auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > >(__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >&&, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >&&) - 120357 + 120474 auto mio::make_range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >(std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > >&&) - 120357 + 120474 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::Range(std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > >) - 120357 + 120474 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::begin() const - 120357 + 120474 mio::Range<std::pair<mio::TimeSeriesTimeIterator<double, true>, mio::TimeSeriesTimeIterator<double, true> > >::begin() const - 183262 + 183388 auto mio::make_range<std::reverse_iterator<mio::TimeSeriesTimeIterator<double, false> >, std::reverse_iterator<mio::TimeSeriesTimeIterator<double, false> > >(std::reverse_iterator<mio::TimeSeriesTimeIterator<double, false> >&&, std::reverse_iterator<mio::TimeSeriesTimeIterator<double, false> >&&) diff --git a/coverage/cpp/memilio/utils/stl_util.h.func.html b/coverage/cpp/memilio/utils/stl_util.h.func.html index b227614fef..6eee6fc473 100644 --- a/coverage/cpp/memilio/utils/stl_util.h.func.html +++ b/coverage/cpp/memilio/utils/stl_util.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 443 @@ -117,7 +117,7 @@ auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > >(__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >&&, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >&&) - 612 + 639 auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > >, __gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > > >(__gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > >&&, __gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > >&&) @@ -129,7 +129,7 @@ auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > >(__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >&&, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >&&) - 120357 + 120474 auto mio::make_range<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > > >(__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > >&&, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > >&&) @@ -313,7 +313,7 @@ auto mio::make_range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >(std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > >&&) - 612 + 639 auto mio::make_range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > >, __gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > > > >(std::pair<__gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > >, __gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > > >&&) @@ -325,7 +325,7 @@ auto mio::make_range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >(std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > >&&) - 120357 + 120474 auto mio::make_range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > > > >(std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > > >&&) @@ -653,7 +653,7 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::Range(std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > >) - 612 + 639 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > >, __gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > > > >::Range(std::pair<__gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > >, __gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > > >) @@ -665,7 +665,7 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::Range(std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > >) - 120357 + 120474 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > > > >::Range(std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > > >) @@ -1573,7 +1573,7 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::end() const - 450 + 468 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::size() const @@ -1581,11 +1581,11 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::begin() const - 612 + 639 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > >, __gnu_cxx::__normal_iterator<mio::Edge<mio::MobilityEdgeStochastic>*, std::vector<mio::Edge<mio::MobilityEdgeStochastic>, std::allocator<mio::Edge<mio::MobilityEdgeStochastic> > > > > >::operator[](unsigned long) const - 162 + 171 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > >, __gnu_cxx::__normal_iterator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>*, std::vector<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility>, std::allocator<mio::Edge<TestGraph_graph_without_edges_Test::TestBody()::MockMobility> > > > > >::end() const @@ -1613,19 +1613,19 @@ mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::end() const - 10152 + 10179 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::size() const - 1062 + 1089 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::begin() const - 120357 + 120474 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::oseir::Model<double> > > > > > > > >::operator[](unsigned long) const - 110205 + 110295 mio::Range<std::pair<__gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > >, __gnu_cxx::__normal_iterator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >*, std::vector<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > >, std::allocator<mio::Node<mio::SimulationNode<mio::Simulation<double, mio::osecir::Model<double> > > > > > > > >::end() const @@ -1909,11 +1909,11 @@ mio::Range<std::pair<mio::TimeSeriesTimeIterator<double, true>, mio::TimeSeriesTimeIterator<double, true> > >::end() const - 96806 + 96815 mio::Range<std::pair<mio::TimeSeriesTimeIterator<double, true>, mio::TimeSeriesTimeIterator<double, true> > >::begin() const - 183262 + 183388 mio::Range<std::pair<mio::TimeSeriesTimeIterator<float, false>, mio::TimeSeriesTimeIterator<float, false> > >::end() const diff --git a/coverage/cpp/memilio/utils/stl_util.h.gcov.html b/coverage/cpp/memilio/utils/stl_util.h.gcov.html index ca45df14b3..9adf6620e9 100644 --- a/coverage/cpp/memilio/utils/stl_util.h.gcov.html +++ b/coverage/cpp/memilio/utils/stl_util.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 443 @@ -165,19 +165,19 @@ 103 : using value_type = typename std::iterator_traits<iterator>::value_type; 104 : using reference = typename std::iterator_traits<iterator>::reference; 105 : - 106 894789 : Range(IterPair iter_pair) - 107 894789 : : m_iter_pair(iter_pair) + 106 894933 : Range(IterPair iter_pair) + 107 894933 : : m_iter_pair(iter_pair) 108 : { - 109 894789 : } + 109 894933 : } 110 : 111 : /** @brief index operator. 112 : * constant complexity if random access iterator, linear otherwise 113 : */ - 114 220925 : reference operator[](size_t idx) const + 114 221024 : reference operator[](size_t idx) const 115 : { - 116 220925 : auto it = begin(); - 117 220925 : std::advance(it, idx); - 118 220925 : return *it; + 116 221024 : auto it = begin(); + 117 221024 : std::advance(it, idx); + 118 221024 : return *it; 119 : } 120 : 121 : reference back() const @@ -185,19 +185,19 @@ 123 : return *(--end()); 124 : } 125 : - 126 112388 : size_t size() const + 126 112415 : size_t size() const 127 : { - 128 112388 : return static_cast<size_t>(std::distance(begin(), end())); + 128 112415 : return static_cast<size_t>(std::distance(begin(), end())); 129 : } 130 : - 131 880936 : auto begin() const + 131 881206 : auto begin() const 132 : { - 133 880936 : return m_iter_pair.first; + 133 881206 : return m_iter_pair.first; 134 : } 135 : - 136 575688 : auto end() const + 136 575742 : auto end() const 137 : { - 138 575688 : return m_iter_pair.second; + 138 575742 : return m_iter_pair.second; 139 : } 140 : 141 : template <class T = typename std::iterator_traits<iterator>::iterator_category, @@ -222,15 +222,15 @@ 160 : * @brief factories for template argument deduction 161 : */ 162 : template <class IterPair> - 163 893291 : auto make_range(IterPair&& p) + 163 893435 : auto make_range(IterPair&& p) 164 : { - 165 893291 : return Range<std::remove_reference_t<std::remove_cv_t<IterPair>>>{p}; + 165 893435 : return Range<std::remove_reference_t<std::remove_cv_t<IterPair>>>{p}; 166 : } 167 : 168 : template <class Iter1, class Iter2> - 169 893163 : auto make_range(Iter1&& iter1, Iter2&& iter2) + 169 893307 : auto make_range(Iter1&& iter1, Iter2&& iter2) 170 : { - 171 893163 : return make_range(std::make_pair(iter1, iter2)); + 171 893307 : return make_range(std::make_pair(iter1, iter2)); 172 : } 173 : 174 : /** diff --git a/coverage/cpp/memilio/utils/time_series.h.func-sort-c.html b/coverage/cpp/memilio/utils/time_series.h.func-sort-c.html index 3345fa720f..bcf8e84c3b 100644 --- a/coverage/cpp/memilio/utils/time_series.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/time_series.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 205 @@ -579,6 +579,10 @@ mio::details::TimeSeriesIteratorBase<mio::TimeSeriesValueIterator<double, false>, double, false, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true>, -1> >::operator!=(mio::details::TimeSeriesIteratorBase<mio::TimeSeriesValueIterator<double, false>, double, false, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true>, -1> > const&) const 513 + + auto mio::TimeSeries<double>::TimeSeries(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >)::{lambda(auto:1&&, auto:2&&)#2}::operator()<std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&>(std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&) const + 558 + Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> > mio::TimeSeries<double>::add_time_point<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<-1, -1> > > >(double, Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<-1, -1> > >&&) 576 @@ -587,10 +591,6 @@ Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> > mio::TimeSeries<double>::add_time_point<Eigen::Matrix<double, -1, 1, 0, -1, 1> const&>(double, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&) 684 - - auto mio::TimeSeries<double>::TimeSeries(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >)::{lambda(auto:1&&, auto:2&&)#2}::operator()<std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&>(std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&) const - 693 - Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> > mio::TimeSeries<double>::add_time_point<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> > const>(double, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> > const&&) 887 @@ -629,15 +629,15 @@ mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator+=(long) - 35397 + 35100 mio::TimeSeriesTimeIterator<double, true>::get_reference() const - 36571 + 36274 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator*() const - 36571 + 36274 decltype ((((declval<mio::TimeSeries<double>&>)()).rend)()) mio::find_value_reverse<mio::TimeSeries<double>&, double>(mio::TimeSeries<double>&, double, double, double) @@ -721,11 +721,11 @@ mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator++() - 94776 + 95415 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator==(mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&> const&) const - 96644 + 96653 mio::TimeSeries<double>::remove_time_point(long) @@ -753,7 +753,7 @@ mio::TimeSeries<double>::add_time_point() - 112167 + 114858 mio::TimeSeries<double>::TimeSeries(mio::TimeSeries<double> const&) @@ -761,7 +761,7 @@ mio::TimeSeries<double>::get_time(long) const - 136268 + 136520 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, false>, double, false, double, double&>::operator--() @@ -769,11 +769,11 @@ mio::TimeSeries<double>::get_last_value() const - 164732 + 164615 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator-(mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&> const&) const - 173272 + 173398 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::TimeSeriesIteratorBase(Eigen::Matrix<double, -1, -1, 0, -1, -1> const*, long) @@ -801,7 +801,7 @@ mio::TimeSeries<double>::get_value(long) const - 325620 + 325746 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, false>, double, false, double, double&>::TimeSeriesIteratorBase(Eigen::Matrix<double, -1, -1, 0, -1, -1>*, long) @@ -809,7 +809,7 @@ mio::TimeSeries<double>::operator[](long) - 500003 + 505943 mio::TimeSeries<float>::get_last_time() @@ -861,43 +861,43 @@ mio::TimeSeries<double>::add_time_point_noinit() - 1366491 + 1369182 mio::TimeSeries<double>::get_last_time() - 1426538 + 1429247 mio::TimeSeries<double>::reserve(long) - 1577139 + 1579848 mio::TimeSeries<double>::get_capacity() const - 1577256 + 1579965 mio::TimeSeries<double>::get_time(long) - 1645598 + 1648307 mio::TimeSeries<double>::get_last_value() - 2187653 + 2190434 mio::TimeSeries<double>::get_num_time_points() const - 2584416 + 2589834 mio::TimeSeries<double>::get_value(long) - 3064279 + 3075655 mio::TimeSeries<double>::get_num_elements() const - 3759265 + 3770767 mio::TimeSeries<double>::get_num_rows() const - 3759310 + 3770812
diff --git a/coverage/cpp/memilio/utils/time_series.h.func.html b/coverage/cpp/memilio/utils/time_series.h.func.html index f91a3481fe..a9bf313db6 100644 --- a/coverage/cpp/memilio/utils/time_series.h.func.html +++ b/coverage/cpp/memilio/utils/time_series.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 205 @@ -113,7 +113,7 @@ mio::TimeSeries<double>::get_last_time() - 1426538 + 1429247 mio::TimeSeries<double>::add_time_point(double) @@ -121,7 +121,7 @@ mio::TimeSeries<double>::add_time_point() - 112167 + 114858 Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::InnerStride<1> > mio::TimeSeries<double>::add_time_point<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> const, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const>(double, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, Eigen::Matrix<double, -1, 1, 0, -1, 1> const, Eigen::Matrix<double, -1, 1, 0, -1, 1> const> const&&) @@ -181,7 +181,7 @@ mio::TimeSeries<double>::get_last_value() - 2187653 + 2190434 mio::TimeSeries<double>::get_valid_block() @@ -197,7 +197,7 @@ mio::TimeSeries<double>::add_time_point_noinit() - 1366491 + 1369182 mio::TimeSeries<double>::remove_last_time_point() @@ -233,11 +233,11 @@ mio::TimeSeries<double>::reserve(long) - 1577139 + 1579848 mio::TimeSeries<double>::get_time(long) - 1645598 + 1648307 mio::TimeSeries<double>::get_times() @@ -245,7 +245,7 @@ mio::TimeSeries<double>::get_value(long) - 3064279 + 3075655 mio::TimeSeries<double>::TimeSeries(mio::TimeSeries<double>&&) @@ -289,7 +289,7 @@ mio::TimeSeries<double>::operator[](long) - 500003 + 505943 mio::TimeSeries<float>::get_last_time() @@ -425,7 +425,7 @@ mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator+=(long) - 35397 + 35100 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator++(int) @@ -433,7 +433,7 @@ mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator++() - 94776 + 95415 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<float, false>, float, false, float, float&>::TimeSeriesIteratorBase(Eigen::Matrix<float, -1, -1, 0, -1, -1>*, long) @@ -569,11 +569,11 @@ mio::TimeSeries<double>::get_capacity() const - 1577256 + 1579965 mio::TimeSeries<double>::get_num_rows() const - 3759310 + 3770812 mio::TimeSeries<double>::get_last_time() const @@ -581,7 +581,7 @@ mio::TimeSeries<double>::get_last_value() const - 164732 + 164615 mio::TimeSeries<double>::get_const_times() const @@ -593,11 +593,11 @@ mio::TimeSeries<double>::get_num_elements() const - 3759265 + 3770767 mio::TimeSeries<double>::get_num_time_points() const - 2584416 + 2589834 mio::TimeSeries<double>::is_strictly_monotonic() const @@ -617,7 +617,7 @@ mio::TimeSeries<double>::get_time(long) const - 136268 + 136520 mio::TimeSeries<double>::get_times() const @@ -625,7 +625,7 @@ mio::TimeSeries<double>::get_value(long) const - 325620 + 325746 void mio::TimeSeries<double>::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -689,7 +689,7 @@ mio::TimeSeriesTimeIterator<double, true>::get_reference() const - 36571 + 36274 mio::TimeSeriesTimeIterator<float, false>::get_reference() const @@ -733,15 +733,15 @@ mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator*() const - 36571 + 36274 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator==(mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&> const&) const - 96644 + 96653 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator-(mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&> const&) const - 173272 + 173398 mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&>::operator!=(mio::details::TimeSeriesIteratorBase<mio::TimeSeriesTimeIterator<double, true>, double, true, double, double const&> const&) const @@ -889,7 +889,7 @@ auto mio::TimeSeries<double>::TimeSeries(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >)::{lambda(auto:1&&, auto:2&&)#2}::operator()<std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&>(std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&) const - 693 + 558 auto mio::find_value_reverse<mio::TimeSeries<double>&, double>(mio::TimeSeries<double>&, double, double, double)::{lambda(auto:1)#1}::operator()<double>(double) const diff --git a/coverage/cpp/memilio/utils/time_series.h.gcov.html b/coverage/cpp/memilio/utils/time_series.h.gcov.html index ae6cba5420..08a5cc310f 100644 --- a/coverage/cpp/memilio/utils/time_series.h.gcov.html +++ b/coverage/cpp/memilio/utils/time_series.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 205 @@ -186,7 +186,7 @@ 124 78446 : m_data.resize(Eigen::NoChange, table.size()); // finalize resize by setting the rows 125 : // sort table by time 126 78446 : std::sort(table.begin(), table.end(), [](auto&& a, auto&& b) { - 127 693 : return a[0] < b[0]; + 127 558 : return a[0] < b[0]; 128 : }); 129 : // assign table to data 130 157054 : for (Eigen::Index tp = 0; tp < m_data.cols(); tp++) { @@ -255,34 +255,34 @@ 193 : /** 194 : * number of time points in the series 195 : */ - 196 3695834 : Eigen::Index get_num_time_points() const + 196 3701252 : Eigen::Index get_num_time_points() const 197 : { - 198 3695834 : return m_num_time_points; + 198 3701252 : return m_num_time_points; 199 : } 200 : 201 : /** 202 : * number of elements of vector at each time point 203 : */ - 204 4871934 : Eigen::Index get_num_elements() const + 204 4883436 : Eigen::Index get_num_elements() const 205 : { - 206 4871934 : return get_num_rows() - 1; + 206 4883436 : return get_num_rows() - 1; 207 : } 208 : 209 : /** 210 : * number of rows in data storage (includes time) 211 : */ - 212 4872024 : Eigen::Index get_num_rows() const + 212 4883526 : Eigen::Index get_num_rows() const 213 : { - 214 4872024 : return m_data.rows(); + 214 4883526 : return m_data.rows(); 215 : } 216 : 217 : /** 218 : * add one uninitialized time point 219 : */ - 220 113275 : Eigen::Ref<Vector> add_time_point() + 220 115966 : Eigen::Ref<Vector> add_time_point() 221 : { - 222 113275 : add_time_point_noinit(); - 223 113275 : return get_last_value(); + 222 115966 : add_time_point_noinit(); + 223 115966 : return get_last_value(); 224 : } 225 : 226 : /** @@ -330,23 +330,23 @@ 268 : /** 269 : * time of time point at index i 270 : */ - 271 2757012 : FP& get_time(Eigen::Index i) + 271 2759721 : FP& get_time(Eigen::Index i) 272 : { - 273 2757012 : assert(i >= 0 && i < m_num_time_points); - 274 2757012 : return m_data(0, i); + 273 2759721 : assert(i >= 0 && i < m_num_time_points); + 274 2759721 : return m_data(0, i); 275 : } - 276 136268 : const FP& get_time(Eigen::Index i) const + 276 136520 : const FP& get_time(Eigen::Index i) const 277 : { - 278 136268 : assert(i >= 0 && i < m_num_time_points); - 279 136268 : return m_data(0, i); + 278 136520 : assert(i >= 0 && i < m_num_time_points); + 279 136520 : return m_data(0, i); 280 : } 281 : 282 : /** 283 : * time of time point at index num_time_points - 1 284 : */ - 285 2537835 : FP& get_last_time() + 285 2540544 : FP& get_last_time() 286 : { - 287 2537835 : return get_time(get_num_time_points() - 1); + 287 2540544 : return get_time(get_num_time_points() - 1); 288 : } 289 422 : const FP& get_last_time() const 290 : { @@ -356,54 +356,54 @@ 294 : /** 295 : * reference to value vector at time point i 296 : */ - 297 325629 : Eigen::Ref<const Vector> get_value(Eigen::Index i) const + 297 325755 : Eigen::Ref<const Vector> get_value(Eigen::Index i) const 298 : { - 299 325629 : assert(i >= 0 && i < m_num_time_points); - 300 325629 : return m_data.col(i).segment(1, get_num_elements()); + 299 325755 : assert(i >= 0 && i < m_num_time_points); + 300 325755 : return m_data.col(i).segment(1, get_num_elements()); 301 : } - 302 4176857 : Eigen::Ref<Vector> get_value(Eigen::Index i) + 302 4188233 : Eigen::Ref<Vector> get_value(Eigen::Index i) 303 : { - 304 4176857 : assert(i >= 0 && i < m_num_time_points); - 305 4176857 : return m_data.col(i).segment(1, get_num_elements()); + 304 4188233 : assert(i >= 0 && i < m_num_time_points); + 305 4188233 : return m_data.col(i).segment(1, get_num_elements()); 306 : } 307 73741 : Eigen::Ref<const Vector> operator[](Eigen::Index i) const 308 : { 309 73741 : return get_value(i); 310 : } - 311 500158 : Eigen::Ref<Vector> operator[](Eigen::Index i) + 311 506098 : Eigen::Ref<Vector> operator[](Eigen::Index i) 312 : { - 313 500158 : return get_value(i); + 313 506098 : return get_value(i); 314 : } 315 : 316 : /** 317 : * reference to value vector at time point (num_timepoints - 1) 318 : */ - 319 164732 : Eigen::Ref<const Vector> get_last_value() const + 319 164615 : Eigen::Ref<const Vector> get_last_value() const 320 : { - 321 164732 : return get_value(m_num_time_points - 1); + 321 164615 : return get_value(m_num_time_points - 1); 322 : } - 323 3300067 : Eigen::Ref<Vector> get_last_value() + 323 3302848 : Eigen::Ref<Vector> get_last_value() 324 : { - 325 3300067 : return get_value(m_num_time_points - 1); + 325 3302848 : return get_value(m_num_time_points - 1); 326 : } 327 : 328 : /** 329 : * reserve capacity for n time points 330 : */ - 331 2689568 : void reserve(Eigen::Index n) + 331 2692277 : void reserve(Eigen::Index n) 332 : { - 333 2689568 : assert(n >= 0); - 334 2689568 : if (n > get_capacity()) { + 333 2692277 : assert(n >= 0); + 334 2692277 : if (n > get_capacity()) { 335 83642 : m_data.conservativeResize(Eigen::NoChange, details::next_pow2(n)); 336 : } - 337 2689568 : } + 337 2692277 : } 338 : 339 : /** 340 : * current capacity 341 : */ - 342 2689802 : Eigen::Index get_capacity() const + 342 2692511 : Eigen::Index get_capacity() const 343 : { - 344 2689802 : return m_data.cols(); + 344 2692511 : return m_data.cols(); 345 : } 346 : 347 : /** @@ -628,11 +628,11 @@ 566 82 : } 567 : 568 : private: - 569 2478892 : void add_time_point_noinit() + 569 2481583 : void add_time_point_noinit() 570 : { - 571 2478892 : reserve(m_num_time_points + 1); - 572 2478892 : ++m_num_time_points; - 573 2478892 : } + 571 2481583 : reserve(m_num_time_points + 1); + 572 2481583 : ++m_num_time_points; + 573 2481583 : } 574 : /** currently occupied block of storage */ 575 212100 : auto get_valid_block() 576 : { @@ -724,10 +724,10 @@ 662 : } 663 : }; 664 : - 665 201082 : reference operator*() const + 665 200785 : reference operator*() const 666 : { - 667 201082 : assert(m_col_idx >= 0 && m_col_idx < m_matrix->cols()); - 668 201082 : return static_cast<const Derived&>(*this).get_reference(); + 667 200785 : assert(m_col_idx >= 0 && m_col_idx < m_matrix->cols()); + 668 200785 : return static_cast<const Derived&>(*this).get_reference(); 669 : } 670 : 671 : pointer operator->() const @@ -740,10 +740,10 @@ 678 36 : return *((*this) + i); 679 : } 680 : - 681 35784 : Derived& operator+=(difference_type i) + 681 35487 : Derived& operator+=(difference_type i) 682 : { - 683 35784 : m_col_idx += i; - 684 35784 : return static_cast<Derived&>(*this); + 683 35487 : m_col_idx += i; + 684 35487 : return static_cast<Derived&>(*this); 685 : } 686 : 687 90 : Derived operator+(difference_type i) const @@ -773,15 +773,15 @@ 711 53931 : return tmp; 712 : } 713 : - 714 281215 : difference_type operator-(const TimeSeriesIteratorBase& other) const + 714 281341 : difference_type operator-(const TimeSeriesIteratorBase& other) const 715 : { - 716 281215 : return m_col_idx - other.m_col_idx; + 716 281341 : return m_col_idx - other.m_col_idx; 717 : } 718 : - 719 96864 : Derived& operator++() + 719 97503 : Derived& operator++() 720 : { - 721 96864 : ++m_col_idx; - 722 96864 : return static_cast<Derived&>(*this); + 721 97503 : ++m_col_idx; + 722 97503 : return static_cast<Derived&>(*this); 723 : } 724 : 725 180 : Derived operator++(int) @@ -804,10 +804,10 @@ 742 18 : return tmp; 743 : } 744 : - 745 207642 : bool operator==(const TimeSeriesIteratorBase& other) const + 745 207651 : bool operator==(const TimeSeriesIteratorBase& other) const 746 : { - 747 207642 : assert(m_matrix == other.m_matrix); - 748 207642 : return m_col_idx == other.m_col_idx; + 747 207651 : assert(m_matrix == other.m_matrix); + 748 207651 : return m_col_idx == other.m_col_idx; 749 : } 750 : 751 2731 : bool operator!=(const TimeSeriesIteratorBase& other) const @@ -900,9 +900,9 @@ 838 : using value_type = typename Base::value_type; 839 : using pointer = typename Base::pointer; 840 : - 841 146041 : reference get_reference() const + 841 145744 : reference get_reference() const 842 : { - 843 146041 : return m_matrix->coeffRef(0, m_col_idx); + 843 145744 : return m_matrix->coeffRef(0, m_col_idx); 844 : } 845 : }; 846 : diff --git a/coverage/cpp/memilio/utils/transform_iterator.h.func-sort-c.html b/coverage/cpp/memilio/utils/transform_iterator.h.func-sort-c.html index 76b83ca6bb..94cb700cd9 100644 --- a/coverage/cpp/memilio/utils/transform_iterator.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/transform_iterator.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 11 diff --git a/coverage/cpp/memilio/utils/transform_iterator.h.func.html b/coverage/cpp/memilio/utils/transform_iterator.h.func.html index 4ba535a5b2..e8aee29a2e 100644 --- a/coverage/cpp/memilio/utils/transform_iterator.h.func.html +++ b/coverage/cpp/memilio/utils/transform_iterator.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 11 diff --git a/coverage/cpp/memilio/utils/transform_iterator.h.gcov.html b/coverage/cpp/memilio/utils/transform_iterator.h.gcov.html index d2e17618aa..01a962320a 100644 --- a/coverage/cpp/memilio/utils/transform_iterator.h.gcov.html +++ b/coverage/cpp/memilio/utils/transform_iterator.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 11 diff --git a/coverage/cpp/memilio/utils/type_list.h.func-sort-c.html b/coverage/cpp/memilio/utils/type_list.h.func-sort-c.html index 801bfe6cb1..78f507fa7a 100644 --- a/coverage/cpp/memilio/utils/type_list.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/type_list.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 @@ -77,11 +77,11 @@ mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> >::size() - 2400029 + 2400677 mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> >::size() - 12220238 + 12852038
diff --git a/coverage/cpp/memilio/utils/type_list.h.func.html b/coverage/cpp/memilio/utils/type_list.h.func.html index c06bba0214..665aa3103a 100644 --- a/coverage/cpp/memilio/utils/type_list.h.func.html +++ b/coverage/cpp/memilio/utils/type_list.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 @@ -65,7 +65,7 @@ mio::TypeList<mio::Flow<(mio::oseir::InfectionState)0, (mio::oseir::InfectionState)1>, mio::Flow<(mio::oseir::InfectionState)1, (mio::oseir::InfectionState)2>, mio::Flow<(mio::oseir::InfectionState)2, (mio::oseir::InfectionState)3> >::size() - 2400029 + 2400677 mio::TypeList<mio::Flow<(mio::ssirs::InfectionState)0, (mio::ssirs::InfectionState)1>, mio::Flow<(mio::ssirs::InfectionState)1, (mio::ssirs::InfectionState)2>, mio::Flow<(mio::ssirs::InfectionState)2, (mio::ssirs::InfectionState)0> >::size() @@ -73,7 +73,7 @@ mio::TypeList<mio::Flow<(mio::osecir::InfectionState)0, (mio::osecir::InfectionState)1>, mio::Flow<(mio::osecir::InfectionState)1, (mio::osecir::InfectionState)2>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)4>, mio::Flow<(mio::osecir::InfectionState)2, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)5>, mio::Flow<(mio::osecir::InfectionState)3, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)4, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)6>, mio::Flow<(mio::osecir::InfectionState)5, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)7>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)8>, mio::Flow<(mio::osecir::InfectionState)6, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)9>, mio::Flow<(mio::osecir::InfectionState)7, (mio::osecir::InfectionState)8> >::size() - 12220238 + 12852038 mio::TypeList<mio::Flow<(mio::sseirvv::InfectionState)0, (mio::sseirvv::InfectionState)1>, mio::Flow<(mio::sseirvv::InfectionState)0, (mio::sseirvv::InfectionState)4>, mio::Flow<(mio::sseirvv::InfectionState)1, (mio::sseirvv::InfectionState)2>, mio::Flow<(mio::sseirvv::InfectionState)4, (mio::sseirvv::InfectionState)5>, mio::Flow<(mio::sseirvv::InfectionState)2, (mio::sseirvv::InfectionState)3>, mio::Flow<(mio::sseirvv::InfectionState)5, (mio::sseirvv::InfectionState)6>, mio::Flow<(mio::sseirvv::InfectionState)3, (mio::sseirvv::InfectionState)7>, mio::Flow<(mio::sseirvv::InfectionState)7, (mio::sseirvv::InfectionState)8>, mio::Flow<(mio::sseirvv::InfectionState)8, (mio::sseirvv::InfectionState)9> >::size() diff --git a/coverage/cpp/memilio/utils/type_list.h.gcov.html b/coverage/cpp/memilio/utils/type_list.h.gcov.html index 5d7e5c80ac..561d6454f3 100644 --- a/coverage/cpp/memilio/utils/type_list.h.gcov.html +++ b/coverage/cpp/memilio/utils/type_list.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 @@ -107,9 +107,9 @@ 45 : } 46 : 47 : /// @brief returns the number of Types in TypeList - 48 16206325 : static constexpr size_t size() + 48 16838773 : static constexpr size_t size() 49 : { - 50 16206325 : return sizeof...(Types); + 50 16838773 : return sizeof...(Types); 51 : } 52 : }; 53 : diff --git a/coverage/cpp/memilio/utils/type_safe.h.func-sort-c.html b/coverage/cpp/memilio/utils/type_safe.h.func-sort-c.html index c95f30bc5b..2362428713 100644 --- a/coverage/cpp/memilio/utils/type_safe.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/type_safe.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 280 @@ -929,7 +929,7 @@ mio::OperatorIncrementDecrement<mio::Counter<unsigned int> >::operator++() - 2781 + 2736 mio::OperatorAdditionSubtraction<mio::Index<mio::SimulationDay> >::operator-(mio::Index<mio::SimulationDay> const&) const @@ -953,19 +953,19 @@ mio::TypeSafe<unsigned int, mio::Counter<unsigned int> >::TypeSafe(unsigned int) - 4859 + 4814 mio::OperatorComparison<mio::Index<mio::abm::MaskType> >::operator<(mio::Index<mio::abm::MaskType> const&) const 5313 - mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::operator==(mio::Index<mio::abm::VirusVariant> const&) const - 5634 + mio::TypeSafe<unsigned int, mio::Counter<unsigned int> >::get() const + 5561 - mio::TypeSafe<unsigned int, mio::Counter<unsigned int> >::get() const - 5651 + mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::operator==(mio::Index<mio::abm::VirusVariant> const&) const + 5634 mio::TypeSafe<unsigned long, mio::Index<TestAgeGroup> >::operator==(mio::Index<TestAgeGroup> const&) const @@ -1045,7 +1045,7 @@ mio::OperatorComparison<mio::abm::LocationId>::operator<(mio::abm::LocationId const&) const - 24714 + 24723 mio::TypeSafe<unsigned long, mio::Index<TestAgeGroup> >::operator unsigned long() const @@ -1077,7 +1077,7 @@ mio::OperatorComparison<mio::Index<mio::abm::VirusVariant> >::operator<(mio::Index<mio::abm::VirusVariant> const&) const - 32405 + 32333 mio::OperatorIncrementDecrement<mio::Index<mio::osecirvvs::InfectionState> >::operator++() @@ -1093,7 +1093,7 @@ mio::TypeSafe<unsigned int, mio::abm::LocationId>::operator!=(mio::abm::LocationId const&) const - 37566 + 37575 mio::TypeSafe<int, mio::regions::DistrictId>::TypeSafe(int) @@ -1121,7 +1121,7 @@ mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::TypeSafe(unsigned long) - 52177 + 52105 mio::TypeSafe<unsigned long, mio::Index<mio::osecirvvs::InfectionState> >::operator==(mio::Index<mio::osecirvvs::InfectionState> const&) const @@ -1137,27 +1137,27 @@ mio::TypeSafe<unsigned int, mio::abm::PersonId>::get() const - 58527 + 58500 mio::TypeSafe<unsigned int, mio::abm::LocationId>::TypeSafe(unsigned int) - 64081 + 64099 - mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::get() const - 64810 + mio::OperatorIncrementDecrement<mio::Counter<unsigned long> >::operator++() + 64322 - mio::OperatorIncrementDecrement<mio::Counter<unsigned long> >::operator++() - 65190 + mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::get() const + 64666 mio::TypeSafe<unsigned long, mio::Key<unsigned long> >::get() const - 67971 + 67058 mio::TypeSafe<unsigned long, mio::Counter<unsigned long> >::TypeSafe(unsigned long) - 69166 + 68253 mio::TypeSafe<unsigned long, mio::Index<mio::SimulationDay> >::TypeSafe(unsigned long) @@ -1169,11 +1169,11 @@ mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::operator unsigned long() const - 81261 + 81117 mio::TypeSafe<unsigned int, mio::abm::LocationId>::get() const - 82377 + 82431 mio::TypeSafe<int, mio::regions::StateId>::TypeSafe(int) @@ -1185,7 +1185,7 @@ mio::TypeSafe<unsigned long, mio::Counter<unsigned long> >::get() const - 133330 + 131549 mio::TypeSafe<unsigned int, mio::abm::LocationId>::operator==(mio::abm::LocationId const&) const @@ -1203,21 +1203,21 @@ mio::TypeSafe<int, mio::regions::CountyId>::TypeSafe(int) 298934 - - mio::OperatorIncrementDecrement<mio::Index<mio::AgeGroup> >::operator++(int) - 926149 - mio::TypeSafe<int, mio::regions::CountyId>::get() const 927199 + + mio::OperatorIncrementDecrement<mio::Index<mio::AgeGroup> >::operator++(int) + 968287 + mio::OperatorComparison<mio::Index<mio::SimulationDay> >::operator<(mio::Index<mio::SimulationDay> const&) const 1058945 mio::TypeSafe<double, mio::SimulationTime>::TypeSafe(double) - 1167948 + 1189125 mio::TypeSafe<unsigned long, mio::Index<mio::SimulationDay> >::operator unsigned long() const @@ -1225,7 +1225,7 @@ mio::OperatorIncrementDecrement<mio::Index<mio::AgeGroup> >::operator++() - 2067265 + 2109709 mio::TypeSafe<unsigned long, mio::Index<mio::SimulationDay> >::get() const @@ -1233,7 +1233,7 @@ mio::TypeSafe<unsigned long, mio::Index<mio::AgeGroup> >::operator==(mio::Index<mio::AgeGroup> const&) const - 3198767 + 3241535 mio::OperatorComparison<mio::Index<mio::osecirvvs::InfectionState> >::operator<(mio::Index<mio::osecirvvs::InfectionState> const&) const @@ -1245,11 +1245,11 @@ mio::OperatorComparison<mio::Index<mio::oseir::InfectionState> >::operator<(mio::Index<mio::oseir::InfectionState> const&) const - 5186951 + 5188355 mio::TypeSafe<unsigned long, mio::Index<mio::oseir::InfectionState> >::TypeSafe(unsigned long) - 5187105 + 5188509 mio::TypeSafe<unsigned long, mio::Index<mio::osecirvvs::InfectionState> >::operator unsigned long() const @@ -1261,47 +1261,47 @@ mio::TypeSafe<double, mio::SimulationTime>::operator double() const - 8125451 + 8273690 mio::TypeSafe<unsigned long, mio::Index<mio::oseir::InfectionState> >::get() const - 10373902 + 10376710 mio::TypeSafe<unsigned long, mio::Index<mio::oseir::InfectionState> >::operator unsigned long() const - 10374704 + 10377512 mio::TypeSafe<unsigned long, mio::Index<mio::AgeGroup> >::TypeSafe(unsigned long) - 11178423 + 11368989 mio::OperatorComparison<mio::Index<mio::osecir::InfectionState> >::operator<(mio::Index<mio::osecir::InfectionState> const&) const - 19371655 + 20361475 mio::TypeSafe<unsigned long, mio::Index<mio::osecir::InfectionState> >::TypeSafe(unsigned long) - 19373958 + 20363778 mio::TypeSafe<unsigned long, mio::Index<mio::osecir::InfectionState> >::get() const - 38744360 + 40724000 mio::TypeSafe<unsigned long, mio::Index<mio::osecir::InfectionState> >::operator unsigned long() const - 38746174 + 40725850 mio::OperatorComparison<mio::Index<mio::AgeGroup> >::operator<(mio::Index<mio::AgeGroup> const&) const - 68806375 + 71273041 mio::TypeSafe<unsigned long, mio::Index<mio::AgeGroup> >::operator unsigned long() const - 130635294 + 135315285 mio::TypeSafe<unsigned long, mio::Index<mio::AgeGroup> >::get() const - 143240924 + 148280438
diff --git a/coverage/cpp/memilio/utils/type_safe.h.func.html b/coverage/cpp/memilio/utils/type_safe.h.func.html index 64a968dc69..0858cb7993 100644 --- a/coverage/cpp/memilio/utils/type_safe.h.func.html +++ b/coverage/cpp/memilio/utils/type_safe.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 280 @@ -117,11 +117,11 @@ mio::OperatorIncrementDecrement<mio::Index<mio::AgeGroup> >::operator++(int) - 926149 + 968287 mio::OperatorIncrementDecrement<mio::Index<mio::AgeGroup> >::operator++() - 2067265 + 2109709 mio::OperatorIncrementDecrement<mio::Index<mio::osecirvvs::InfectionState> >::operator++() @@ -129,11 +129,11 @@ mio::OperatorIncrementDecrement<mio::Counter<unsigned int> >::operator++() - 2781 + 2736 mio::OperatorIncrementDecrement<mio::Counter<unsigned long> >::operator++() - 65190 + 64322 mio::OperatorIncrementDecrement<TypeSafe_numericOps_Test::TestBody()::TS>::operator--(int) @@ -177,7 +177,7 @@ mio::TypeSafe<double, mio::SimulationTime>::TypeSafe(double) - 1167948 + 1189125 mio::TypeSafe<double, mio::SimulationTime>::TypeSafe() @@ -257,7 +257,7 @@ mio::TypeSafe<unsigned int, mio::abm::LocationId>::TypeSafe(unsigned int) - 64081 + 64099 boost::outcome_v2::basic_result<mio::abm::PersonId, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::TypeSafe<unsigned int, mio::abm::PersonId>::deserialize<mio::JsonContext>(mio::JsonContext&) @@ -273,7 +273,7 @@ mio::TypeSafe<unsigned int, mio::Counter<unsigned int> >::TypeSafe(unsigned int) - 4859 + 4814 boost::outcome_v2::basic_result<mio::Key<unsigned long>, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::TypeSafe<unsigned long, mio::Key<unsigned long> >::deserialize<mio::JsonContext>(mio::JsonContext&) @@ -369,7 +369,7 @@ mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::TypeSafe(unsigned long) - 52177 + 52105 mio::TypeSafe<unsigned long, mio::Index<mio::abm::ProtectionType> >::TypeSafe(unsigned long) @@ -397,7 +397,7 @@ mio::TypeSafe<unsigned long, mio::Index<mio::oseir::InfectionState> >::TypeSafe(unsigned long) - 5187105 + 5188509 mio::TypeSafe<unsigned long, mio::Index<mio::ssirs::InfectionState> >::TypeSafe(unsigned long) @@ -409,7 +409,7 @@ mio::TypeSafe<unsigned long, mio::Index<mio::osecir::InfectionState> >::TypeSafe(unsigned long) - 19373958 + 20363778 mio::TypeSafe<unsigned long, mio::Index<mio::sseirvv::InfectionState> >::TypeSafe(unsigned long) @@ -417,7 +417,7 @@ mio::TypeSafe<unsigned long, mio::Index<mio::AgeGroup> >::TypeSafe(unsigned long) - 11178423 + 11368989 mio::TypeSafe<unsigned long, mio::Index<mio::osecirvvs::InfectionState> >::TypeSafe(unsigned long) @@ -437,7 +437,7 @@ mio::TypeSafe<unsigned long, mio::Counter<unsigned long> >::TypeSafe(unsigned long) - 69166 + 68253 mio::operator<<(std::basic_ostream<char, std::char_traits<char> >&, jsontest::TypeSafeInt const&) @@ -541,7 +541,7 @@ mio::OperatorComparison<mio::abm::LocationId>::operator<(mio::abm::LocationId const&) const - 24714 + 24723 mio::OperatorComparison<mio::abm::PersonId>::operator<(mio::abm::PersonId const&) const @@ -625,7 +625,7 @@ mio::OperatorComparison<mio::Index<mio::abm::VirusVariant> >::operator<(mio::Index<mio::abm::VirusVariant> const&) const - 32405 + 32333 mio::OperatorComparison<mio::Index<mio::abm::ProtectionType> >::operator<(mio::Index<mio::abm::ProtectionType> const&) const @@ -653,7 +653,7 @@ mio::OperatorComparison<mio::Index<mio::oseir::InfectionState> >::operator<(mio::Index<mio::oseir::InfectionState> const&) const - 5186951 + 5188355 mio::OperatorComparison<mio::Index<mio::ssirs::InfectionState> >::operator<(mio::Index<mio::ssirs::InfectionState> const&) const @@ -665,7 +665,7 @@ mio::OperatorComparison<mio::Index<mio::osecir::InfectionState> >::operator<(mio::Index<mio::osecir::InfectionState> const&) const - 19371655 + 20361475 mio::OperatorComparison<mio::Index<mio::sseirvv::InfectionState> >::operator<(mio::Index<mio::sseirvv::InfectionState> const&) const @@ -677,7 +677,7 @@ mio::OperatorComparison<mio::Index<mio::AgeGroup> >::operator<(mio::Index<mio::AgeGroup> const&) const - 68806375 + 71273041 mio::OperatorComparison<mio::Index<mio::osecirvvs::InfectionState> >::operator<(mio::Index<mio::osecirvvs::InfectionState> const&) const @@ -753,7 +753,7 @@ mio::TypeSafe<double, mio::SimulationTime>::operator double() const - 8125451 + 8273690 mio::TypeSafe<double, mio::SimulationTime>::operator==(mio::SimulationTime const&) const @@ -861,7 +861,7 @@ mio::TypeSafe<unsigned int, mio::abm::LocationId>::get() const - 82377 + 82431 void mio::TypeSafe<unsigned int, mio::abm::LocationId>::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -877,11 +877,11 @@ mio::TypeSafe<unsigned int, mio::abm::LocationId>::operator!=(mio::abm::LocationId const&) const - 37566 + 37575 mio::TypeSafe<unsigned int, mio::abm::PersonId>::get() const - 58527 + 58500 void mio::TypeSafe<unsigned int, mio::abm::PersonId>::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -897,7 +897,7 @@ mio::TypeSafe<unsigned int, mio::Counter<unsigned int> >::get() const - 5651 + 5561 void mio::TypeSafe<unsigned int, mio::Counter<unsigned int> >::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -913,7 +913,7 @@ mio::TypeSafe<unsigned long, mio::Key<unsigned long> >::get() const - 67971 + 67058 void mio::TypeSafe<unsigned long, mio::Key<unsigned long> >::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -1141,11 +1141,11 @@ mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::get() const - 64810 + 64666 mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::operator unsigned long() const - 81261 + 81117 mio::TypeSafe<unsigned long, mio::Index<mio::abm::VirusVariant> >::operator==(mio::Index<mio::abm::VirusVariant> const&) const @@ -1201,11 +1201,11 @@ mio::TypeSafe<unsigned long, mio::Index<mio::oseir::InfectionState> >::get() const - 10373902 + 10376710 mio::TypeSafe<unsigned long, mio::Index<mio::oseir::InfectionState> >::operator unsigned long() const - 10374704 + 10377512 mio::TypeSafe<unsigned long, mio::Index<mio::ssirs::InfectionState> >::get() const @@ -1225,11 +1225,11 @@ mio::TypeSafe<unsigned long, mio::Index<mio::osecir::InfectionState> >::get() const - 38744360 + 40724000 mio::TypeSafe<unsigned long, mio::Index<mio::osecir::InfectionState> >::operator unsigned long() const - 38746174 + 40725850 mio::TypeSafe<unsigned long, mio::Index<mio::osecir::InfectionState> >::operator==(mio::Index<mio::osecir::InfectionState> const&) const @@ -1245,15 +1245,15 @@ mio::TypeSafe<unsigned long, mio::Index<mio::AgeGroup> >::get() const - 143240924 + 148280438 mio::TypeSafe<unsigned long, mio::Index<mio::AgeGroup> >::operator unsigned long() const - 130635294 + 135315285 mio::TypeSafe<unsigned long, mio::Index<mio::AgeGroup> >::operator==(mio::Index<mio::AgeGroup> const&) const - 3198767 + 3241535 mio::TypeSafe<unsigned long, mio::Index<mio::osecirvvs::InfectionState> >::get() const @@ -1289,7 +1289,7 @@ mio::TypeSafe<unsigned long, mio::Counter<unsigned long> >::get() const - 133330 + 131549 void mio::TypeSafe<unsigned long, mio::Counter<unsigned long> >::serialize<mio::JsonContext>(mio::JsonContext&) const diff --git a/coverage/cpp/memilio/utils/type_safe.h.gcov.html b/coverage/cpp/memilio/utils/type_safe.h.gcov.html index 0a240a44ae..005700a4d6 100644 --- a/coverage/cpp/memilio/utils/type_safe.h.gcov.html +++ b/coverage/cpp/memilio/utils/type_safe.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 280 @@ -115,33 +115,33 @@ 53 : /** 54 : * value constructor. 55 : */ - 56 40999839 : explicit TypeSafe(T t) - 57 40999839 : : m_t(t) + 56 42201794 : explicit TypeSafe(T t) + 57 42201794 : : m_t(t) 58 : { - 59 40999839 : } + 59 42201794 : } 60 : 61 : /** 62 : * conversion to underlying type. 63 : */ - 64 196683361 : explicit operator T() const + 64 203493931 : explicit operator T() const 65 : { - 66 196683361 : return m_t; + 66 203493931 : return m_t; 67 : } - 68 202818111 : T get() const + 68 209837172 : T get() const 69 : { - 70 202818111 : return m_t; + 70 209837172 : return m_t; 71 : } 72 : 73 : /** 74 : * equality operators. 75 : */ - 76 3554210 : bool operator==(const Derived& other) const + 76 3596978 : bool operator==(const Derived& other) const 77 : { - 78 3554210 : return m_t == other.m_t; + 78 3596978 : return m_t == other.m_t; 79 : } - 80 94489 : bool operator!=(const Derived& other) const + 80 94498 : bool operator!=(const Derived& other) const 81 : { - 82 94489 : return !(*this == other); + 82 94498 : return !(*this == other); 83 : } 84 : 85 : /** @@ -185,15 +185,15 @@ 123 : class OperatorIncrementDecrement 124 : { 125 : public: - 126 2232327 : TS& operator++() + 126 2273858 : TS& operator++() 127 : { - 128 2232327 : return static_cast<TS&>(*this) = TS{static_cast<const TS&>(*this).get() + 1}; + 128 2273858 : return static_cast<TS&>(*this) = TS{static_cast<const TS&>(*this).get() + 1}; 129 : } - 130 927110 : TS operator++(int) + 130 969248 : TS operator++(int) 131 : { - 132 927110 : auto tmp = static_cast<TS&>(*this); - 133 927110 : static_cast<TS&>(*this) = TS{static_cast<const TS&>(*this).get() + 1}; - 134 1853350 : return tmp; + 132 969248 : auto tmp = static_cast<TS&>(*this); + 133 969248 : static_cast<TS&>(*this) = TS{static_cast<const TS&>(*this).get() + 1}; + 134 1937626 : return tmp; 135 : } 136 7 : TS& operator--() 137 : { @@ -268,9 +268,9 @@ 206 : class OperatorComparison 207 : { 208 : public: - 209 97848862 : bool operator<(const TS& other) const + 209 101306689 : bool operator<(const TS& other) const 210 : { - 211 97848862 : return static_cast<const TS&>(*this).get() < static_cast<const TS&>(other).get(); + 211 101306689 : return static_cast<const TS&>(*this).get() < static_cast<const TS&>(other).get(); 212 : } 213 14 : bool operator<=(const TS& other) const 214 : { diff --git a/coverage/cpp/memilio/utils/uncertain_value.h.func-sort-c.html b/coverage/cpp/memilio/utils/uncertain_value.h.func-sort-c.html index 6e38d53834..030063a2fc 100644 --- a/coverage/cpp/memilio/utils/uncertain_value.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/uncertain_value.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 26 @@ -181,7 +181,7 @@ mio::UncertainValue<double>::operator double const&() const - 19327780 + 20149552
diff --git a/coverage/cpp/memilio/utils/uncertain_value.h.func.html b/coverage/cpp/memilio/utils/uncertain_value.h.func.html index 1e9eb8c762..b48147e539 100644 --- a/coverage/cpp/memilio/utils/uncertain_value.h.func.html +++ b/coverage/cpp/memilio/utils/uncertain_value.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 26 @@ -157,7 +157,7 @@ mio::UncertainValue<double>::operator double const&() const - 19327780 + 20149552 auto mio::UncertainValue<double>::deserialize<mio::JsonContext>(mio::JsonContext&)::{lambda(auto:1&&)#2}::operator()<double const&>(mio::JsonContext&&) const diff --git a/coverage/cpp/memilio/utils/uncertain_value.h.gcov.html b/coverage/cpp/memilio/utils/uncertain_value.h.gcov.html index c4240910ee..c477cc82c9 100644 --- a/coverage/cpp/memilio/utils/uncertain_value.h.gcov.html +++ b/coverage/cpp/memilio/utils/uncertain_value.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 26 @@ -158,9 +158,9 @@ 96 : { 97 238862 : return m_value; 98 : } - 99 19327792 : operator const FP&() const + 99 20149564 : operator const FP&() const 100 : { - 101 19327792 : return m_value; + 101 20149564 : return m_value; 102 : } 103 : 104 : /** diff --git a/coverage/cpp/memilio/utils/visitor.h.func-sort-c.html b/coverage/cpp/memilio/utils/visitor.h.func-sort-c.html index c0a39eae23..b13cd526c3 100644 --- a/coverage/cpp/memilio/utils/visitor.h.func-sort-c.html +++ b/coverage/cpp/memilio/utils/visitor.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/utils/visitor.h.func.html b/coverage/cpp/memilio/utils/visitor.h.func.html index 2532408be7..5fa259e7a9 100644 --- a/coverage/cpp/memilio/utils/visitor.h.func.html +++ b/coverage/cpp/memilio/utils/visitor.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/memilio/utils/visitor.h.gcov.html b/coverage/cpp/memilio/utils/visitor.h.gcov.html index a878282e3f..94d4871c3b 100644 --- a/coverage/cpp/memilio/utils/visitor.h.gcov.html +++ b/coverage/cpp/memilio/utils/visitor.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/abm/analyze_result.h.func-sort-c.html b/coverage/cpp/models/abm/analyze_result.h.func-sort-c.html index 44bf6cf3e4..c1db9f8c9e 100644 --- a/coverage/cpp/models/abm/analyze_result.h.func-sort-c.html +++ b/coverage/cpp/models/abm/analyze_result.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 94 diff --git a/coverage/cpp/models/abm/analyze_result.h.func.html b/coverage/cpp/models/abm/analyze_result.h.func.html index cd8cb8d64e..0b888ad80f 100644 --- a/coverage/cpp/models/abm/analyze_result.h.func.html +++ b/coverage/cpp/models/abm/analyze_result.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 94 diff --git a/coverage/cpp/models/abm/analyze_result.h.gcov.html b/coverage/cpp/models/abm/analyze_result.h.gcov.html index 413d3e0746..024342016c 100644 --- a/coverage/cpp/models/abm/analyze_result.h.gcov.html +++ b/coverage/cpp/models/abm/analyze_result.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 94 diff --git a/coverage/cpp/models/abm/common_abm_loggers.h.func-sort-c.html b/coverage/cpp/models/abm/common_abm_loggers.h.func-sort-c.html index 85e9149f2a..e79a81a065 100644 --- a/coverage/cpp/models/abm/common_abm_loggers.h.func-sort-c.html +++ b/coverage/cpp/models/abm/common_abm_loggers.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/abm/common_abm_loggers.h.func.html b/coverage/cpp/models/abm/common_abm_loggers.h.func.html index 1031b9cd7c..d7f277f15e 100644 --- a/coverage/cpp/models/abm/common_abm_loggers.h.func.html +++ b/coverage/cpp/models/abm/common_abm_loggers.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/abm/common_abm_loggers.h.gcov.html b/coverage/cpp/models/abm/common_abm_loggers.h.gcov.html index e1ee075f75..ae5fe3ab2e 100644 --- a/coverage/cpp/models/abm/common_abm_loggers.h.gcov.html +++ b/coverage/cpp/models/abm/common_abm_loggers.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 @@ -116,14 +116,14 @@ 54 1350 : constexpr mio::abm::ActivityType guess_activity_type(mio::abm::LocationType current_location) 55 : { 56 1350 : switch (current_location) { - 57 792 : case mio::abm::LocationType::Home: - 58 792 : return mio::abm::ActivityType::Home; + 57 774 : case mio::abm::LocationType::Home: + 58 774 : return mio::abm::ActivityType::Home; 59 18 : case mio::abm::LocationType::Work: 60 18 : return mio::abm::ActivityType::Workplace; 61 0 : case mio::abm::LocationType::School: 62 0 : return mio::abm::ActivityType::Education; - 63 18 : case mio::abm::LocationType::SocialEvent: - 64 18 : return mio::abm::ActivityType::Leisure; + 63 36 : case mio::abm::LocationType::SocialEvent: + 64 36 : return mio::abm::ActivityType::Leisure; 65 36 : case mio::abm::LocationType::BasicsShop: 66 36 : return mio::abm::ActivityType::Shopping; 67 18 : case mio::abm::LocationType::ICU: @@ -292,8 +292,8 @@ 230 216 : auto& current_state_vec = std::get<index_of_type_v<Logger, Loggers...>>(data).front(); 231 864 : for (auto i = 0; i < (int)current_state_vec.size(); i++) { 232 648 : if (std::get<1>(t[i]) != std::get<1>(current_state_vec[i])) { - 233 90 : std::get<1>(current_state_vec[i]) = std::get<1>(t[i]); - 234 90 : diff_vector.push_back(t[i]); + 233 99 : std::get<1>(current_state_vec[i]) = std::get<1>(t[i]); + 234 99 : diff_vector.push_back(t[i]); 235 : } 236 : } 237 216 : std::get<index_of_type_v<Logger, Loggers...>>(data).push_back(diff_vector); diff --git a/coverage/cpp/models/abm/household.cpp.func-sort-c.html b/coverage/cpp/models/abm/household.cpp.func-sort-c.html index fd2e8f6494..dbbb7683fc 100644 --- a/coverage/cpp/models/abm/household.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/household.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/models/abm/household.cpp.func.html b/coverage/cpp/models/abm/household.cpp.func.html index 1b07b79e6f..93f2406d98 100644 --- a/coverage/cpp/models/abm/household.cpp.func.html +++ b/coverage/cpp/models/abm/household.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/models/abm/household.cpp.gcov.html b/coverage/cpp/models/abm/household.cpp.gcov.html index f8eae85eae..0bdbab34ff 100644 --- a/coverage/cpp/models/abm/household.cpp.gcov.html +++ b/coverage/cpp/models/abm/household.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/models/abm/household.h.func-sort-c.html b/coverage/cpp/models/abm/household.h.func-sort-c.html index 0b8ba43141..aa7478958f 100644 --- a/coverage/cpp/models/abm/household.h.func-sort-c.html +++ b/coverage/cpp/models/abm/household.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/abm/household.h.func.html b/coverage/cpp/models/abm/household.h.func.html index 89e00553ee..94645fc295 100644 --- a/coverage/cpp/models/abm/household.h.func.html +++ b/coverage/cpp/models/abm/household.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/abm/household.h.gcov.html b/coverage/cpp/models/abm/household.h.gcov.html index 01001c50c8..818671ea41 100644 --- a/coverage/cpp/models/abm/household.h.gcov.html +++ b/coverage/cpp/models/abm/household.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/abm/index-sort-f.html b/coverage/cpp/models/abm/index-sort-f.html index 1b22b33ac6..54a162c7eb 100644 --- a/coverage/cpp/models/abm/index-sort-f.html +++ b/coverage/cpp/models/abm/index-sort-f.html @@ -31,13 +31,13 @@ coverage.info Lines: - 1720 + 1718 1749 - 98.3 % + 98.2 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 460 @@ -140,92 +140,92 @@ 1 / 1 - simulation.cpp + personal_rng.cpp
100.0%
100.0 % - 10 / 10 + 9 / 9 100.0 % 2 / 2 - personal_rng.cpp + location.cpp
100.0%
100.0 % - 9 / 9 + 12 / 12 100.0 % 2 / 2 - location.cpp + simulation.cpp
100.0%
100.0 % - 12 / 12 + 10 / 10 100.0 % 2 / 2 - mask.cpp + personal_rng.h
100.0%
100.0 % - 10 / 10 + 7 / 7 100.0 % 3 / 3 - protection_event.h + lockdown_rules.cpp
100.0%
100.0 % - 8 / 8 + 12 / 12 100.0 % 3 / 3 - personal_rng.h + protection_event.h
100.0%
100.0 % - 7 / 7 + 8 / 8 100.0 % 3 / 3 - mask.h + location_id.h
100.0%
100.0 % - 6 / 6 + 8 / 8 100.0 % 3 / 3 - lockdown_rules.cpp + person_id.h
100.0%
100.0 % - 12 / 12 + 8 / 8 100.0 % 3 / 3 - location_id.h + mask.h
100.0%
100.0 % - 8 / 8 + 6 / 6 100.0 % 3 / 3 @@ -240,12 +240,12 @@ 3 / 3 - person_id.h + mask.cpp
100.0%
100.0 % - 8 / 8 + 10 / 10 100.0 % 3 / 3 @@ -312,10 +312,10 @@ infection.cpp -
97.5%97.5%
+
96.3%96.3%
- 97.5 % - 158 / 162 + 96.3 % + 156 / 162 100.0 % 12 / 12 diff --git a/coverage/cpp/models/abm/index-sort-l.html b/coverage/cpp/models/abm/index-sort-l.html index d161a2bdb7..7e51107e7b 100644 --- a/coverage/cpp/models/abm/index-sort-l.html +++ b/coverage/cpp/models/abm/index-sort-l.html @@ -31,13 +31,13 @@ coverage.info Lines: - 1720 + 1718 1749 - 98.3 % + 98.2 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 460 @@ -99,6 +99,16 @@ 89.3 % 25 / 28 + + infection.cpp + +
96.3%96.3%
+ + 96.3 % + 156 / 162 + 100.0 % + 12 / 12 + location.h @@ -129,16 +139,6 @@ 100.0 % 21 / 21 - - infection.cpp - -
97.5%97.5%
- - 97.5 % - 158 / 162 - 100.0 % - 12 / 12 - person.cpp @@ -220,44 +220,44 @@ 2 / 2 - mask.cpp + simulation.cpp
100.0%
100.0 % 10 / 10 100.0 % - 3 / 3 + 2 / 2 - simulation.cpp + mask.cpp
100.0%
100.0 % 10 / 10 100.0 % - 2 / 2 + 3 / 3 - lockdown_rules.cpp + simulation.h
100.0%
100.0 % 12 / 12 - 100.0 % - 3 / 3 + 83.3 % + 5 / 6 - simulation.h + lockdown_rules.cpp
100.0%
100.0 % 12 / 12 - 83.3 % - 5 / 6 + 100.0 % + 3 / 3 location.cpp diff --git a/coverage/cpp/models/abm/index.html b/coverage/cpp/models/abm/index.html index 2a367628f3..17fe517bf5 100644 --- a/coverage/cpp/models/abm/index.html +++ b/coverage/cpp/models/abm/index.html @@ -31,13 +31,13 @@ coverage.info Lines: - 1720 + 1718 1749 - 98.3 % + 98.2 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 460 @@ -112,10 +112,10 @@ infection.cpp -
97.5%97.5%
+
96.3%96.3%
- 97.5 % - 158 / 162 + 96.3 % + 156 / 162 100.0 % 12 / 12 diff --git a/coverage/cpp/models/abm/infection.cpp.func-sort-c.html b/coverage/cpp/models/abm/infection.cpp.func-sort-c.html index c4a950515d..affe94b332 100644 --- a/coverage/cpp/models/abm/infection.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/infection.cpp.func-sort-c.html @@ -31,13 +31,13 @@ coverage.info Lines: - 158 + 156 162 - 97.5 % + 96.3 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 @@ -105,7 +105,7 @@ mio::abm::Infection::get_infection_state(mio::abm::TimePoint) const::{lambda(mio::abm::TimePoint const&, std::pair<mio::abm::TimePoint, mio::abm::InfectionState>)#1}::operator()(mio::abm::TimePoint const&, std::pair<mio::abm::TimePoint, mio::abm::InfectionState>) const - 28602 + 36387
diff --git a/coverage/cpp/models/abm/infection.cpp.func.html b/coverage/cpp/models/abm/infection.cpp.func.html index c123cacf25..6519a57631 100644 --- a/coverage/cpp/models/abm/infection.cpp.func.html +++ b/coverage/cpp/models/abm/infection.cpp.func.html @@ -31,13 +31,13 @@ coverage.info Lines: - 158 + 156 162 - 97.5 % + 96.3 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 @@ -105,7 +105,7 @@ mio::abm::Infection::get_infection_state(mio::abm::TimePoint) const::{lambda(mio::abm::TimePoint const&, std::pair<mio::abm::TimePoint, mio::abm::InfectionState>)#1}::operator()(mio::abm::TimePoint const&, std::pair<mio::abm::TimePoint, mio::abm::InfectionState>) const - 28602 + 36387
diff --git a/coverage/cpp/models/abm/infection.cpp.gcov.html b/coverage/cpp/models/abm/infection.cpp.gcov.html index 7a5066d30a..e665836436 100644 --- a/coverage/cpp/models/abm/infection.cpp.gcov.html +++ b/coverage/cpp/models/abm/infection.cpp.gcov.html @@ -31,13 +31,13 @@ coverage.info Lines: - 158 + 156 162 - 97.5 % + 96.3 % Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 @@ -153,8 +153,8 @@ 91 18 : return InfectionState::Susceptible; 92 : 93 14076 : return (*std::prev(std::upper_bound(m_infection_course.begin(), m_infection_course.end(), t, - 94 28602 : [](const TimePoint& s, std::pair<TimePoint, InfectionState> state) { - 95 28602 : return state.first > s; + 94 36387 : [](const TimePoint& s, std::pair<TimePoint, InfectionState> state) { + 95 36387 : return state.first > s; 96 28152 : }))) 97 14076 : .second; 98 : } @@ -195,8 +195,8 @@ 133 504 : m_infection_course.push_back(std::pair<TimePoint, InfectionState>(t, next_state)); 134 504 : auto& uniform_dist = UniformDistribution<double>::get_instance(); 135 : ScalarType v; // random draws - 136 1179 : while ((next_state != InfectionState::Recovered && next_state != InfectionState::Dead)) { - 137 675 : switch (next_state) { + 136 1116 : while ((next_state != InfectionState::Recovered && next_state != InfectionState::Dead)) { + 137 612 : switch (next_state) { 138 72 : case InfectionState::Exposed: 139 : // roll out how long until infected without symptoms 140 72 : time_period = days(params.get<IncubationPeriod>()[{m_virus_variant, age}]); // subject to change @@ -207,68 +207,68 @@ 145 207 : v = uniform_dist(rng); 146 207 : if (v < 0.5) { // TODO: subject to change 147 : time_period = - 148 63 : days(params.get<InfectedNoSymptomsToSymptoms>()[{m_virus_variant, age}]); // TODO: subject to change - 149 63 : next_state = InfectionState::InfectedSymptoms; + 148 81 : days(params.get<InfectedNoSymptomsToSymptoms>()[{m_virus_variant, age}]); // TODO: subject to change + 149 81 : next_state = InfectionState::InfectedSymptoms; 150 : } 151 : else { - 152 432 : time_period = days( - 153 432 : params.get<InfectedNoSymptomsToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change - 154 144 : next_state = InfectionState::Recovered; + 152 378 : time_period = days( + 153 378 : params.get<InfectedNoSymptomsToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change + 154 126 : next_state = InfectionState::Recovered; 155 : } 156 : 157 207 : break; - 158 189 : case InfectionState::InfectedSymptoms: + 158 207 : case InfectionState::InfectedSymptoms: 159 : // roll out next infection step 160 : { - 161 189 : ScalarType severity_protection_factor = 0.5; - 162 189 : v = uniform_dist(rng); - 163 189 : if (latest_protection.type != ProtectionType::NoProtection) { + 161 207 : ScalarType severity_protection_factor = 0.5; + 162 207 : v = uniform_dist(rng); + 163 207 : if (latest_protection.type != ProtectionType::NoProtection) { 164 : severity_protection_factor = 165 18 : params.get<SeverityProtectionFactor>()[{latest_protection.type, age, m_virus_variant}]( 166 9 : t.days() - latest_protection.time.days()); 167 : } - 168 189 : if (v < (1 - severity_protection_factor) * 0.5) { + 168 207 : if (v < (1 - severity_protection_factor) * 0.5) { 169 : time_period = - 170 90 : days(params.get<InfectedSymptomsToSevere>()[{m_virus_variant, age}]); // TODO: subject to change - 171 90 : next_state = InfectionState::InfectedSevere; + 170 45 : days(params.get<InfectedSymptomsToSevere>()[{m_virus_variant, age}]); // TODO: subject to change + 171 45 : next_state = InfectionState::InfectedSevere; 172 : } 173 : else { - 174 297 : time_period = days( - 175 297 : params.get<InfectedSymptomsToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change - 176 99 : next_state = InfectionState::Recovered; + 174 486 : time_period = days( + 175 486 : params.get<InfectedSymptomsToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change + 176 162 : next_state = InfectionState::Recovered; 177 : } - 178 189 : break; + 178 207 : break; 179 : } - 180 126 : case InfectionState::InfectedSevere: + 180 81 : case InfectionState::InfectedSevere: 181 : // roll out next infection step - 182 126 : v = uniform_dist(rng); - 183 126 : if (v < 0.5) { // TODO: subject to change - 184 63 : time_period = days(params.get<SevereToCritical>()[{m_virus_variant, age}]); // TODO: subject to change - 185 63 : next_state = InfectionState::InfectedCritical; + 182 81 : v = uniform_dist(rng); + 183 81 : if (v < 0.5) { // TODO: subject to change + 184 27 : time_period = days(params.get<SevereToCritical>()[{m_virus_variant, age}]); // TODO: subject to change + 185 27 : next_state = InfectionState::InfectedCritical; 186 : } 187 : else { - 188 63 : time_period = days(params.get<SevereToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change - 189 63 : next_state = InfectionState::Recovered; + 188 54 : time_period = days(params.get<SevereToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change + 189 54 : next_state = InfectionState::Recovered; 190 : } - 191 126 : break; - 192 81 : case InfectionState::InfectedCritical: + 191 81 : break; + 192 45 : case InfectionState::InfectedCritical: 193 : // roll out next infection step - 194 81 : v = uniform_dist(rng); - 195 81 : if (v < 0.5) { // TODO: subject to change - 196 45 : time_period = days(params.get<CriticalToDead>()[{m_virus_variant, age}]); // TODO: subject to change - 197 45 : next_state = InfectionState::Dead; + 194 45 : v = uniform_dist(rng); + 195 45 : if (v < 0.5) { // TODO: subject to change + 196 0 : time_period = days(params.get<CriticalToDead>()[{m_virus_variant, age}]); // TODO: subject to change + 197 0 : next_state = InfectionState::Dead; 198 : } 199 : else { 200 : time_period = - 201 36 : days(params.get<CriticalToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change - 202 36 : next_state = InfectionState::Recovered; + 201 45 : days(params.get<CriticalToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change + 202 45 : next_state = InfectionState::Recovered; 203 : } - 204 81 : break; + 204 45 : break; 205 0 : default: 206 0 : break; 207 : } - 208 675 : t = t + time_period; - 209 675 : m_infection_course.push_back({t, next_state}); + 208 612 : t = t + time_period; + 209 612 : m_infection_course.push_back({t, next_state}); 210 : } 211 504 : } 212 : @@ -283,8 +283,8 @@ 221 504 : auto& uniform_dist = UniformDistribution<double>::get_instance(); 222 : ScalarType v; // random draws 223 : - 224 1557 : while ((previous_state != InfectionState::Exposed)) { - 225 1053 : switch (previous_state) { + 224 1548 : while ((previous_state != InfectionState::Exposed)) { + 225 1044 : switch (previous_state) { 226 : 227 432 : case InfectionState::InfectedNoSymptoms: 228 432 : time_period = days(params.get<IncubationPeriod>()[{m_virus_variant, age}]); // TODO: subject to change @@ -297,11 +297,11 @@ 235 279 : previous_state = InfectionState::InfectedNoSymptoms; 236 279 : break; 237 : - 238 144 : case InfectionState::InfectedSevere: + 238 135 : case InfectionState::InfectedSevere: 239 : time_period = - 240 144 : days(params.get<InfectedSymptomsToSevere>()[{m_virus_variant, age}]); // TODO: subject to change - 241 144 : previous_state = InfectionState::InfectedSymptoms; - 242 144 : break; + 240 135 : days(params.get<InfectedSymptomsToSevere>()[{m_virus_variant, age}]); // TODO: subject to change + 241 135 : previous_state = InfectionState::InfectedSymptoms; + 242 135 : break; 243 : 244 81 : case InfectionState::InfectedCritical: 245 81 : time_period = days(params.get<SevereToCritical>()[{m_virus_variant, age}]); // TODO: subject to change @@ -318,12 +318,12 @@ 256 : } 257 63 : else if (v < 0.5) { // TODO: subject to change 258 : time_period = - 259 9 : days(params.get<InfectedSymptomsToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change - 260 9 : previous_state = InfectionState::InfectedSymptoms; + 259 18 : days(params.get<InfectedSymptomsToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change + 260 18 : previous_state = InfectionState::InfectedSymptoms; 261 : } - 262 54 : else if (v < 0.75) { - 263 27 : time_period = days(params.get<SevereToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change - 264 27 : previous_state = InfectionState::InfectedSevere; + 262 45 : else if (v < 0.75) { + 263 18 : time_period = days(params.get<SevereToRecovered>()[{m_virus_variant, age}]); // TODO: subject to change + 264 18 : previous_state = InfectionState::InfectedSevere; 265 : } 266 : else { 267 : time_period = @@ -340,8 +340,8 @@ 278 0 : default: 279 0 : break; 280 : } - 281 1053 : start_date = start_date - time_period; - 282 1053 : m_infection_course.insert(m_infection_course.begin(), {start_date, previous_state}); + 281 1044 : start_date = start_date - time_period; + 282 1044 : m_infection_course.insert(m_infection_course.begin(), {start_date, previous_state}); 283 : } 284 1008 : return start_date; 285 : } diff --git a/coverage/cpp/models/abm/infection.h.func-sort-c.html b/coverage/cpp/models/abm/infection.h.func-sort-c.html index 3251f9fa0d..dc29b42021 100644 --- a/coverage/cpp/models/abm/infection.h.func-sort-c.html +++ b/coverage/cpp/models/abm/infection.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/infection.h.func.html b/coverage/cpp/models/abm/infection.h.func.html index 01a68a7b7b..2cff36ea14 100644 --- a/coverage/cpp/models/abm/infection.h.func.html +++ b/coverage/cpp/models/abm/infection.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/infection.h.gcov.html b/coverage/cpp/models/abm/infection.h.gcov.html index 3e758c6bb2..16b22f6319 100644 --- a/coverage/cpp/models/abm/infection.h.gcov.html +++ b/coverage/cpp/models/abm/infection.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/location.cpp.func-sort-c.html b/coverage/cpp/models/abm/location.cpp.func-sort-c.html index 74a966ea67..58eb15c5a0 100644 --- a/coverage/cpp/models/abm/location.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/location.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/location.cpp.func.html b/coverage/cpp/models/abm/location.cpp.func.html index 4861cc34b2..bdff5531a8 100644 --- a/coverage/cpp/models/abm/location.cpp.func.html +++ b/coverage/cpp/models/abm/location.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/location.cpp.gcov.html b/coverage/cpp/models/abm/location.cpp.gcov.html index 9c7b70d2a8..b8aa5055e1 100644 --- a/coverage/cpp/models/abm/location.cpp.gcov.html +++ b/coverage/cpp/models/abm/location.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/location.h.func-sort-c.html b/coverage/cpp/models/abm/location.h.func-sort-c.html index 25329f718e..deaa743bf6 100644 --- a/coverage/cpp/models/abm/location.h.func-sort-c.html +++ b/coverage/cpp/models/abm/location.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 @@ -113,7 +113,7 @@ mio::abm::Location::get_capacity(unsigned int) const - 252 + 261 mio::abm::CellCapacity::CellCapacity() @@ -125,7 +125,7 @@ mio::abm::Location::get_type() const - 4761 + 4797 mio::abm::CellIndex::CellIndex(unsigned long) @@ -137,11 +137,11 @@ mio::abm::Location::get_cells() const - 9747 + 9756 mio::abm::Location::get_id() const - 47583 + 47628
diff --git a/coverage/cpp/models/abm/location.h.func.html b/coverage/cpp/models/abm/location.h.func.html index 75a1b97073..c4a74bf5c5 100644 --- a/coverage/cpp/models/abm/location.h.func.html +++ b/coverage/cpp/models/abm/location.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 @@ -109,7 +109,7 @@ mio::abm::Location::get_capacity(unsigned int) const - 252 + 261 mio::abm::Location::is_mask_required() const @@ -129,15 +129,15 @@ mio::abm::Location::get_id() const - 47583 + 47628 mio::abm::Location::get_type() const - 4761 + 4797 mio::abm::Location::get_cells() const - 9747 + 9756 mio::abm::Location::operator==(mio::abm::Location const&) const diff --git a/coverage/cpp/models/abm/location.h.gcov.html b/coverage/cpp/models/abm/location.h.gcov.html index 71d9d05eee..e29ef82119 100644 --- a/coverage/cpp/models/abm/location.h.gcov.html +++ b/coverage/cpp/models/abm/location.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 @@ -213,18 +213,18 @@ 151 : * @brief Get the type of this Location. 152 : * @return The #LocationType of the Location. 153 : */ - 154 4761 : LocationType get_type() const + 154 4797 : LocationType get_type() const 155 : { - 156 4761 : return m_type; + 156 4797 : return m_type; 157 : } 158 : 159 : /** 160 : * @brief Get the location's identifier in a Model. 161 : * @return The location's LocationId by value. 162 : */ - 163 47583 : LocationId get_id() const + 163 47628 : LocationId get_id() const 164 : { - 165 47583 : return m_id; + 165 47628 : return m_id; 166 : } 167 : 168 : /** @@ -247,9 +247,9 @@ 185 : * @brief Get the Cell%s of this Location. 186 : * @return The vector of all Cell%s of the Location. 187 : */ - 188 9747 : const std::vector<Cell>& get_cells() const + 188 9756 : const std::vector<Cell>& get_cells() const 189 : { - 190 9747 : return m_cells; + 190 9756 : return m_cells; 191 : } 192 : 193 : /** @@ -288,10 +288,10 @@ 226 : * @param[in] cell_idx The index of the Cell. 227 : * @return The CellCapacity of the Cell. 228 : */ - 229 252 : CellCapacity get_capacity(uint32_t cell_idx = 0) const + 229 261 : CellCapacity get_capacity(uint32_t cell_idx = 0) const 230 : { - 231 252 : assert(cell_idx < m_cells.size() && "Given cell index is too large."); - 232 252 : return m_cells[cell_idx].m_capacity; + 231 261 : assert(cell_idx < m_cells.size() && "Given cell index is too large."); + 232 261 : return m_cells[cell_idx].m_capacity; 233 : } 234 : 235 : /** diff --git a/coverage/cpp/models/abm/location_id.h.func-sort-c.html b/coverage/cpp/models/abm/location_id.h.func-sort-c.html index 12f64c33c9..9f3ce3f3e3 100644 --- a/coverage/cpp/models/abm/location_id.h.func-sort-c.html +++ b/coverage/cpp/models/abm/location_id.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -61,15 +61,15 @@ mio::abm::LocationId::LocationId(unsigned int) - 28117 + 28126 mio::abm::LocationId::invalid_id() - 35928 + 35937 mio::abm::LocationId::LocationId() - 35964 + 35973
diff --git a/coverage/cpp/models/abm/location_id.h.func.html b/coverage/cpp/models/abm/location_id.h.func.html index 5fb7f2ff23..bc4f5ff5a5 100644 --- a/coverage/cpp/models/abm/location_id.h.func.html +++ b/coverage/cpp/models/abm/location_id.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -61,15 +61,15 @@ mio::abm::LocationId::invalid_id() - 35928 + 35937 mio::abm::LocationId::LocationId(unsigned int) - 28117 + 28126 mio::abm::LocationId::LocationId() - 35964 + 35973
diff --git a/coverage/cpp/models/abm/location_id.h.gcov.html b/coverage/cpp/models/abm/location_id.h.gcov.html index e76150529f..50445a6451 100644 --- a/coverage/cpp/models/abm/location_id.h.gcov.html +++ b/coverage/cpp/models/abm/location_id.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -95,21 +95,21 @@ 33 : struct MEMILIO_ENABLE_EBO LocationId : public mio::TypeSafe<uint32_t, LocationId>, 34 : public OperatorComparison<LocationId> { 35 : /// @brief Create an ID. - 36 28117 : LocationId(uint32_t id) - 37 28117 : : mio::TypeSafe<uint32_t, LocationId>(id) + 36 28126 : LocationId(uint32_t id) + 37 28126 : : mio::TypeSafe<uint32_t, LocationId>(id) 38 : { - 39 28117 : } + 39 28126 : } 40 : 41 : /// @brief Create an invalid ID. - 42 35964 : LocationId() - 43 35964 : : mio::TypeSafe<uint32_t, LocationId>(std::numeric_limits<uint32_t>::max()) + 42 35973 : LocationId() + 43 35973 : : mio::TypeSafe<uint32_t, LocationId>(std::numeric_limits<uint32_t>::max()) 44 : { - 45 35964 : } + 45 35973 : } 46 : 47 : /// @brief Value for invalid IDs. - 48 35928 : const static LocationId invalid_id() + 48 35937 : const static LocationId invalid_id() 49 : { - 50 35928 : return LocationId(); + 50 35937 : return LocationId(); 51 : } 52 : }; 53 : diff --git a/coverage/cpp/models/abm/lockdown_rules.cpp.func-sort-c.html b/coverage/cpp/models/abm/lockdown_rules.cpp.func-sort-c.html index 709a29b2fa..7e18759b67 100644 --- a/coverage/cpp/models/abm/lockdown_rules.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/lockdown_rules.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/lockdown_rules.cpp.func.html b/coverage/cpp/models/abm/lockdown_rules.cpp.func.html index 51f78b36c8..65ca9d8ab4 100644 --- a/coverage/cpp/models/abm/lockdown_rules.cpp.func.html +++ b/coverage/cpp/models/abm/lockdown_rules.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/lockdown_rules.cpp.gcov.html b/coverage/cpp/models/abm/lockdown_rules.cpp.gcov.html index a0ca15579e..c8d6154bcc 100644 --- a/coverage/cpp/models/abm/lockdown_rules.cpp.gcov.html +++ b/coverage/cpp/models/abm/lockdown_rules.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/mask.cpp.func-sort-c.html b/coverage/cpp/models/abm/mask.cpp.func-sort-c.html index d79730e623..3591be8ed0 100644 --- a/coverage/cpp/models/abm/mask.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/mask.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -65,7 +65,7 @@ mio::abm::Mask::change_mask(mio::abm::MaskType, mio::abm::TimePoint) - 369 + 378 mio::abm::Mask::Mask(mio::abm::MaskType, mio::abm::TimePoint) diff --git a/coverage/cpp/models/abm/mask.cpp.func.html b/coverage/cpp/models/abm/mask.cpp.func.html index 871d3c166d..1d3b60330e 100644 --- a/coverage/cpp/models/abm/mask.cpp.func.html +++ b/coverage/cpp/models/abm/mask.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -61,7 +61,7 @@ mio::abm::Mask::change_mask(mio::abm::MaskType, mio::abm::TimePoint) - 369 + 378 mio::abm::Mask::Mask(mio::abm::MaskType, mio::abm::TimePoint) diff --git a/coverage/cpp/models/abm/mask.cpp.gcov.html b/coverage/cpp/models/abm/mask.cpp.gcov.html index 22bb1030a5..d057eae9c3 100644 --- a/coverage/cpp/models/abm/mask.cpp.gcov.html +++ b/coverage/cpp/models/abm/mask.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -95,11 +95,11 @@ 33 : { 34 1971 : } 35 : - 36 369 : void Mask::change_mask(MaskType new_mask_type, TimePoint t) + 36 378 : void Mask::change_mask(MaskType new_mask_type, TimePoint t) 37 : { - 38 369 : m_type = new_mask_type; - 39 369 : m_time_first_usage = t; - 40 369 : } + 38 378 : m_type = new_mask_type; + 39 378 : m_time_first_usage = t; + 40 378 : } 41 : 42 27 : const TimeSpan Mask::get_time_used(TimePoint curr_time) const 43 : { diff --git a/coverage/cpp/models/abm/mask.h.func-sort-c.html b/coverage/cpp/models/abm/mask.h.func-sort-c.html index cbb1c4e95a..276c30f812 100644 --- a/coverage/cpp/models/abm/mask.h.func-sort-c.html +++ b/coverage/cpp/models/abm/mask.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/mask.h.func.html b/coverage/cpp/models/abm/mask.h.func.html index 1a44b7d62a..7813526506 100644 --- a/coverage/cpp/models/abm/mask.h.func.html +++ b/coverage/cpp/models/abm/mask.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/mask.h.gcov.html b/coverage/cpp/models/abm/mask.h.gcov.html index e493913cbd..a761ad4086 100644 --- a/coverage/cpp/models/abm/mask.h.gcov.html +++ b/coverage/cpp/models/abm/mask.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/mobility_rules.cpp.func-sort-c.html b/coverage/cpp/models/abm/mobility_rules.cpp.func-sort-c.html index 9b9970d7c4..9a91ca57fe 100644 --- a/coverage/cpp/models/abm/mobility_rules.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/mobility_rules.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 11 @@ -85,7 +85,7 @@ mio::abm::go_to_quarantine(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&) - 846 + 837 mio::abm::go_to_school(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&) diff --git a/coverage/cpp/models/abm/mobility_rules.cpp.func.html b/coverage/cpp/models/abm/mobility_rules.cpp.func.html index 98c4c30ca4..e45e95e1a3 100644 --- a/coverage/cpp/models/abm/mobility_rules.cpp.func.html +++ b/coverage/cpp/models/abm/mobility_rules.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 11 @@ -89,7 +89,7 @@ mio::abm::go_to_quarantine(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&) - 846 + 837 mio::abm::return_home_when_recovered(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&) diff --git a/coverage/cpp/models/abm/mobility_rules.cpp.gcov.html b/coverage/cpp/models/abm/mobility_rules.cpp.gcov.html index 804a3e9def..945cb667b2 100644 --- a/coverage/cpp/models/abm/mobility_rules.cpp.gcov.html +++ b/coverage/cpp/models/abm/mobility_rules.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 11 @@ -111,8 +111,8 @@ 49 855 : auto current_loc = person.get_location_type(); 50 : 51 2565 : if (current_loc == LocationType::Home && t < params.get<LockdownDate>() && t.day_of_week() < 5 && - 52 2277 : person.get_go_to_school_time(params) >= t.time_since_midnight() && - 53 1296 : person.get_go_to_school_time(params) < t.time_since_midnight() + dt && + 52 2268 : person.get_go_to_school_time(params) >= t.time_since_midnight() && + 53 1287 : person.get_go_to_school_time(params) < t.time_since_midnight() + dt && 54 2637 : params.get<mio::abm::AgeGroupGotoSchool>()[person.get_age()] && person.goes_to_school(t, params) && 55 1053 : !person.is_in_quarantine(t, params)) { 56 99 : return LocationType::School; @@ -167,32 +167,32 @@ 105 : { 106 783 : auto current_loc = person.get_location_type(); 107 : //leave - 108 1863 : if (current_loc == LocationType::Home && t < params.get<LockdownDate>() && - 109 1971 : ((t.day_of_week() <= 4 && t.hour_of_day() >= 19) || (t.day_of_week() >= 5 && t.hour_of_day() >= 10)) && - 110 1107 : !person.is_in_quarantine(t, params)) { - 111 324 : return random_transition(rng, current_loc, dt, - 112 216 : {{LocationType::SocialEvent, - 113 324 : params.get<SocialEventRate>().get_matrix_at(t.days())[(size_t)person.get_age()]}}); + 108 1872 : if (current_loc == LocationType::Home && t < params.get<LockdownDate>() && + 109 1989 : ((t.day_of_week() <= 4 && t.hour_of_day() >= 19) || (t.day_of_week() >= 5 && t.hour_of_day() >= 10)) && + 110 1134 : !person.is_in_quarantine(t, params)) { + 111 351 : return random_transition(rng, current_loc, dt, + 112 234 : {{LocationType::SocialEvent, + 113 351 : params.get<SocialEventRate>().get_matrix_at(t.days())[(size_t)person.get_age()]}}); 114 : } 115 : 116 : //return home - 117 1368 : if (current_loc == LocationType::SocialEvent && t.hour_of_day() >= 20 && - 118 693 : person.get_time_at_location() >= hours(2)) { + 117 1350 : if (current_loc == LocationType::SocialEvent && t.hour_of_day() >= 20 && + 118 684 : person.get_time_at_location() >= hours(2)) { 119 9 : return LocationType::Home; 120 : } 121 : - 122 666 : return current_loc; + 122 657 : return current_loc; 123 : } 124 : - 125 846 : LocationType go_to_quarantine(PersonalRandomNumberGenerator& /*rng*/, const Person& person, TimePoint t, + 125 837 : LocationType go_to_quarantine(PersonalRandomNumberGenerator& /*rng*/, const Person& person, TimePoint t, 126 : TimeSpan /*dt*/, const Parameters& params) 127 : { - 128 846 : auto current_loc = person.get_location_type(); - 129 846 : if (person.is_in_quarantine(t, params) && current_loc != LocationType::Hospital && + 128 837 : auto current_loc = person.get_location_type(); + 129 837 : if (person.is_in_quarantine(t, params) && current_loc != LocationType::Hospital && 130 : current_loc != LocationType::ICU) { 131 9 : return LocationType::Home; 132 : } - 133 837 : return current_loc; + 133 828 : return current_loc; 134 : } 135 : 136 792 : LocationType go_to_hospital(PersonalRandomNumberGenerator& /*rng*/, const Person& person, const TimePoint t, diff --git a/coverage/cpp/models/abm/model.cpp.func-sort-c.html b/coverage/cpp/models/abm/model.cpp.func-sort-c.html index 4be236490f..b7ca7a5b72 100644 --- a/coverage/cpp/models/abm/model.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/model.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 25 @@ -161,11 +161,11 @@ bool mio::abm::Model::perform_mobility(mio::abm::TimePoint, mio::abm::TimeSpan)::{lambda(auto:1)#1}::operator()<mio::abm::LocationType (*)(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&)>(mio::abm::LocationType (*)(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&)) const - 8829 + 8820 mio::abm::Model::find_location(mio::abm::LocationType, mio::abm::PersonId) const - 8910 + 8901 auto mio::abm::Model::compute_exposure_caches(mio::abm::TimePoint, mio::abm::TimeSpan)::{lambda(auto:1&)#2}::operator()<boost::atomics::atomic<double> >(boost::atomics::atomic<double>&) const diff --git a/coverage/cpp/models/abm/model.cpp.func.html b/coverage/cpp/models/abm/model.cpp.func.html index 8c6de7c698..35cbbef617 100644 --- a/coverage/cpp/models/abm/model.cpp.func.html +++ b/coverage/cpp/models/abm/model.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 25 @@ -121,7 +121,7 @@ mio::abm::Model::find_location(mio::abm::LocationType, mio::abm::PersonId) const - 8910 + 8901 mio::abm::Model::get_locations() const @@ -153,7 +153,7 @@ bool mio::abm::Model::perform_mobility(mio::abm::TimePoint, mio::abm::TimeSpan)::{lambda(auto:1)#1}::operator()<mio::abm::LocationType (*)(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&)>(mio::abm::LocationType (*)(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&)) const - 8829 + 8820 auto mio::abm::Model::compute_exposure_caches(mio::abm::TimePoint, mio::abm::TimeSpan)::{lambda(auto:1&)#2}::operator()<boost::atomics::atomic<double> >(boost::atomics::atomic<double>&) const diff --git a/coverage/cpp/models/abm/model.cpp.gcov.html b/coverage/cpp/models/abm/model.cpp.gcov.html index 473ea708c1..a3638a4517 100644 --- a/coverage/cpp/models/abm/model.cpp.gcov.html +++ b/coverage/cpp/models/abm/model.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 25 @@ -162,25 +162,25 @@ 100 : 101 2772 : auto try_mobility_rule = [&](auto rule) -> bool { 102 : // run mobility rule and check if change of location can actually happen - 103 45891 : auto target_type = rule(personal_rng, person, t, dt, parameters); - 104 26613 : const Location& target_location = get_location(find_location(target_type, person_id)); - 105 26487 : const LocationId current_location = person.get_location(); + 103 45954 : auto target_type = rule(personal_rng, person, t, dt, parameters); + 104 26595 : const Location& target_location = get_location(find_location(target_type, person_id)); + 105 26460 : const LocationId current_location = person.get_location(); 106 : 107 : // the Person cannot move if they do not wear mask as required at targeted location - 108 8901 : if (target_location.is_mask_required() && !person.is_compliant(personal_rng, InterventionType::Mask)) { + 108 8892 : if (target_location.is_mask_required() && !person.is_compliant(personal_rng, InterventionType::Mask)) { 109 9 : return false; 110 : } 111 : // the Person cannot move if the capacity of targeted Location is reached 112 8973 : if (target_location.get_id() == current_location || - 113 306 : get_number_persons(target_location.get_id()) >= target_location.get_capacity().persons) { - 114 8676 : return false; + 113 324 : get_number_persons(target_location.get_id()) >= target_location.get_capacity().persons) { + 114 8658 : return false; 115 : } 116 : // the Person cannot move if the performed TestingStrategy is positive - 117 576 : if (!m_testing_strategy.run_strategy(personal_rng, person, target_location, t)) { + 117 612 : if (!m_testing_strategy.run_strategy(personal_rng, person, target_location, t)) { 118 18 : return false; 119 : } 120 : // update worn mask to target location's requirements - 121 126 : if (target_location.is_mask_required()) { + 121 135 : if (target_location.is_mask_required()) { 122 : // if the current MaskProtection level is lower than required, the Person changes mask 123 45 : if (parameters.get<MaskProtection>()[person.get_mask().get_type()] < 124 18 : parameters.get<MaskProtection>()[target_location.get_required_mask()]) { @@ -188,11 +188,11 @@ 126 : } 127 : } 128 : else { - 129 468 : person.set_mask(MaskType::None, t); + 129 504 : person.set_mask(MaskType::None, t); 130 : } 131 : // all requirements are met, move to target location - 132 378 : change_location(person_id, target_location.get_id()); - 133 126 : return true; + 132 405 : change_location(person_id, target_location.get_id()); + 133 135 : return true; 134 2772 : }; 135 : 136 : // run mobility rules one after the other if the corresponding location type exists @@ -205,8 +205,8 @@ 143 5400 : (has_locations({LocationType::School, LocationType::Home}) && try_mobility_rule(&go_to_school)) || 144 5373 : (has_locations({LocationType::Work, LocationType::Home}) && try_mobility_rule(&go_to_work)) || 145 5355 : (has_locations({LocationType::BasicsShop, LocationType::Home}) && try_mobility_rule(&go_to_shop)) || - 146 13509 : (has_locations({LocationType::SocialEvent, LocationType::Home}) && try_mobility_rule(&go_to_event)) || - 147 5328 : (has_locations({LocationType::Home}) && try_mobility_rule(&go_to_quarantine)); + 146 13500 : (has_locations({LocationType::SocialEvent, LocationType::Home}) && try_mobility_rule(&go_to_event)) || + 147 5319 : (has_locations({LocationType::Home}) && try_mobility_rule(&go_to_quarantine)); 148 : } 149 : else { 150 : // no daily routine mobility, just infection related @@ -367,11 +367,11 @@ 305 81 : return std::make_pair(m_persons.begin(), m_persons.end()); 306 : } 307 : - 308 8910 : LocationId Model::find_location(LocationType type, const PersonId person) const + 308 8901 : LocationId Model::find_location(LocationType type, const PersonId person) const 309 : { - 310 8910 : auto location_id = get_person(person).get_assigned_location(type); - 311 8910 : assert(location_id != LocationId::invalid_id() && "The person has no assigned location of that type."); - 312 17820 : return location_id; + 310 8901 : auto location_id = get_person(person).get_assigned_location(type); + 311 8901 : assert(location_id != LocationId::invalid_id() && "The person has no assigned location of that type."); + 312 17802 : return location_id; 313 : } 314 : 315 9 : size_t Model::get_subpopulation_combined(TimePoint t, InfectionState s) const diff --git a/coverage/cpp/models/abm/model.h.func-sort-c.html b/coverage/cpp/models/abm/model.h.func-sort-c.html index 6c98f40a4d..70602685a6 100644 --- a/coverage/cpp/models/abm/model.h.func-sort-c.html +++ b/coverage/cpp/models/abm/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -89,11 +89,11 @@ mio::abm::Model::get_number_persons(mio::abm::LocationId) const - 279 + 288 mio::abm::Model::change_location(mio::abm::PersonId, mio::abm::LocationId, mio::abm::TransportMode, std::vector<unsigned int, std::allocator<unsigned int> > const&) - 324 + 333 mio::abm::Model::assign_location(mio::abm::PersonId, mio::abm::LocationId) @@ -109,23 +109,23 @@ mio::abm::Model::get_person(mio::abm::PersonId) const - 8910 + 8901 mio::abm::Model::get_location(mio::abm::PersonId) - 11448 + 11457 mio::abm::Model::get_person(mio::abm::PersonId) - 18846 + 18864 mio::abm::Model::get_location(mio::abm::LocationId) - 23409 + 23418 bool mio::abm::Model::has_locations<std::initializer_list<mio::abm::LocationType> >(std::initializer_list<mio::abm::LocationType> const&) const - 24156 + 24147 mio::abm::Model::get_subpopulation(mio::abm::LocationId, mio::abm::TimePoint, mio::abm::InfectionState) const @@ -133,11 +133,11 @@ mio::abm::Model::has_location(mio::abm::LocationType) const - 28899 + 28890 auto mio::abm::Model::has_locations<std::initializer_list<mio::abm::LocationType> >(std::initializer_list<mio::abm::LocationType> const&) const::{lambda(auto:1)#1}::operator()<mio::abm::LocationType>(mio::abm::LocationType) const - 28899 + 28890 auto mio::abm::Model::get_subpopulation(mio::abm::LocationId, mio::abm::TimePoint, mio::abm::InfectionState) const::{lambda(auto:1&&)#1}::operator()<mio::abm::Person const&>(mio::abm::Person const&) const diff --git a/coverage/cpp/models/abm/model.h.func.html b/coverage/cpp/models/abm/model.h.func.html index 0e6aa16e2d..7604922175 100644 --- a/coverage/cpp/models/abm/model.h.func.html +++ b/coverage/cpp/models/abm/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -61,7 +61,7 @@ mio::abm::Model::get_person(mio::abm::PersonId) - 18846 + 18864 boost::outcome_v2::basic_result<mio::abm::Model, mio::IOStatus, boost::outcome_v2::policy::all_narrow> mio::abm::Model::deserialize<mio::JsonContext>(mio::JsonContext&) @@ -69,11 +69,11 @@ mio::abm::Model::get_location(mio::abm::LocationId) - 23409 + 23418 mio::abm::Model::get_location(mio::abm::PersonId) - 11448 + 11457 mio::abm::Model::assign_location(mio::abm::PersonId, mio::abm::LocationId) @@ -81,7 +81,7 @@ mio::abm::Model::change_location(mio::abm::PersonId, mio::abm::LocationId, mio::abm::TransportMode, std::vector<unsigned int, std::allocator<unsigned int> > const&) - 324 + 333 mio::abm::Model::get_rng() @@ -109,15 +109,15 @@ mio::abm::Model::get_person(mio::abm::PersonId) const - 8910 + 8901 mio::abm::Model::has_location(mio::abm::LocationType) const - 28899 + 28890 bool mio::abm::Model::has_locations<std::initializer_list<mio::abm::LocationType> >(std::initializer_list<mio::abm::LocationType> const&) const - 24156 + 24147 mio::abm::Model::get_subpopulation(mio::abm::LocationId, mio::abm::TimePoint, mio::abm::InfectionState) const @@ -125,7 +125,7 @@ mio::abm::Model::get_number_persons(mio::abm::LocationId) const - 279 + 288 void mio::abm::Model::serialize<mio::JsonContext>(mio::JsonContext&) const @@ -137,7 +137,7 @@ auto mio::abm::Model::has_locations<std::initializer_list<mio::abm::LocationType> >(std::initializer_list<mio::abm::LocationType> const&) const::{lambda(auto:1)#1}::operator()<mio::abm::LocationType>(mio::abm::LocationType) const - 28899 + 28890 auto mio::abm::Model::get_subpopulation(mio::abm::LocationId, mio::abm::TimePoint, mio::abm::InfectionState) const::{lambda(auto:1&&)#1}::operator()<mio::abm::Person const&>(mio::abm::Person const&) const diff --git a/coverage/cpp/models/abm/model.h.gcov.html b/coverage/cpp/models/abm/model.h.gcov.html index 893e3a6ace..844a33b96d 100644 --- a/coverage/cpp/models/abm/model.h.gcov.html +++ b/coverage/cpp/models/abm/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -330,9 +330,9 @@ 268 : * @brief Check if at least one Location with a specified LocationType exists. 269 : * @return True if there is at least one Location of LocationType `type`. False otherwise. 270 : */ - 271 28899 : bool has_location(LocationType type) const + 271 28890 : bool has_location(LocationType type) const 272 : { - 273 28899 : return m_has_locations[size_t(type)]; + 273 28890 : return m_has_locations[size_t(type)]; 274 : } 275 : 276 : /** @@ -342,11 +342,11 @@ 280 : * @return True if there is at least one Location of every LocationType in `location_types`. False otherwise. 281 : */ 282 : template <class C = std::initializer_list<LocationType>> - 283 24156 : bool has_locations(const C& location_types) const + 283 24147 : bool has_locations(const C& location_types) const 284 : { - 285 81954 : return std::all_of(location_types.begin(), location_types.end(), [&](auto loc) { - 286 57798 : return has_location(loc); - 287 24156 : }); + 285 81927 : return std::all_of(location_types.begin(), location_types.end(), [&](auto loc) { + 286 57780 : return has_location(loc); + 287 24147 : }); 288 : } 289 : 290 : /** @@ -394,16 +394,16 @@ 332 : * @return A reference to the Person. 333 : * @{ 334 : */ - 335 18846 : Person& get_person(PersonId id) + 335 18864 : Person& get_person(PersonId id) 336 : { - 337 18846 : assert(id.get() < m_persons.size() && "Given PersonId is not in this Model."); - 338 18846 : return m_persons[id.get()]; + 337 18864 : assert(id.get() < m_persons.size() && "Given PersonId is not in this Model."); + 338 18864 : return m_persons[id.get()]; 339 : } 340 : - 341 8910 : const Person& get_person(PersonId id) const + 341 8901 : const Person& get_person(PersonId id) const 342 : { - 343 8910 : assert(id.get() < m_persons.size() && "Given PersonId is not in this Model."); - 344 8910 : return m_persons[id.get()]; + 343 8901 : assert(id.get() < m_persons.size() && "Given PersonId is not in this Model."); + 344 8901 : return m_persons[id.get()]; 345 : } 346 : /** @} */ 347 : @@ -426,12 +426,12 @@ 364 : * @param[in] location A LocationId from the Model. 365 : * @return Number of Person%s in the location. 366 : */ - 367 279 : size_t get_number_persons(LocationId location) const + 367 288 : size_t get_number_persons(LocationId location) const 368 : { - 369 279 : if (!m_is_local_population_cache_valid) { + 369 288 : if (!m_is_local_population_cache_valid) { 370 0 : build_compute_local_population_cache(); 371 : } - 372 279 : return m_local_population_cache[location.get()]; + 372 288 : return m_local_population_cache[location.get()]; 373 : } 374 : 375 : // Change the Location of a Person. this requires that Location is part of this Model. @@ -442,21 +442,21 @@ 380 : * @param[in] mode The transport mode the person uses to change the Location. 381 : * @param[in] cells The cells within the destination the person should be in. 382 : */ - 383 324 : inline void change_location(PersonId person, LocationId destination, TransportMode mode = TransportMode::Unknown, + 383 333 : inline void change_location(PersonId person, LocationId destination, TransportMode mode = TransportMode::Unknown, 384 : const std::vector<uint32_t>& cells = {0}) 385 : { - 386 324 : LocationId origin = get_location(person).get_id(); + 386 333 : LocationId origin = get_location(person).get_id(); 387 : const bool has_changed_location = - 388 324 : mio::abm::change_location(get_person(person), get_location(destination), mode, cells); + 388 333 : mio::abm::change_location(get_person(person), get_location(destination), mode, cells); 389 : // if the person has changed location, invalidate exposure caches but keep population caches valid - 390 324 : if (has_changed_location) { - 391 315 : m_are_exposure_caches_valid = false; - 392 315 : if (m_is_local_population_cache_valid) { - 393 315 : --m_local_population_cache[origin.get()]; - 394 315 : ++m_local_population_cache[destination.get()]; + 390 333 : if (has_changed_location) { + 391 324 : m_are_exposure_caches_valid = false; + 392 324 : if (m_is_local_population_cache_valid) { + 393 324 : --m_local_population_cache[origin.get()]; + 394 324 : ++m_local_population_cache[destination.get()]; 395 : } 396 : } - 397 324 : } + 397 333 : } 398 : 399 : /** 400 : * @brief Let a person interact with the population at its current location. @@ -491,11 +491,11 @@ 429 : return m_locations[id.get()]; 430 : } 431 : - 432 23409 : Location& get_location(LocationId id) + 432 23418 : Location& get_location(LocationId id) 433 : { - 434 23409 : assert(id != LocationId::invalid_id() && "Given LocationId must be valid."); - 435 23409 : assert(id < LocationId((uint32_t)m_locations.size()) && "Given LocationId is not in this Model."); - 436 23409 : return m_locations[id.get()]; + 434 23418 : assert(id != LocationId::invalid_id() && "Given LocationId must be valid."); + 435 23418 : assert(id < LocationId((uint32_t)m_locations.size()) && "Given LocationId is not in this Model."); + 436 23418 : return m_locations[id.get()]; 437 : } 438 : /** @} */ 439 : @@ -505,9 +505,9 @@ 443 : * @return Reference to the Location. 444 : * @{ 445 : */ - 446 11448 : inline Location& get_location(PersonId id) + 446 11457 : inline Location& get_location(PersonId id) 447 : { - 448 11448 : return get_location(get_person(id).get_location()); + 448 11457 : return get_location(get_person(id).get_location()); 449 : } 450 : 451 : inline const Location& get_location(PersonId id) const diff --git a/coverage/cpp/models/abm/model_functions.cpp.func-sort-c.html b/coverage/cpp/models/abm/model_functions.cpp.func-sort-c.html index e8e7fd9ea9..38bef7b463 100644 --- a/coverage/cpp/models/abm/model_functions.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/model_functions.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 @@ -61,11 +61,11 @@ mio::abm::change_location(mio::abm::Person&, mio::abm::Location const&, mio::abm::TransportMode, std::vector<unsigned int, std::allocator<unsigned int> > const&) - 369 + 378 auto mio::abm::change_location(mio::abm::Person&, mio::abm::Location const&, mio::abm::TransportMode, std::vector<unsigned int, std::allocator<unsigned int> > const&)::{lambda(auto:1 const&)#1}::operator()<unsigned int>(unsigned int const&) const - 387 + 396 mio::abm::daily_transmissions_by_air(mio::CustomIndexArray<boost::atomics::atomic<double>, mio::abm::CellIndex, mio::abm::VirusVariant> const&, mio::abm::CellIndex, mio::abm::VirusVariant, mio::abm::Parameters const&) diff --git a/coverage/cpp/models/abm/model_functions.cpp.func.html b/coverage/cpp/models/abm/model_functions.cpp.func.html index ef9a71409d..edc9f1d087 100644 --- a/coverage/cpp/models/abm/model_functions.cpp.func.html +++ b/coverage/cpp/models/abm/model_functions.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 @@ -61,7 +61,7 @@ mio::abm::change_location(mio::abm::Person&, mio::abm::Location const&, mio::abm::TransportMode, std::vector<unsigned int, std::allocator<unsigned int> > const&) - 369 + 378 mio::abm::add_exposure_contribution(mio::CustomIndexArray<boost::atomics::atomic<double>, mio::abm::CellIndex, mio::abm::VirusVariant>&, mio::CustomIndexArray<boost::atomics::atomic<double>, mio::abm::CellIndex, mio::abm::VirusVariant, mio::AgeGroup>&, mio::abm::Person const&, mio::abm::Location const&, mio::abm::TimePoint, mio::abm::TimeSpan) @@ -81,7 +81,7 @@ auto mio::abm::change_location(mio::abm::Person&, mio::abm::Location const&, mio::abm::TransportMode, std::vector<unsigned int, std::allocator<unsigned int> > const&)::{lambda(auto:1 const&)#1}::operator()<unsigned int>(unsigned int const&) const - 387 + 396 auto mio::abm::interact(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person&, mio::abm::Location const&, mio::CustomIndexArray<boost::atomics::atomic<double>, mio::abm::CellIndex, mio::abm::VirusVariant> const&, mio::CustomIndexArray<boost::atomics::atomic<double>, mio::abm::CellIndex, mio::abm::VirusVariant, mio::AgeGroup> const&, mio::abm::TimePoint, mio::abm::TimeSpan, mio::abm::Parameters const&)::{lambda(auto:1 const&)#1}::operator()<unsigned int>(unsigned int const&) const diff --git a/coverage/cpp/models/abm/model_functions.cpp.gcov.html b/coverage/cpp/models/abm/model_functions.cpp.gcov.html index 8b69d832c3..752288424d 100644 --- a/coverage/cpp/models/abm/model_functions.cpp.gcov.html +++ b/coverage/cpp/models/abm/model_functions.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 @@ -187,19 +187,19 @@ 125 : } 126 2889 : } 127 : - 128 369 : bool change_location(Person& person, const Location& destination, const TransportMode mode, + 128 378 : bool change_location(Person& person, const Location& destination, const TransportMode mode, 129 : const std::vector<uint32_t>& cells) 130 : { - 131 756 : assert(std::all_of(cells.begin(), cells.end(), [&](const auto& cell) { + 131 774 : assert(std::all_of(cells.begin(), cells.end(), [&](const auto& cell) { 132 : return cell < destination.get_cells().size(); 133 : })); // make sure cell indices are valid 134 : - 135 369 : if (person.get_location() != destination.get_id()) { - 136 351 : person.set_location(destination.get_type(), destination.get_id()); - 137 351 : person.get_cells() = cells; - 138 351 : person.set_last_transport_mode(mode); + 135 378 : if (person.get_location() != destination.get_id()) { + 136 360 : person.set_location(destination.get_type(), destination.get_id()); + 137 360 : person.get_cells() = cells; + 138 360 : person.set_last_transport_mode(mode); 139 : - 140 351 : return true; + 140 360 : return true; 141 : } 142 : else { 143 36 : mio::log_debug("In change_location: Person {} already is at Location {}", person.get_id().get(), diff --git a/coverage/cpp/models/abm/parameters.h.func-sort-c.html b/coverage/cpp/models/abm/parameters.h.func-sort-c.html index d0942b31c6..c95a2ee509 100644 --- a/coverage/cpp/models/abm/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/abm/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 76 diff --git a/coverage/cpp/models/abm/parameters.h.func.html b/coverage/cpp/models/abm/parameters.h.func.html index 939d3175ea..05210c19d4 100644 --- a/coverage/cpp/models/abm/parameters.h.func.html +++ b/coverage/cpp/models/abm/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 76 diff --git a/coverage/cpp/models/abm/parameters.h.gcov.html b/coverage/cpp/models/abm/parameters.h.gcov.html index e9f8aee481..2b44fb2a27 100644 --- a/coverage/cpp/models/abm/parameters.h.gcov.html +++ b/coverage/cpp/models/abm/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 76 diff --git a/coverage/cpp/models/abm/person.cpp.func-sort-c.html b/coverage/cpp/models/abm/person.cpp.func-sort-c.html index 990cd6fcf4..5665e1771f 100644 --- a/coverage/cpp/models/abm/person.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/person.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 26 @@ -93,11 +93,11 @@ mio::abm::Person::set_location(mio::abm::LocationType, mio::abm::LocationId) - 351 + 360 mio::abm::Person::set_mask(mio::abm::MaskType, mio::abm::TimePoint) - 360 + 369 mio::abm::Person::add_new_infection(mio::abm::Infection&&) @@ -105,7 +105,7 @@ mio::abm::Person::is_compliant(mio::abm::PersonalRandomNumberGenerator&, mio::abm::InterventionType) const - 666 + 675 mio::abm::Person::get_infection() const @@ -117,7 +117,7 @@ mio::abm::Person::get_go_to_school_time(mio::abm::Parameters const&) const - 855 + 846 mio::abm::Person::Person(mio::abm::Person const&, mio::abm::PersonId) @@ -149,11 +149,11 @@ mio::abm::Person::get_assigned_location(mio::abm::LocationType) const - 9846 + 9837 mio::abm::Person::get_cells() - 10017 + 10026 mio::abm::Person::get_id() const @@ -165,7 +165,7 @@ mio::abm::Person::get_location() const - 124236 + 124245
diff --git a/coverage/cpp/models/abm/person.cpp.func.html b/coverage/cpp/models/abm/person.cpp.func.html index d4772c0c0f..c966c2b1c9 100644 --- a/coverage/cpp/models/abm/person.cpp.func.html +++ b/coverage/cpp/models/abm/person.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 26 @@ -65,7 +65,7 @@ mio::abm::Person::set_location(mio::abm::LocationType, mio::abm::LocationId) - 351 + 360 mio::abm::Person::get_infection() @@ -89,11 +89,11 @@ mio::abm::Person::set_mask(mio::abm::MaskType, mio::abm::TimePoint) - 360 + 369 mio::abm::Person::get_cells() - 10017 + 10026 mio::abm::Person::Person(mio::abm::Person const&, mio::abm::PersonId) @@ -109,7 +109,7 @@ mio::abm::Person::get_location() const - 124236 + 124245 mio::abm::Person::goes_to_work(mio::abm::TimePoint, mio::abm::Parameters const&) const @@ -117,7 +117,7 @@ mio::abm::Person::is_compliant(mio::abm::PersonalRandomNumberGenerator&, mio::abm::InterventionType) const - 666 + 675 mio::abm::Person::get_infection() const @@ -141,11 +141,11 @@ mio::abm::Person::get_assigned_location(mio::abm::LocationType) const - 9846 + 9837 mio::abm::Person::get_go_to_school_time(mio::abm::Parameters const&) const - 855 + 846 mio::abm::Person::get_latest_protection() const diff --git a/coverage/cpp/models/abm/person.cpp.gcov.html b/coverage/cpp/models/abm/person.cpp.gcov.html index a5636610cc..acafd406e5 100644 --- a/coverage/cpp/models/abm/person.cpp.gcov.html +++ b/coverage/cpp/models/abm/person.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 26 @@ -148,17 +148,17 @@ 86 432 : m_infections.push_back(std::move(inf)); 87 432 : } 88 : - 89 124236 : LocationId Person::get_location() const + 89 124245 : LocationId Person::get_location() const 90 : { - 91 124236 : return m_location; + 91 124245 : return m_location; 92 : } 93 : - 94 351 : void Person::set_location(LocationType type, LocationId id) + 94 360 : void Person::set_location(LocationType type, LocationId id) 95 : { - 96 351 : m_location = id; - 97 351 : m_location_type = type; - 98 351 : m_time_at_location = TimeSpan(0); - 99 351 : } + 96 360 : m_location = id; + 97 360 : m_location_type = type; + 98 360 : m_time_at_location = TimeSpan(0); + 99 360 : } 100 : 101 837 : const Infection& Person::get_infection() const 102 : { @@ -175,9 +175,9 @@ 113 4014 : m_assigned_locations[static_cast<uint32_t>(type)] = id; 114 4014 : } 115 : - 116 9846 : LocationId Person::get_assigned_location(LocationType type) const + 116 9837 : LocationId Person::get_assigned_location(LocationType type) const 117 : { - 118 9846 : return m_assigned_locations[static_cast<uint32_t>(type)]; + 118 9837 : return m_assigned_locations[static_cast<uint32_t>(type)]; 119 : } 120 : 121 99 : bool Person::goes_to_work(TimePoint t, const Parameters& params) const @@ -194,13 +194,13 @@ 132 612 : return minimum_goto_work_time + seconds(seconds_after_minimum); 133 : } 134 : - 135 855 : TimeSpan Person::get_go_to_school_time(const Parameters& params) const + 135 846 : TimeSpan Person::get_go_to_school_time(const Parameters& params) const 136 : { - 137 855 : TimeSpan minimum_goto_school_time = params.get<GotoSchoolTimeMinimum>()[m_age]; - 138 855 : TimeSpan maximum_goto_school_time = params.get<GotoSchoolTimeMaximum>()[m_age]; - 139 855 : int timeSlots = (maximum_goto_school_time.seconds() - minimum_goto_school_time.seconds()); - 140 855 : int seconds_after_minimum = int(timeSlots * m_random_goto_school_hour); - 141 1710 : return minimum_goto_school_time + seconds(seconds_after_minimum); + 137 846 : TimeSpan minimum_goto_school_time = params.get<GotoSchoolTimeMinimum>()[m_age]; + 138 846 : TimeSpan maximum_goto_school_time = params.get<GotoSchoolTimeMaximum>()[m_age]; + 139 846 : int timeSlots = (maximum_goto_school_time.seconds() - minimum_goto_school_time.seconds()); + 140 846 : int seconds_after_minimum = int(timeSlots * m_random_goto_school_hour); + 141 1692 : return minimum_goto_school_time + seconds(seconds_after_minimum); 142 : } 143 : 144 99 : bool Person::goes_to_school(TimePoint t, const Parameters& params) const @@ -252,9 +252,9 @@ 190 11178 : return m_person_id; 191 : } 192 : - 193 10017 : std::vector<uint32_t>& Person::get_cells() + 193 10026 : std::vector<uint32_t>& Person::get_cells() 194 : { - 195 10017 : return m_cells; + 195 10026 : return m_cells; 196 : } 197 : 198 837 : const std::vector<uint32_t>& Person::get_cells() const @@ -267,10 +267,10 @@ 205 2025 : return params.get<MaskProtection>()[m_mask.get_type()]; 206 : } 207 : - 208 666 : bool Person::is_compliant(PersonalRandomNumberGenerator& rng, InterventionType intervention) const + 208 675 : bool Person::is_compliant(PersonalRandomNumberGenerator& rng, InterventionType intervention) const 209 : { - 210 666 : ScalarType compliance_check = UniformDistribution<double>::get_instance()(rng); - 211 666 : return compliance_check <= get_compliance(intervention); + 210 675 : ScalarType compliance_check = UniformDistribution<double>::get_instance()(rng); + 211 675 : return compliance_check <= get_compliance(intervention); 212 : } 213 : 214 2079 : ProtectionEvent Person::get_latest_protection() const @@ -299,10 +299,10 @@ 237 72 : t.days() - latest_protection.time.days()); 238 : } 239 : - 240 360 : void Person::set_mask(MaskType type, TimePoint t) + 240 369 : void Person::set_mask(MaskType type, TimePoint t) 241 : { - 242 360 : m_mask.change_mask(type, t); - 243 360 : } + 242 369 : m_mask.change_mask(type, t); + 243 369 : } 244 : 245 72 : void Person::add_test_result(TimePoint t, TestType type, bool result) 246 : { diff --git a/coverage/cpp/models/abm/person.h.func-sort-c.html b/coverage/cpp/models/abm/person.h.func-sort-c.html index 69c1a8246e..f23b33fcaa 100644 --- a/coverage/cpp/models/abm/person.h.func-sort-c.html +++ b/coverage/cpp/models/abm/person.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 @@ -85,11 +85,11 @@ mio::abm::Person::set_last_transport_mode(mio::abm::TransportMode) - 351 + 360 mio::abm::Person::get_compliance(mio::abm::InterventionType) const - 666 + 675 mio::abm::Person::get_last_transport_mode() const @@ -109,11 +109,11 @@ mio::abm::Person::get_age() const - 10026 + 10035 mio::abm::Person::get_location_type() const - 10701 + 10692
diff --git a/coverage/cpp/models/abm/person.h.func.html b/coverage/cpp/models/abm/person.h.func.html index efee4c7f0d..f88dacc51b 100644 --- a/coverage/cpp/models/abm/person.h.func.html +++ b/coverage/cpp/models/abm/person.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 @@ -85,7 +85,7 @@ mio::abm::Person::set_last_transport_mode(mio::abm::TransportMode) - 351 + 360 mio::abm::Person::get_mask() @@ -93,7 +93,7 @@ mio::abm::Person::get_compliance(mio::abm::InterventionType) const - 666 + 675 mio::abm::Person::is_in_quarantine(mio::abm::TimePoint, mio::abm::Parameters const&) const @@ -101,7 +101,7 @@ mio::abm::Person::get_location_type() const - 10701 + 10692 mio::abm::Person::get_time_at_location() const @@ -113,7 +113,7 @@ mio::abm::Person::get_age() const - 10026 + 10035
diff --git a/coverage/cpp/models/abm/person.h.gcov.html b/coverage/cpp/models/abm/person.h.gcov.html index abeb45bb8b..c347f88975 100644 --- a/coverage/cpp/models/abm/person.h.gcov.html +++ b/coverage/cpp/models/abm/person.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 @@ -180,9 +180,9 @@ 118 : * @brief Get the AgeGroup of this Person. 119 : * @return AgeGroup of the Person. 120 : */ - 121 10026 : AgeGroup get_age() const + 121 10035 : AgeGroup get_age() const 122 : { - 123 10026 : return m_age; + 123 10035 : return m_age; 124 : } 125 : 126 : /** @@ -191,9 +191,9 @@ 129 : */ 130 : LocationId get_location() const; 131 : - 132 10701 : LocationType get_location_type() const + 132 10692 : LocationType get_location_type() const 133 : { - 134 10701 : return m_location_type; + 134 10692 : return m_location_type; 135 : } 136 : 137 : /** @@ -370,9 +370,9 @@ 308 : * @param[in] intervention_type The #InterventionType. 309 : * @return The probability that the Person complies to an Intervention. 310 : */ - 311 666 : ScalarType get_compliance(InterventionType intervention_type) const + 311 675 : ScalarType get_compliance(InterventionType intervention_type) const 312 : { - 313 666 : return m_compliance[static_cast<uint32_t>(intervention_type)]; + 313 675 : return m_compliance[static_cast<uint32_t>(intervention_type)]; 314 : } 315 : 316 : /** @@ -422,10 +422,10 @@ 360 : * @brief Set the transport mode the Person used to get to its current Location. 361 : * @param[in] mode TransportMode the Person used to get to its current Location. 362 : */ - 363 351 : void set_last_transport_mode(const mio::abm::TransportMode mode) + 363 360 : void set_last_transport_mode(const mio::abm::TransportMode mode) 364 : { - 365 351 : m_last_transport_mode = mode; - 366 351 : } + 365 360 : m_last_transport_mode = mode; + 366 360 : } 367 : 368 : /** 369 : * @brief Get this persons RandomNumberGenerator counter. diff --git a/coverage/cpp/models/abm/person_id.h.func-sort-c.html b/coverage/cpp/models/abm/person_id.h.func-sort-c.html index 2c25ca96aa..8999212b98 100644 --- a/coverage/cpp/models/abm/person_id.h.func-sort-c.html +++ b/coverage/cpp/models/abm/person_id.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/person_id.h.func.html b/coverage/cpp/models/abm/person_id.h.func.html index b219932173..bb520b247f 100644 --- a/coverage/cpp/models/abm/person_id.h.func.html +++ b/coverage/cpp/models/abm/person_id.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/person_id.h.gcov.html b/coverage/cpp/models/abm/person_id.h.gcov.html index 4d971f084a..4c44fcbb07 100644 --- a/coverage/cpp/models/abm/person_id.h.gcov.html +++ b/coverage/cpp/models/abm/person_id.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/personal_rng.cpp.func-sort-c.html b/coverage/cpp/models/abm/personal_rng.cpp.func-sort-c.html index e2d8cc763d..05fdd4dd24 100644 --- a/coverage/cpp/models/abm/personal_rng.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/personal_rng.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/personal_rng.cpp.func.html b/coverage/cpp/models/abm/personal_rng.cpp.func.html index 8c102fbeb1..79317ffdf0 100644 --- a/coverage/cpp/models/abm/personal_rng.cpp.func.html +++ b/coverage/cpp/models/abm/personal_rng.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/personal_rng.cpp.gcov.html b/coverage/cpp/models/abm/personal_rng.cpp.gcov.html index 9f40785b67..550b476431 100644 --- a/coverage/cpp/models/abm/personal_rng.cpp.gcov.html +++ b/coverage/cpp/models/abm/personal_rng.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/personal_rng.h.func-sort-c.html b/coverage/cpp/models/abm/personal_rng.h.func-sort-c.html index 09dddc5a06..dade85ec25 100644 --- a/coverage/cpp/models/abm/personal_rng.h.func-sort-c.html +++ b/coverage/cpp/models/abm/personal_rng.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -61,15 +61,15 @@ mio::abm::PersonalRandomNumberGenerator::increment_counter() - 2781 + 2736 mio::abm::PersonalRandomNumberGenerator::get_key() const - 2781 + 2736 mio::abm::PersonalRandomNumberGenerator::get_counter() const - 2799 + 2754
diff --git a/coverage/cpp/models/abm/personal_rng.h.func.html b/coverage/cpp/models/abm/personal_rng.h.func.html index 0afe7281c1..1869c38acf 100644 --- a/coverage/cpp/models/abm/personal_rng.h.func.html +++ b/coverage/cpp/models/abm/personal_rng.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -61,15 +61,15 @@ mio::abm::PersonalRandomNumberGenerator::increment_counter() - 2781 + 2736 mio::abm::PersonalRandomNumberGenerator::get_counter() const - 2799 + 2754 mio::abm::PersonalRandomNumberGenerator::get_key() const - 2781 + 2736
diff --git a/coverage/cpp/models/abm/personal_rng.h.gcov.html b/coverage/cpp/models/abm/personal_rng.h.gcov.html index 14c23a0a87..c53e55ef32 100644 --- a/coverage/cpp/models/abm/personal_rng.h.gcov.html +++ b/coverage/cpp/models/abm/personal_rng.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 @@ -129,26 +129,26 @@ 67 : /** 68 : * @return Get the key. 69 : */ - 70 2781 : mio::Key<uint64_t> get_key() const + 70 2736 : mio::Key<uint64_t> get_key() const 71 : { - 72 2781 : return m_key; + 72 2736 : return m_key; 73 : } 74 : 75 : /** 76 : * @return Get the current counter. 77 : */ - 78 2799 : mio::Counter<uint64_t> get_counter() const + 78 2754 : mio::Counter<uint64_t> get_counter() const 79 : { - 80 5598 : return mio::rng_totalsequence_counter<uint64_t>(m_person_id.get(), m_counter); + 80 5508 : return mio::rng_totalsequence_counter<uint64_t>(m_person_id.get(), m_counter); 81 : } 82 : 83 : /** 84 : * Increment the counter. 85 : */ - 86 2781 : void increment_counter() + 86 2736 : void increment_counter() 87 : { - 88 2781 : ++m_counter; - 89 2781 : } + 88 2736 : ++m_counter; + 89 2736 : } 90 : 91 : private: 92 : mio::Key<uint64_t> m_key; ///< Global RNG Key diff --git a/coverage/cpp/models/abm/protection_event.h.func-sort-c.html b/coverage/cpp/models/abm/protection_event.h.func-sort-c.html index ca9a544898..e442cd6dc4 100644 --- a/coverage/cpp/models/abm/protection_event.h.func-sort-c.html +++ b/coverage/cpp/models/abm/protection_event.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/protection_event.h.func.html b/coverage/cpp/models/abm/protection_event.h.func.html index c6b22e505b..048d129f9b 100644 --- a/coverage/cpp/models/abm/protection_event.h.func.html +++ b/coverage/cpp/models/abm/protection_event.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/protection_event.h.gcov.html b/coverage/cpp/models/abm/protection_event.h.gcov.html index b0b09ffcea..179f8d9eed 100644 --- a/coverage/cpp/models/abm/protection_event.h.gcov.html +++ b/coverage/cpp/models/abm/protection_event.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/abm/random_events.h.func-sort-c.html b/coverage/cpp/models/abm/random_events.h.func-sort-c.html index fd194be141..2913821d75 100644 --- a/coverage/cpp/models/abm/random_events.h.func-sort-c.html +++ b/coverage/cpp/models/abm/random_events.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 @@ -68,12 +68,12 @@ 27 - auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul])::{lambda(auto:1&&)#3}::operator()<std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&) const + auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 5ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [5ul])::{lambda(auto:1&&)#3}::operator()<std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&) const 45 - auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 5ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [5ul])::{lambda(auto:1&&)#3}::operator()<std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&) const - 45 + auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul])::{lambda(auto:1&&)#3}::operator()<std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&) const + 54 auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 5ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [5ul])::{lambda(auto:1&&, auto:2&&)#2}::operator()<double&, std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&, std::pair<mio::abm::LocationType, double> const&) const @@ -85,15 +85,15 @@ mio::abm::LocationType mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul]) - 351 + 360 auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul])::{lambda(auto:1&&, auto:2&&)#2}::operator()<double&, std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&, std::pair<mio::abm::LocationType, double> const&) const - 351 + 360 auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul])::{lambda(auto:1&)#1}::operator()<std::pair<mio::abm::LocationType, double> const>(mio::abm::PersonalRandomNumberGenerator&) const - 351 + 360 mio::abm::VirusVariant mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::VirusVariant, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::VirusVariant, mio::abm::TimeSpan, std::pair<mio::abm::VirusVariant, double> const (&) [1ul]) diff --git a/coverage/cpp/models/abm/random_events.h.func.html b/coverage/cpp/models/abm/random_events.h.func.html index 6234008f79..61a09e7ce5 100644 --- a/coverage/cpp/models/abm/random_events.h.func.html +++ b/coverage/cpp/models/abm/random_events.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 @@ -61,7 +61,7 @@ mio::abm::LocationType mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul]) - 351 + 360 mio::abm::LocationType mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 5ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [5ul]) @@ -73,15 +73,15 @@ auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul])::{lambda(auto:1&&)#3}::operator()<std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&) const - 45 + 54 auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul])::{lambda(auto:1&&, auto:2&&)#2}::operator()<double&, std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&, std::pair<mio::abm::LocationType, double> const&) const - 351 + 360 auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 1ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [1ul])::{lambda(auto:1&)#1}::operator()<std::pair<mio::abm::LocationType, double> const>(mio::abm::PersonalRandomNumberGenerator&) const - 351 + 360 auto mio::abm::random_transition<mio::abm::PersonalRandomNumberGenerator, mio::abm::LocationType, 5ul>(mio::abm::PersonalRandomNumberGenerator&, mio::abm::LocationType, mio::abm::TimeSpan, std::pair<mio::abm::LocationType, double> const (&) [5ul])::{lambda(auto:1&&)#3}::operator()<std::pair<mio::abm::LocationType, double> const&>(mio::abm::PersonalRandomNumberGenerator&&) const diff --git a/coverage/cpp/models/abm/random_events.h.gcov.html b/coverage/cpp/models/abm/random_events.h.gcov.html index b4aff5529f..283d4311be 100644 --- a/coverage/cpp/models/abm/random_events.h.gcov.html +++ b/coverage/cpp/models/abm/random_events.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 @@ -109,30 +109,30 @@ 47 : * @return New state from the list if transition happens, current_state otherwise. 48 : */ 49 : template <class RNG, class T, size_t NumTransitions> - 50 2358 : T random_transition(RNG& rng, T current_state, TimeSpan dt, const std::pair<T, double> (&transitions)[NumTransitions]) + 50 2367 : T random_transition(RNG& rng, T current_state, TimeSpan dt, const std::pair<T, double> (&transitions)[NumTransitions]) 51 : { - 52 4788 : assert(std::all_of(std::begin(transitions), std::end(transitions), + 52 4806 : assert(std::all_of(std::begin(transitions), std::end(transitions), 53 : [](auto& p) { 54 : return p.second >= 0.0; 55 : }) && 56 : "transition rates must be non-negative"); 57 : 58 : //check if any transition happens using exponential distribution with the sum of all transition rates - 59 2799 : auto sum = std::accumulate(std::begin(transitions), std::end(transitions), 0.0, [](auto&& a, auto&& t) { - 60 2430 : return a + t.second; + 59 2817 : auto sum = std::accumulate(std::begin(transitions), std::end(transitions), 0.0, [](auto&& a, auto&& t) { + 60 2439 : return a + t.second; 61 : }); - 62 2358 : if (sum <= 0) { //no transitions or all transitions have rate zero + 62 2367 : if (sum <= 0) { //no transitions or all transitions have rate zero 63 1872 : return current_state; 64 : } - 65 486 : auto v = ExponentialDistribution<double>::get_instance()(rng, sum); - 66 486 : if (v < dt.days()) { + 65 495 : auto v = ExponentialDistribution<double>::get_instance()(rng, sum); + 66 495 : if (v < dt.days()) { 67 : //pick one of the possible transitions using discrete distribution - 68 81 : std::array<double, NumTransitions> rates; - 69 171 : std::transform(std::begin(transitions), std::end(transitions), rates.begin(), [](auto&& t) { - 70 117 : return t.second; + 68 90 : std::array<double, NumTransitions> rates; + 69 189 : std::transform(std::begin(transitions), std::end(transitions), rates.begin(), [](auto&& t) { + 70 126 : return t.second; 71 : }); - 72 81 : auto random_idx = DiscreteDistribution<size_t>::get_instance()(rng, rates); - 73 81 : return transitions[random_idx].first; + 72 90 : auto random_idx = DiscreteDistribution<size_t>::get_instance()(rng, rates); + 73 90 : return transitions[random_idx].first; 74 : } 75 : 76 405 : return current_state; diff --git a/coverage/cpp/models/abm/simulation.cpp.func-sort-c.html b/coverage/cpp/models/abm/simulation.cpp.func-sort-c.html index 71b8cf1cb2..8abfa94112 100644 --- a/coverage/cpp/models/abm/simulation.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/simulation.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/simulation.cpp.func.html b/coverage/cpp/models/abm/simulation.cpp.func.html index 0ba7b3f6ba..2044a36220 100644 --- a/coverage/cpp/models/abm/simulation.cpp.func.html +++ b/coverage/cpp/models/abm/simulation.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/simulation.cpp.gcov.html b/coverage/cpp/models/abm/simulation.cpp.gcov.html index 6345eb8cec..d6a8a6e6f6 100644 --- a/coverage/cpp/models/abm/simulation.cpp.gcov.html +++ b/coverage/cpp/models/abm/simulation.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/abm/simulation.h.func-sort-c.html b/coverage/cpp/models/abm/simulation.h.func-sort-c.html index ac5d7a40a1..0684f9ff2d 100644 --- a/coverage/cpp/models/abm/simulation.h.func-sort-c.html +++ b/coverage/cpp/models/abm/simulation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/models/abm/simulation.h.func.html b/coverage/cpp/models/abm/simulation.h.func.html index 856468e1c1..52ad57a5e2 100644 --- a/coverage/cpp/models/abm/simulation.h.func.html +++ b/coverage/cpp/models/abm/simulation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/models/abm/simulation.h.gcov.html b/coverage/cpp/models/abm/simulation.h.gcov.html index 26d5799a05..0c94894afd 100644 --- a/coverage/cpp/models/abm/simulation.h.gcov.html +++ b/coverage/cpp/models/abm/simulation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 diff --git a/coverage/cpp/models/abm/test_type.h.func-sort-c.html b/coverage/cpp/models/abm/test_type.h.func-sort-c.html index 71e1b9a91b..3d035519ee 100644 --- a/coverage/cpp/models/abm/test_type.h.func-sort-c.html +++ b/coverage/cpp/models/abm/test_type.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/models/abm/test_type.h.func.html b/coverage/cpp/models/abm/test_type.h.func.html index 2d09618241..e5eaf30957 100644 --- a/coverage/cpp/models/abm/test_type.h.func.html +++ b/coverage/cpp/models/abm/test_type.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/models/abm/test_type.h.gcov.html b/coverage/cpp/models/abm/test_type.h.gcov.html index 07f94fd181..6c6ce21114 100644 --- a/coverage/cpp/models/abm/test_type.h.gcov.html +++ b/coverage/cpp/models/abm/test_type.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 1 diff --git a/coverage/cpp/models/abm/testing_strategy.cpp.func-sort-c.html b/coverage/cpp/models/abm/testing_strategy.cpp.func-sort-c.html index fd6c2d5987..833339158e 100644 --- a/coverage/cpp/models/abm/testing_strategy.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/testing_strategy.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -137,7 +137,7 @@ mio::abm::TestingStrategy::run_strategy(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person&, mio::abm::Location const&, mio::abm::TimePoint) - 378 + 387 mio::abm::TestingStrategy::update_activity_status(mio::abm::TimePoint) diff --git a/coverage/cpp/models/abm/testing_strategy.cpp.func.html b/coverage/cpp/models/abm/testing_strategy.cpp.func.html index 00027e4e26..a3adfbd918 100644 --- a/coverage/cpp/models/abm/testing_strategy.cpp.func.html +++ b/coverage/cpp/models/abm/testing_strategy.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -89,7 +89,7 @@ mio::abm::TestingStrategy::run_strategy(mio::abm::PersonalRandomNumberGenerator&, mio::abm::Person&, mio::abm::Location const&, mio::abm::TimePoint) - 378 + 387 mio::abm::TestingStrategy::add_testing_scheme(mio::abm::LocationType const&, mio::abm::LocationId const&, mio::abm::TestingScheme const&) diff --git a/coverage/cpp/models/abm/testing_strategy.cpp.gcov.html b/coverage/cpp/models/abm/testing_strategy.cpp.gcov.html index 462044cc43..199b35ad70 100644 --- a/coverage/cpp/models/abm/testing_strategy.cpp.gcov.html +++ b/coverage/cpp/models/abm/testing_strategy.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -236,28 +236,28 @@ 174 : } 175 765 : } 176 : - 177 378 : bool TestingStrategy::run_strategy(PersonalRandomNumberGenerator& rng, Person& person, const Location& location, + 177 387 : bool TestingStrategy::run_strategy(PersonalRandomNumberGenerator& rng, Person& person, const Location& location, 178 : TimePoint t) 179 : { 180 : // A Person is always allowed to go home and this is never called if a person is not discharged from a hospital or ICU. - 181 378 : if (location.get_type() == mio::abm::LocationType::Home) { + 181 387 : if (location.get_type() == mio::abm::LocationType::Home) { 182 54 : return true; 183 : } 184 : 185 : // If the Person does not comply to Testing where there is a testing scheme at the target location, it is not allowed to enter. - 186 324 : if (!person.is_compliant(rng, InterventionType::Testing)) { + 186 333 : if (!person.is_compliant(rng, InterventionType::Testing)) { 187 18 : return false; 188 : } 189 : 190 : // Lookup schemes for this specific location as well as the location type 191 : // Lookup in std::vector instead of std::map should be much faster unless for large numbers of schemes - 192 1791 : for (auto key : {std::make_pair(location.get_type(), location.get_id()), - 193 2097 : std::make_pair(location.get_type(), LocationId::invalid_id())}) { - 194 612 : auto iter_schemes = - 195 612 : std::find_if(m_location_to_schemes_map.begin(), m_location_to_schemes_map.end(), [&](const auto& p) { + 192 1845 : for (auto key : {std::make_pair(location.get_type(), location.get_id()), + 193 2160 : std::make_pair(location.get_type(), LocationId::invalid_id())}) { + 194 630 : auto iter_schemes = + 195 630 : std::find_if(m_location_to_schemes_map.begin(), m_location_to_schemes_map.end(), [&](const auto& p) { 196 198 : return p.type == key.first && p.id == key.second; 197 : }); - 198 612 : if (iter_schemes != m_location_to_schemes_map.end()) { + 198 630 : if (iter_schemes != m_location_to_schemes_map.end()) { 199 : // Apply all testing schemes that are found 200 81 : auto& schemes = iter_schemes->schemes; 201 : // Whether the Person is allowed to enter or not depends on the test result(s). @@ -268,7 +268,7 @@ 206 : } 207 : } 208 : } - 209 261 : return true; + 209 270 : return true; 210 : } 211 : 212 : } // namespace abm diff --git a/coverage/cpp/models/abm/testing_strategy.h.func-sort-c.html b/coverage/cpp/models/abm/testing_strategy.h.func-sort-c.html index 8819c42966..e451ac7cc9 100644 --- a/coverage/cpp/models/abm/testing_strategy.h.func-sort-c.html +++ b/coverage/cpp/models/abm/testing_strategy.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/abm/testing_strategy.h.func.html b/coverage/cpp/models/abm/testing_strategy.h.func.html index 157ad355b5..716d199f32 100644 --- a/coverage/cpp/models/abm/testing_strategy.h.func.html +++ b/coverage/cpp/models/abm/testing_strategy.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/abm/testing_strategy.h.gcov.html b/coverage/cpp/models/abm/testing_strategy.h.gcov.html index de4197b668..ad18316785 100644 --- a/coverage/cpp/models/abm/testing_strategy.h.gcov.html +++ b/coverage/cpp/models/abm/testing_strategy.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/abm/time.h.func-sort-c.html b/coverage/cpp/models/abm/time.h.func-sort-c.html index 73c9319fdf..b75c03718d 100644 --- a/coverage/cpp/models/abm/time.h.func-sort-c.html +++ b/coverage/cpp/models/abm/time.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 38 @@ -104,12 +104,12 @@ 900 - mio::abm::minutes(int) - 946 + mio::abm::TimeSpan::operator<(mio::abm::TimeSpan const&) const + 945 - mio::abm::TimeSpan::operator<(mio::abm::TimeSpan const&) const - 954 + mio::abm::minutes(int) + 946 mio::abm::TimePoint::operator<=(mio::abm::TimePoint const&) const @@ -121,19 +121,23 @@ mio::abm::seconds(int) - 1215 + 1206 mio::abm::TimePoint::operator-(mio::abm::TimeSpan const&) const - 1368 + 1359 mio::abm::TimeSpan::operator+(mio::abm::TimeSpan const&) const - 1629 + 1611 mio::abm::TimePoint::time_since_midnight() const - 1638 + 1629 + + + mio::abm::days(double) + 1656 mio::abm::TimePoint::hour_of_day() const @@ -147,10 +151,6 @@ mio::abm::TimeSpan::operator/(int) const 1701 - - mio::abm::days(double) - 1728 - mio::abm::TimePoint::operator>=(mio::abm::TimePoint const&) const 2538 @@ -161,11 +161,11 @@ mio::abm::TimeSpan::days() const - 2808 + 2817 mio::abm::TimePoint::seconds() const - 2835 + 2826 mio::abm::TimeSpan::operator+=(mio::abm::TimeSpan const&) @@ -173,7 +173,7 @@ mio::abm::TimePoint::day_of_week() const - 3069 + 3060 mio::abm::hours(int) @@ -181,15 +181,15 @@ mio::abm::TimePoint::operator+(mio::abm::TimeSpan const&) const - 6543 + 6480 mio::abm::TimePoint::days() const - 10067 + 10058 mio::abm::TimeSpan::seconds() const - 14922 + 14832 mio::abm::TimePoint::operator<(mio::abm::TimePoint const&) const @@ -197,15 +197,15 @@ mio::abm::TimeSpan::TimeSpan(int) - 20942 + 20843 - mio::abm::TimePoint::operator>(mio::abm::TimePoint const&) const - 28710 + mio::abm::TimePoint::TimePoint(int) + 33238 - mio::abm::TimePoint::TimePoint(int) - 33310 + mio::abm::TimePoint::operator>(mio::abm::TimePoint const&) const + 36495 mio::abm::TimeSpan::TimeSpan() diff --git a/coverage/cpp/models/abm/time.h.func.html b/coverage/cpp/models/abm/time.h.func.html index 83dc2446db..300cce8210 100644 --- a/coverage/cpp/models/abm/time.h.func.html +++ b/coverage/cpp/models/abm/time.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 38 @@ -61,7 +61,7 @@ mio::abm::days(double) - 1728 + 1656 mio::abm::days(int) @@ -77,7 +77,7 @@ mio::abm::seconds(int) - 1215 + 1206 mio::abm::TimeSpan::default_serialize() @@ -85,7 +85,7 @@ mio::abm::TimeSpan::TimeSpan(int) - 20942 + 20843 mio::abm::TimeSpan::TimeSpan() @@ -101,7 +101,7 @@ mio::abm::TimePoint::TimePoint(int) - 33310 + 33238 mio::abm::TimePoint::TimePoint() @@ -113,7 +113,7 @@ mio::abm::TimeSpan::days() const - 2808 + 2817 mio::abm::TimeSpan::hours() const @@ -121,7 +121,7 @@ mio::abm::TimeSpan::seconds() const - 14922 + 14832 mio::abm::TimeSpan::operator/(int) const @@ -145,11 +145,11 @@ mio::abm::TimeSpan::operator<(mio::abm::TimeSpan const&) const - 954 + 945 mio::abm::TimeSpan::operator+(mio::abm::TimeSpan const&) const - 1629 + 1611 mio::abm::TimePoint::is_weekend() const @@ -157,7 +157,7 @@ mio::abm::TimePoint::day_of_week() const - 3069 + 3060 mio::abm::TimePoint::hour_of_day() const @@ -165,11 +165,11 @@ mio::abm::TimePoint::time_since_midnight() const - 1638 + 1629 mio::abm::TimePoint::days() const - 10067 + 10058 mio::abm::TimePoint::hours() const @@ -177,7 +177,7 @@ mio::abm::TimePoint::seconds() const - 2835 + 2826 mio::abm::TimePoint::operator==(mio::abm::TimePoint const&) const @@ -189,7 +189,7 @@ mio::abm::TimePoint::operator>(mio::abm::TimePoint const&) const - 28710 + 36495 mio::abm::TimePoint::operator<=(mio::abm::TimePoint const&) const @@ -201,7 +201,7 @@ mio::abm::TimePoint::operator-(mio::abm::TimeSpan const&) const - 1368 + 1359 mio::abm::TimePoint::operator-(mio::abm::TimePoint const&) const @@ -209,7 +209,7 @@ mio::abm::TimePoint::operator+(mio::abm::TimeSpan const&) const - 6543 + 6480
diff --git a/coverage/cpp/models/abm/time.h.gcov.html b/coverage/cpp/models/abm/time.h.gcov.html index 1a8f39c417..f786d03b52 100644 --- a/coverage/cpp/models/abm/time.h.gcov.html +++ b/coverage/cpp/models/abm/time.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 38 @@ -105,17 +105,17 @@ 43 : * @brief Creates a TimeSpan that represents a number of seconds. 44 : * @param[in] seconds The number of seconds. 45 : */ - 46 20942 : explicit TimeSpan(int seconds) - 47 20942 : : m_seconds(seconds) + 46 20843 : explicit TimeSpan(int seconds) + 47 20843 : : m_seconds(seconds) 48 : { - 49 20942 : } + 49 20843 : } 50 : 51 : /** 52 : * @brief Length of time in days. 53 : */ - 54 2808 : double days() const + 54 2817 : double days() const 55 : { - 56 2808 : return double(m_seconds) / (24 * 60 * 60); + 56 2817 : return double(m_seconds) / (24 * 60 * 60); 57 : } 58 : 59 : /** @@ -129,9 +129,9 @@ 67 : /** 68 : * @brief Length of time in seconds. 69 : */ - 70 14922 : int seconds() const + 70 14832 : int seconds() const 71 : { - 72 14922 : return m_seconds; + 72 14832 : return m_seconds; 73 : } 74 : 75 : /** @@ -146,9 +146,9 @@ 84 : { 85 : return !(*this == other); 86 : } - 87 954 : bool operator<(const TimeSpan& other) const + 87 945 : bool operator<(const TimeSpan& other) const 88 : { - 89 954 : return m_seconds < other.m_seconds; + 89 945 : return m_seconds < other.m_seconds; 90 : } 91 126 : bool operator<=(const TimeSpan& other) const 92 : { @@ -168,9 +168,9 @@ 106 : * @name Numeric operators for addition, subtraction, and scalar integer multiplication and division. 107 : * @{ 108 : */ - 109 1629 : TimeSpan operator+(const TimeSpan& s) const + 109 1611 : TimeSpan operator+(const TimeSpan& s) const 110 : { - 111 1629 : return TimeSpan{m_seconds + s.m_seconds}; + 111 1611 : return TimeSpan{m_seconds + s.m_seconds}; 112 : } 113 2844 : TimeSpan& operator+=(const TimeSpan& s) 114 : { @@ -232,17 +232,17 @@ 170 : * @brief Creates a TimePoint from a specified number of seconds. 171 : * @param[in] seconds The number of seconds after the epoch. 172 : */ - 173 33310 : explicit TimePoint(int seconds) - 174 33310 : : m_seconds(seconds) + 173 33238 : explicit TimePoint(int seconds) + 174 33238 : : m_seconds(seconds) 175 : { - 176 33310 : } + 176 33238 : } 177 : 178 : /** 179 : * @brief Time since the epoch in days. 180 : */ - 181 10067 : double days() const + 181 10058 : double days() const 182 : { - 183 10067 : return double(m_seconds) / (24 * 60 * 60); + 183 10058 : return double(m_seconds) / (24 * 60 * 60); 184 : } 185 : /** 186 : * @brief Time since the epoch in hours. @@ -254,17 +254,17 @@ 192 : /** 193 : * @brief Time since the epoch in seconds. 194 : */ - 195 2835 : int seconds() const + 195 2826 : int seconds() const 196 : { - 197 2835 : return m_seconds; + 197 2826 : return m_seconds; 198 : } 199 : 200 : /** 201 : * @brief Index of current day of the week (0,...,6 = Mo,...,Sun). 202 : */ - 203 3069 : int day_of_week() const + 203 3060 : int day_of_week() const 204 : { - 205 3069 : return int(days()) % 7; + 205 3060 : return int(days()) % 7; 206 : } 207 : 208 : /** @@ -286,9 +286,9 @@ 224 : /** 225 : * @brief Time since midnight. 226 : */ - 227 1638 : TimeSpan time_since_midnight() const + 227 1629 : TimeSpan time_since_midnight() const 228 : { - 229 1638 : return TimeSpan(seconds() - ((int)days()) * 60 * 60 * 24); + 229 1629 : return TimeSpan(seconds() - ((int)days()) * 60 * 60 * 24); 230 : } 231 : 232 : /** @@ -311,9 +311,9 @@ 249 : { 250 972 : return m_seconds <= other.m_seconds; 251 : } - 252 28710 : bool operator>(const TimePoint& other) const + 252 36495 : bool operator>(const TimePoint& other) const 253 : { - 254 28710 : return m_seconds > other.m_seconds; + 254 36495 : return m_seconds > other.m_seconds; 255 : } 256 2538 : bool operator>=(const TimePoint& other) const 257 : { @@ -325,18 +325,18 @@ 263 : * @brief Add or subtract a TimeSpan. 264 : * @{ 265 : */ - 266 6543 : TimePoint operator+(const TimeSpan& s) const + 266 6480 : TimePoint operator+(const TimeSpan& s) const 267 : { - 268 6543 : return TimePoint{m_seconds + s.seconds()}; + 268 6480 : return TimePoint{m_seconds + s.seconds()}; 269 : } 270 675 : TimePoint& operator+=(const TimeSpan& s) 271 : { 272 675 : m_seconds += s.seconds(); 273 675 : return *this; 274 : } - 275 1368 : TimePoint operator-(const TimeSpan& s) const + 275 1359 : TimePoint operator-(const TimeSpan& s) const 276 : { - 277 1368 : return TimePoint{m_seconds - s.seconds()}; + 277 1359 : return TimePoint{m_seconds - s.seconds()}; 278 : } 279 : TimePoint& operator-=(const TimeSpan& s) 280 : { @@ -368,9 +368,9 @@ 306 : * @brief Create a TimeSpan of a specified number of seconds. 307 : * @param[in] seconds Number of seconds in the TimeSpan. 308 : */ - 309 1215 : inline TimeSpan seconds(int seconds) + 309 1206 : inline TimeSpan seconds(int seconds) 310 : { - 311 1215 : return TimeSpan(seconds); + 311 1206 : return TimeSpan(seconds); 312 : } 313 : 314 : /** @@ -400,9 +400,9 @@ 338 2539 : return TimeSpan(days * 24 * 60 * 60); 339 : } 340 : - 341 1728 : inline TimeSpan days(double days) + 341 1656 : inline TimeSpan days(double days) 342 : { - 343 1728 : return TimeSpan((int)(days * 24 * 60 * 60)); + 343 1656 : return TimeSpan((int)(days * 24 * 60 * 60)); 344 : } 345 : 346 : } // namespace abm diff --git a/coverage/cpp/models/abm/trip_list.cpp.func-sort-c.html b/coverage/cpp/models/abm/trip_list.cpp.func-sort-c.html index 2ad4b69567..4c8e2082b4 100644 --- a/coverage/cpp/models/abm/trip_list.cpp.func-sort-c.html +++ b/coverage/cpp/models/abm/trip_list.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/abm/trip_list.cpp.func.html b/coverage/cpp/models/abm/trip_list.cpp.func.html index f65c0d6c50..6f857de0db 100644 --- a/coverage/cpp/models/abm/trip_list.cpp.func.html +++ b/coverage/cpp/models/abm/trip_list.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/abm/trip_list.cpp.gcov.html b/coverage/cpp/models/abm/trip_list.cpp.gcov.html index 956eeb04b7..44249e102a 100644 --- a/coverage/cpp/models/abm/trip_list.cpp.gcov.html +++ b/coverage/cpp/models/abm/trip_list.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/abm/trip_list.h.func-sort-c.html b/coverage/cpp/models/abm/trip_list.h.func-sort-c.html index 564bdfc68e..55fb70d13d 100644 --- a/coverage/cpp/models/abm/trip_list.h.func-sort-c.html +++ b/coverage/cpp/models/abm/trip_list.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/abm/trip_list.h.func.html b/coverage/cpp/models/abm/trip_list.h.func.html index 369c10c4b7..e27b164ccd 100644 --- a/coverage/cpp/models/abm/trip_list.h.func.html +++ b/coverage/cpp/models/abm/trip_list.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/abm/trip_list.h.gcov.html b/coverage/cpp/models/abm/trip_list.h.gcov.html index 0b6ca6b9eb..1a6a7ca7b5 100644 --- a/coverage/cpp/models/abm/trip_list.h.gcov.html +++ b/coverage/cpp/models/abm/trip_list.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/glct_secir/index-sort-f.html b/coverage/cpp/models/glct_secir/index-sort-f.html index 4f728d21ab..f7c4b5b50a 100644 --- a/coverage/cpp/models/glct_secir/index-sort-f.html +++ b/coverage/cpp/models/glct_secir/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 28 diff --git a/coverage/cpp/models/glct_secir/index-sort-l.html b/coverage/cpp/models/glct_secir/index-sort-l.html index b842305028..f98d93169b 100644 --- a/coverage/cpp/models/glct_secir/index-sort-l.html +++ b/coverage/cpp/models/glct_secir/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 28 diff --git a/coverage/cpp/models/glct_secir/index.html b/coverage/cpp/models/glct_secir/index.html index c7ebe5f787..82054ca607 100644 --- a/coverage/cpp/models/glct_secir/index.html +++ b/coverage/cpp/models/glct_secir/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 28 diff --git a/coverage/cpp/models/glct_secir/model.h.func-sort-c.html b/coverage/cpp/models/glct_secir/model.h.func-sort-c.html index eaa93a2994..cfa0ea6c6a 100644 --- a/coverage/cpp/models/glct_secir/model.h.func-sort-c.html +++ b/coverage/cpp/models/glct_secir/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/glct_secir/model.h.func.html b/coverage/cpp/models/glct_secir/model.h.func.html index c8af3dd3d5..3845ccc618 100644 --- a/coverage/cpp/models/glct_secir/model.h.func.html +++ b/coverage/cpp/models/glct_secir/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/glct_secir/model.h.gcov.html b/coverage/cpp/models/glct_secir/model.h.gcov.html index 97cdaec143..caf072b974 100644 --- a/coverage/cpp/models/glct_secir/model.h.gcov.html +++ b/coverage/cpp/models/glct_secir/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/glct_secir/parameters.h.func-sort-c.html b/coverage/cpp/models/glct_secir/parameters.h.func-sort-c.html index b2abca88e2..27c585404d 100644 --- a/coverage/cpp/models/glct_secir/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/glct_secir/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 22 diff --git a/coverage/cpp/models/glct_secir/parameters.h.func.html b/coverage/cpp/models/glct_secir/parameters.h.func.html index b5b6cc3fa5..7cdc5ba0bb 100644 --- a/coverage/cpp/models/glct_secir/parameters.h.func.html +++ b/coverage/cpp/models/glct_secir/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 22 diff --git a/coverage/cpp/models/glct_secir/parameters.h.gcov.html b/coverage/cpp/models/glct_secir/parameters.h.gcov.html index 7ec0ce86dd..f95060a4af 100644 --- a/coverage/cpp/models/glct_secir/parameters.h.gcov.html +++ b/coverage/cpp/models/glct_secir/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 22 diff --git a/coverage/cpp/models/ide_secir/index-sort-f.html b/coverage/cpp/models/ide_secir/index-sort-f.html index 95ae9b5d8a..67ebe6eb0b 100644 --- a/coverage/cpp/models/ide_secir/index-sort-f.html +++ b/coverage/cpp/models/ide_secir/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 37 diff --git a/coverage/cpp/models/ide_secir/index-sort-l.html b/coverage/cpp/models/ide_secir/index-sort-l.html index 00003ce608..b50651bc95 100644 --- a/coverage/cpp/models/ide_secir/index-sort-l.html +++ b/coverage/cpp/models/ide_secir/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 37 diff --git a/coverage/cpp/models/ide_secir/index.html b/coverage/cpp/models/ide_secir/index.html index 5fb74030f3..20c9f142f7 100644 --- a/coverage/cpp/models/ide_secir/index.html +++ b/coverage/cpp/models/ide_secir/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 37 diff --git a/coverage/cpp/models/ide_secir/model.cpp.func-sort-c.html b/coverage/cpp/models/ide_secir/model.cpp.func-sort-c.html index c8e2d3422b..e04eee1ed6 100644 --- a/coverage/cpp/models/ide_secir/model.cpp.func-sort-c.html +++ b/coverage/cpp/models/ide_secir/model.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 15 diff --git a/coverage/cpp/models/ide_secir/model.cpp.func.html b/coverage/cpp/models/ide_secir/model.cpp.func.html index 052ad34568..3ddfa7bb1a 100644 --- a/coverage/cpp/models/ide_secir/model.cpp.func.html +++ b/coverage/cpp/models/ide_secir/model.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 15 diff --git a/coverage/cpp/models/ide_secir/model.cpp.gcov.html b/coverage/cpp/models/ide_secir/model.cpp.gcov.html index f1620a720d..b5208e237c 100644 --- a/coverage/cpp/models/ide_secir/model.cpp.gcov.html +++ b/coverage/cpp/models/ide_secir/model.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 15 diff --git a/coverage/cpp/models/ide_secir/model.h.func-sort-c.html b/coverage/cpp/models/ide_secir/model.h.func-sort-c.html index ed3fa14550..f960a04d3c 100644 --- a/coverage/cpp/models/ide_secir/model.h.func-sort-c.html +++ b/coverage/cpp/models/ide_secir/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ide_secir/model.h.func.html b/coverage/cpp/models/ide_secir/model.h.func.html index 1b45ba1f2c..952532fb3c 100644 --- a/coverage/cpp/models/ide_secir/model.h.func.html +++ b/coverage/cpp/models/ide_secir/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ide_secir/model.h.gcov.html b/coverage/cpp/models/ide_secir/model.h.gcov.html index 0615fd4294..c6a1d99342 100644 --- a/coverage/cpp/models/ide_secir/model.h.gcov.html +++ b/coverage/cpp/models/ide_secir/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ide_secir/parameters.h.func-sort-c.html b/coverage/cpp/models/ide_secir/parameters.h.func-sort-c.html index 6112c5a54d..cb95d5fe94 100644 --- a/coverage/cpp/models/ide_secir/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/ide_secir/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ide_secir/parameters.h.func.html b/coverage/cpp/models/ide_secir/parameters.h.func.html index 3c20eab02b..c14ed4e899 100644 --- a/coverage/cpp/models/ide_secir/parameters.h.func.html +++ b/coverage/cpp/models/ide_secir/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ide_secir/parameters.h.gcov.html b/coverage/cpp/models/ide_secir/parameters.h.gcov.html index 9984e5c2c4..6faa577594 100644 --- a/coverage/cpp/models/ide_secir/parameters.h.gcov.html +++ b/coverage/cpp/models/ide_secir/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ide_secir/parameters_io.cpp.func-sort-c.html b/coverage/cpp/models/ide_secir/parameters_io.cpp.func-sort-c.html index d638443ea7..34c012de43 100644 --- a/coverage/cpp/models/ide_secir/parameters_io.cpp.func-sort-c.html +++ b/coverage/cpp/models/ide_secir/parameters_io.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ide_secir/parameters_io.cpp.func.html b/coverage/cpp/models/ide_secir/parameters_io.cpp.func.html index 69892a192f..98db59aa1c 100644 --- a/coverage/cpp/models/ide_secir/parameters_io.cpp.func.html +++ b/coverage/cpp/models/ide_secir/parameters_io.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ide_secir/parameters_io.cpp.gcov.html b/coverage/cpp/models/ide_secir/parameters_io.cpp.gcov.html index 322a2fd61c..117ed38055 100644 --- a/coverage/cpp/models/ide_secir/parameters_io.cpp.gcov.html +++ b/coverage/cpp/models/ide_secir/parameters_io.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ide_secir/simulation.cpp.func-sort-c.html b/coverage/cpp/models/ide_secir/simulation.cpp.func-sort-c.html index fa3a0e48dc..40f43b8644 100644 --- a/coverage/cpp/models/ide_secir/simulation.cpp.func-sort-c.html +++ b/coverage/cpp/models/ide_secir/simulation.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/ide_secir/simulation.cpp.func.html b/coverage/cpp/models/ide_secir/simulation.cpp.func.html index 6b08568312..48ece8ca3a 100644 --- a/coverage/cpp/models/ide_secir/simulation.cpp.func.html +++ b/coverage/cpp/models/ide_secir/simulation.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/ide_secir/simulation.cpp.gcov.html b/coverage/cpp/models/ide_secir/simulation.cpp.gcov.html index b929877a13..ad48c0b712 100644 --- a/coverage/cpp/models/ide_secir/simulation.cpp.gcov.html +++ b/coverage/cpp/models/ide_secir/simulation.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/ide_secir/simulation.h.func-sort-c.html b/coverage/cpp/models/ide_secir/simulation.h.func-sort-c.html index f1e96b181a..31a6205f15 100644 --- a/coverage/cpp/models/ide_secir/simulation.h.func-sort-c.html +++ b/coverage/cpp/models/ide_secir/simulation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/ide_secir/simulation.h.func.html b/coverage/cpp/models/ide_secir/simulation.h.func.html index c4d93f5ce2..2a1fb0e3ed 100644 --- a/coverage/cpp/models/ide_secir/simulation.h.func.html +++ b/coverage/cpp/models/ide_secir/simulation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/ide_secir/simulation.h.gcov.html b/coverage/cpp/models/ide_secir/simulation.h.gcov.html index d05704d1f1..a3bf40f57f 100644 --- a/coverage/cpp/models/ide_secir/simulation.h.gcov.html +++ b/coverage/cpp/models/ide_secir/simulation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/ide_seir/index-sort-f.html b/coverage/cpp/models/ide_seir/index-sort-f.html index 297b8e4ee9..4dc536b5ed 100644 --- a/coverage/cpp/models/ide_seir/index-sort-f.html +++ b/coverage/cpp/models/ide_seir/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ide_seir/index-sort-l.html b/coverage/cpp/models/ide_seir/index-sort-l.html index fa1fbb53ae..e7f6cfb905 100644 --- a/coverage/cpp/models/ide_seir/index-sort-l.html +++ b/coverage/cpp/models/ide_seir/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ide_seir/index.html b/coverage/cpp/models/ide_seir/index.html index 1206c84350..b4e621d06b 100644 --- a/coverage/cpp/models/ide_seir/index.html +++ b/coverage/cpp/models/ide_seir/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ide_seir/model.h.func-sort-c.html b/coverage/cpp/models/ide_seir/model.h.func-sort-c.html index 2ea0b41df6..a8f380dd42 100644 --- a/coverage/cpp/models/ide_seir/model.h.func-sort-c.html +++ b/coverage/cpp/models/ide_seir/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/ide_seir/model.h.func.html b/coverage/cpp/models/ide_seir/model.h.func.html index c86cefec03..004fd07d50 100644 --- a/coverage/cpp/models/ide_seir/model.h.func.html +++ b/coverage/cpp/models/ide_seir/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/ide_seir/model.h.gcov.html b/coverage/cpp/models/ide_seir/model.h.gcov.html index fbb1ded7a3..427ef2abcc 100644 --- a/coverage/cpp/models/ide_seir/model.h.gcov.html +++ b/coverage/cpp/models/ide_seir/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/ide_seir/parameters.h.func-sort-c.html b/coverage/cpp/models/ide_seir/parameters.h.func-sort-c.html index 01d1cc9a9d..9a332a2d6c 100644 --- a/coverage/cpp/models/ide_seir/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/ide_seir/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/ide_seir/parameters.h.func.html b/coverage/cpp/models/ide_seir/parameters.h.func.html index dfa18eb62e..9e6ab717d7 100644 --- a/coverage/cpp/models/ide_seir/parameters.h.func.html +++ b/coverage/cpp/models/ide_seir/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/ide_seir/parameters.h.gcov.html b/coverage/cpp/models/ide_seir/parameters.h.gcov.html index 337c484e2c..4c4d8b5f6b 100644 --- a/coverage/cpp/models/ide_seir/parameters.h.gcov.html +++ b/coverage/cpp/models/ide_seir/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/lct_secir/index-sort-f.html b/coverage/cpp/models/lct_secir/index-sort-f.html index fa01643933..d9f3d7bebf 100644 --- a/coverage/cpp/models/lct_secir/index-sort-f.html +++ b/coverage/cpp/models/lct_secir/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 200 diff --git a/coverage/cpp/models/lct_secir/index-sort-l.html b/coverage/cpp/models/lct_secir/index-sort-l.html index bda8ddec7f..e76b2d765c 100644 --- a/coverage/cpp/models/lct_secir/index-sort-l.html +++ b/coverage/cpp/models/lct_secir/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 200 diff --git a/coverage/cpp/models/lct_secir/index.html b/coverage/cpp/models/lct_secir/index.html index af5e877176..d762afe2a9 100644 --- a/coverage/cpp/models/lct_secir/index.html +++ b/coverage/cpp/models/lct_secir/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 200 diff --git a/coverage/cpp/models/lct_secir/initializer_flows.h.func-sort-c.html b/coverage/cpp/models/lct_secir/initializer_flows.h.func-sort-c.html index 99b3e32f3e..1511f53db0 100644 --- a/coverage/cpp/models/lct_secir/initializer_flows.h.func-sort-c.html +++ b/coverage/cpp/models/lct_secir/initializer_flows.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 48 diff --git a/coverage/cpp/models/lct_secir/initializer_flows.h.func.html b/coverage/cpp/models/lct_secir/initializer_flows.h.func.html index 9cdb931ff1..cf341ff678 100644 --- a/coverage/cpp/models/lct_secir/initializer_flows.h.func.html +++ b/coverage/cpp/models/lct_secir/initializer_flows.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 48 diff --git a/coverage/cpp/models/lct_secir/initializer_flows.h.gcov.html b/coverage/cpp/models/lct_secir/initializer_flows.h.gcov.html index 697ec7d50a..2032eccb44 100644 --- a/coverage/cpp/models/lct_secir/initializer_flows.h.gcov.html +++ b/coverage/cpp/models/lct_secir/initializer_flows.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 48 diff --git a/coverage/cpp/models/lct_secir/model.h.func-sort-c.html b/coverage/cpp/models/lct_secir/model.h.func-sort-c.html index a68fb366e1..e5c56ed6a6 100644 --- a/coverage/cpp/models/lct_secir/model.h.func-sort-c.html +++ b/coverage/cpp/models/lct_secir/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 103 diff --git a/coverage/cpp/models/lct_secir/model.h.func.html b/coverage/cpp/models/lct_secir/model.h.func.html index e24272894b..3131398b4f 100644 --- a/coverage/cpp/models/lct_secir/model.h.func.html +++ b/coverage/cpp/models/lct_secir/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 103 diff --git a/coverage/cpp/models/lct_secir/model.h.gcov.html b/coverage/cpp/models/lct_secir/model.h.gcov.html index b916935d46..d38648bf8b 100644 --- a/coverage/cpp/models/lct_secir/model.h.gcov.html +++ b/coverage/cpp/models/lct_secir/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 103 diff --git a/coverage/cpp/models/lct_secir/parameters.h.func-sort-c.html b/coverage/cpp/models/lct_secir/parameters.h.func-sort-c.html index 0b59fa973e..23775e3724 100644 --- a/coverage/cpp/models/lct_secir/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/lct_secir/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 17 diff --git a/coverage/cpp/models/lct_secir/parameters.h.func.html b/coverage/cpp/models/lct_secir/parameters.h.func.html index 5d18b8a16e..8a95f1ae80 100644 --- a/coverage/cpp/models/lct_secir/parameters.h.func.html +++ b/coverage/cpp/models/lct_secir/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 17 diff --git a/coverage/cpp/models/lct_secir/parameters.h.gcov.html b/coverage/cpp/models/lct_secir/parameters.h.gcov.html index d84a8d50a9..e9304b392b 100644 --- a/coverage/cpp/models/lct_secir/parameters.h.gcov.html +++ b/coverage/cpp/models/lct_secir/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 17 diff --git a/coverage/cpp/models/lct_secir/parameters_io.h.func-sort-c.html b/coverage/cpp/models/lct_secir/parameters_io.h.func-sort-c.html index b3e49050b2..fa20eaf99c 100644 --- a/coverage/cpp/models/lct_secir/parameters_io.h.func-sort-c.html +++ b/coverage/cpp/models/lct_secir/parameters_io.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 32 diff --git a/coverage/cpp/models/lct_secir/parameters_io.h.func.html b/coverage/cpp/models/lct_secir/parameters_io.h.func.html index 59bee03040..24b5776339 100644 --- a/coverage/cpp/models/lct_secir/parameters_io.h.func.html +++ b/coverage/cpp/models/lct_secir/parameters_io.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 32 diff --git a/coverage/cpp/models/lct_secir/parameters_io.h.gcov.html b/coverage/cpp/models/lct_secir/parameters_io.h.gcov.html index 1b4fe576f7..60d1fc2a66 100644 --- a/coverage/cpp/models/lct_secir/parameters_io.h.gcov.html +++ b/coverage/cpp/models/lct_secir/parameters_io.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 32 diff --git a/coverage/cpp/models/ode_seair/index-sort-f.html b/coverage/cpp/models/ode_seair/index-sort-f.html index 25379427e2..93987c4c4a 100644 --- a/coverage/cpp/models/ode_seair/index-sort-f.html +++ b/coverage/cpp/models/ode_seair/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 24 diff --git a/coverage/cpp/models/ode_seair/index-sort-l.html b/coverage/cpp/models/ode_seair/index-sort-l.html index ab3f2a7ccf..dcf9a9400c 100644 --- a/coverage/cpp/models/ode_seair/index-sort-l.html +++ b/coverage/cpp/models/ode_seair/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 24 diff --git a/coverage/cpp/models/ode_seair/index.html b/coverage/cpp/models/ode_seair/index.html index 47eb3df2cc..f1e16fcc28 100644 --- a/coverage/cpp/models/ode_seair/index.html +++ b/coverage/cpp/models/ode_seair/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 24 diff --git a/coverage/cpp/models/ode_seair/model.h.func-sort-c.html b/coverage/cpp/models/ode_seair/model.h.func-sort-c.html index 40c80d21d9..b2f75f0e14 100644 --- a/coverage/cpp/models/ode_seair/model.h.func-sort-c.html +++ b/coverage/cpp/models/ode_seair/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/ode_seair/model.h.func.html b/coverage/cpp/models/ode_seair/model.h.func.html index 624a0e9713..c5a7311aff 100644 --- a/coverage/cpp/models/ode_seair/model.h.func.html +++ b/coverage/cpp/models/ode_seair/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/ode_seair/model.h.gcov.html b/coverage/cpp/models/ode_seair/model.h.gcov.html index d1a9e3a656..dd704b9c7d 100644 --- a/coverage/cpp/models/ode_seair/model.h.gcov.html +++ b/coverage/cpp/models/ode_seair/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 4 diff --git a/coverage/cpp/models/ode_seair/parameters.h.func-sort-c.html b/coverage/cpp/models/ode_seair/parameters.h.func-sort-c.html index 9e305fe9c7..c544243eb9 100644 --- a/coverage/cpp/models/ode_seair/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/ode_seair/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 diff --git a/coverage/cpp/models/ode_seair/parameters.h.func.html b/coverage/cpp/models/ode_seair/parameters.h.func.html index 43e7cd5164..8fd649cff5 100644 --- a/coverage/cpp/models/ode_seair/parameters.h.func.html +++ b/coverage/cpp/models/ode_seair/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 diff --git a/coverage/cpp/models/ode_seair/parameters.h.gcov.html b/coverage/cpp/models/ode_seair/parameters.h.gcov.html index 447c1a29d0..574b9f0cfc 100644 --- a/coverage/cpp/models/ode_seair/parameters.h.gcov.html +++ b/coverage/cpp/models/ode_seair/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 20 diff --git a/coverage/cpp/models/ode_secir/analyze_result.h.func-sort-c.html b/coverage/cpp/models/ode_secir/analyze_result.h.func-sort-c.html index c5ac681caf..7c1fb12c25 100644 --- a/coverage/cpp/models/ode_secir/analyze_result.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secir/analyze_result.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 52 diff --git a/coverage/cpp/models/ode_secir/analyze_result.h.func.html b/coverage/cpp/models/ode_secir/analyze_result.h.func.html index cc1cb226a3..0ad3836a41 100644 --- a/coverage/cpp/models/ode_secir/analyze_result.h.func.html +++ b/coverage/cpp/models/ode_secir/analyze_result.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 52 diff --git a/coverage/cpp/models/ode_secir/analyze_result.h.gcov.html b/coverage/cpp/models/ode_secir/analyze_result.h.gcov.html index 34ef3aa2de..072848fe20 100644 --- a/coverage/cpp/models/ode_secir/analyze_result.h.gcov.html +++ b/coverage/cpp/models/ode_secir/analyze_result.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 52 diff --git a/coverage/cpp/models/ode_secir/index-sort-f.html b/coverage/cpp/models/ode_secir/index-sort-f.html index 024f430792..3456aac5cf 100644 --- a/coverage/cpp/models/ode_secir/index-sort-f.html +++ b/coverage/cpp/models/ode_secir/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 157 diff --git a/coverage/cpp/models/ode_secir/index-sort-l.html b/coverage/cpp/models/ode_secir/index-sort-l.html index 13c8a2f2a5..d97ba6a9af 100644 --- a/coverage/cpp/models/ode_secir/index-sort-l.html +++ b/coverage/cpp/models/ode_secir/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 157 diff --git a/coverage/cpp/models/ode_secir/index.html b/coverage/cpp/models/ode_secir/index.html index 941e5fa61c..6dd57847e8 100644 --- a/coverage/cpp/models/ode_secir/index.html +++ b/coverage/cpp/models/ode_secir/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 157 diff --git a/coverage/cpp/models/ode_secir/model.h.func-sort-c.html b/coverage/cpp/models/ode_secir/model.h.func-sort-c.html index 3050eb83e1..eb26239723 100644 --- a/coverage/cpp/models/ode_secir/model.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secir/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -145,7 +145,7 @@ 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 - 393903 + 414963
diff --git a/coverage/cpp/models/ode_secir/model.h.func.html b/coverage/cpp/models/ode_secir/model.h.func.html index f7c0c0dae8..cd5e6d9406 100644 --- a/coverage/cpp/models/ode_secir/model.h.func.html +++ b/coverage/cpp/models/ode_secir/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -121,7 +121,7 @@ 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 - 393903 + 414963 void mio::osecir::Model<double>::serialize<mio::JsonContext>(mio::JsonContext&) const diff --git a/coverage/cpp/models/ode_secir/model.h.gcov.html b/coverage/cpp/models/ode_secir/model.h.gcov.html index 92880fdeff..6418c935cc 100644 --- a/coverage/cpp/models/ode_secir/model.h.gcov.html +++ b/coverage/cpp/models/ode_secir/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 @@ -138,138 +138,138 @@ 76 : { 77 362 : } 78 : - 79 393903 : void get_flows(Eigen::Ref<const Vector<FP>> pop, Eigen::Ref<const Vector<FP>> y, FP t, + 79 414963 : void get_flows(Eigen::Ref<const Vector<FP>> pop, Eigen::Ref<const Vector<FP>> y, FP t, 80 : Eigen::Ref<Vector<FP>> flows) const override 81 : { - 82 393903 : auto const& params = this->parameters; - 83 393903 : AgeGroup n_agegroups = params.get_num_groups(); + 82 414963 : auto const& params = this->parameters; + 83 414963 : AgeGroup n_agegroups = params.get_num_groups(); 84 : - 85 393903 : ContactMatrixGroup const& contact_matrix = params.template get<ContactPatterns<FP>>(); + 85 414963 : ContactMatrixGroup const& contact_matrix = params.template get<ContactPatterns<FP>>(); 86 : - 87 393903 : auto icu_occupancy = 0.0; - 88 393903 : auto test_and_trace_required = 0.0; - 89 799998 : for (auto i = AgeGroup(0); i < n_agegroups; ++i) { - 90 812190 : test_and_trace_required += (1 - params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i]) / - 91 406095 : params.template get<TimeInfectedNoSymptoms<FP>>()[i] * - 92 406095 : this->populations.get_from(pop, {i, InfectionState::InfectedNoSymptoms}); - 93 406095 : icu_occupancy += this->populations.get_from(pop, {i, InfectionState::InfectedCritical}); + 87 414963 : auto icu_occupancy = 0.0; + 88 414963 : auto test_and_trace_required = 0.0; + 89 842118 : for (auto i = AgeGroup(0); i < n_agegroups; ++i) { + 90 854310 : test_and_trace_required += (1 - params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i]) / + 91 427155 : params.template get<TimeInfectedNoSymptoms<FP>>()[i] * + 92 427155 : this->populations.get_from(pop, {i, InfectionState::InfectedNoSymptoms}); + 93 427155 : icu_occupancy += this->populations.get_from(pop, {i, InfectionState::InfectedCritical}); 94 : } 95 : - 96 799998 : for (auto i = AgeGroup(0); i < n_agegroups; i++) { + 96 842118 : for (auto i = AgeGroup(0); i < n_agegroups; i++) { 97 : - 98 406095 : size_t Si = this->populations.get_flat_index({i, InfectionState::Susceptible}); - 99 406095 : size_t Ei = this->populations.get_flat_index({i, InfectionState::Exposed}); - 100 406095 : size_t INSi = this->populations.get_flat_index({i, InfectionState::InfectedNoSymptoms}); - 101 406095 : size_t INSCi = this->populations.get_flat_index({i, InfectionState::InfectedNoSymptomsConfirmed}); - 102 406095 : size_t ISyi = this->populations.get_flat_index({i, InfectionState::InfectedSymptoms}); - 103 406095 : size_t ISyCi = this->populations.get_flat_index({i, InfectionState::InfectedSymptomsConfirmed}); - 104 406095 : size_t ISevi = this->populations.get_flat_index({i, InfectionState::InfectedSevere}); - 105 406095 : size_t ICri = this->populations.get_flat_index({i, InfectionState::InfectedCritical}); + 98 427155 : size_t Si = this->populations.get_flat_index({i, InfectionState::Susceptible}); + 99 427155 : size_t Ei = this->populations.get_flat_index({i, InfectionState::Exposed}); + 100 427155 : size_t INSi = this->populations.get_flat_index({i, InfectionState::InfectedNoSymptoms}); + 101 427155 : size_t INSCi = this->populations.get_flat_index({i, InfectionState::InfectedNoSymptomsConfirmed}); + 102 427155 : size_t ISyi = this->populations.get_flat_index({i, InfectionState::InfectedSymptoms}); + 103 427155 : size_t ISyCi = this->populations.get_flat_index({i, InfectionState::InfectedSymptomsConfirmed}); + 104 427155 : size_t ISevi = this->populations.get_flat_index({i, InfectionState::InfectedSevere}); + 105 427155 : size_t ICri = this->populations.get_flat_index({i, InfectionState::InfectedCritical}); 106 : - 107 848766 : for (auto j = AgeGroup(0); j < n_agegroups; j++) { - 108 442671 : size_t Sj = this->populations.get_flat_index({j, InfectionState::Susceptible}); - 109 442671 : size_t Ej = this->populations.get_flat_index({j, InfectionState::Exposed}); - 110 442671 : size_t INSj = this->populations.get_flat_index({j, InfectionState::InfectedNoSymptoms}); - 111 442671 : size_t ISyj = this->populations.get_flat_index({j, InfectionState::InfectedSymptoms}); - 112 442671 : size_t ISevj = this->populations.get_flat_index({j, InfectionState::InfectedSevere}); - 113 442671 : size_t ICrj = this->populations.get_flat_index({j, InfectionState::InfectedCritical}); - 114 442671 : size_t Rj = this->populations.get_flat_index({j, InfectionState::Recovered}); + 107 890886 : for (auto j = AgeGroup(0); j < n_agegroups; j++) { + 108 463731 : size_t Sj = this->populations.get_flat_index({j, InfectionState::Susceptible}); + 109 463731 : size_t Ej = this->populations.get_flat_index({j, InfectionState::Exposed}); + 110 463731 : size_t INSj = this->populations.get_flat_index({j, InfectionState::InfectedNoSymptoms}); + 111 463731 : size_t ISyj = this->populations.get_flat_index({j, InfectionState::InfectedSymptoms}); + 112 463731 : size_t ISevj = this->populations.get_flat_index({j, InfectionState::InfectedSevere}); + 113 463731 : size_t ICrj = this->populations.get_flat_index({j, InfectionState::InfectedCritical}); + 114 463731 : size_t Rj = this->populations.get_flat_index({j, InfectionState::Recovered}); 115 : 116 : //symptomatic are less well quarantined when testing and tracing is overwhelmed so they infect more people 117 : auto riskFromInfectedSymptomatic = - 118 1770684 : smoother_cosine(test_and_trace_required, params.template get<TestAndTraceCapacity<FP>>(), - 119 885342 : params.template get<TestAndTraceCapacity<FP>>() * - 120 442671 : params.template get<TestAndTraceCapacityMaxRisk<FP>>(), - 121 442671 : params.template get<RiskOfInfectionFromSymptomatic<FP>>()[j], - 122 442671 : params.template get<MaxRiskOfInfectionFromSymptomatic<FP>>()[j]); + 118 1854924 : smoother_cosine(test_and_trace_required, params.template get<TestAndTraceCapacity<FP>>(), + 119 927462 : params.template get<TestAndTraceCapacity<FP>>() * + 120 463731 : params.template get<TestAndTraceCapacityMaxRisk<FP>>(), + 121 463731 : params.template get<RiskOfInfectionFromSymptomatic<FP>>()[j], + 122 463731 : params.template get<MaxRiskOfInfectionFromSymptomatic<FP>>()[j]); 123 : 124 : // effective contact rate by contact rate between groups i and j and damping j - 125 442671 : ScalarType season_val = - 126 442671 : (1 + params.template get<Seasonality<FP>>() * - 127 442671 : sin(3.141592653589793 * ((params.template get<StartDay>() + t) / 182.5 + 0.5))); - 128 442671 : ScalarType cont_freq_eff = - 129 885342 : season_val * contact_matrix.get_matrix_at(t)(static_cast<Eigen::Index>((size_t)i), - 130 442671 : static_cast<Eigen::Index>((size_t)j)); - 131 442671 : ScalarType Nj = - 132 442671 : pop[Sj] + pop[Ej] + pop[INSj] + pop[ISyj] + pop[ISevj] + pop[ICrj] + pop[Rj]; // without died people - 133 442671 : const ScalarType divNj = (Nj < Limits<ScalarType>::zero_tolerance()) ? 0.0 : 1.0 / Nj; - 134 885342 : ScalarType dummy_S = y[Si] * cont_freq_eff * divNj * - 135 442671 : params.template get<TransmissionProbabilityOnContact<FP>>()[i] * - 136 442671 : (params.template get<RelativeTransmissionNoSymptoms<FP>>()[j] * pop[INSj] + - 137 442671 : riskFromInfectedSymptomatic * pop[ISyj]); + 125 463731 : ScalarType season_val = + 126 463731 : (1 + params.template get<Seasonality<FP>>() * + 127 463731 : sin(3.141592653589793 * ((params.template get<StartDay>() + t) / 182.5 + 0.5))); + 128 463731 : ScalarType cont_freq_eff = + 129 927462 : season_val * contact_matrix.get_matrix_at(t)(static_cast<Eigen::Index>((size_t)i), + 130 463731 : static_cast<Eigen::Index>((size_t)j)); + 131 463731 : ScalarType Nj = + 132 463731 : pop[Sj] + pop[Ej] + pop[INSj] + pop[ISyj] + pop[ISevj] + pop[ICrj] + pop[Rj]; // without died people + 133 463731 : const ScalarType divNj = (Nj < Limits<ScalarType>::zero_tolerance()) ? 0.0 : 1.0 / Nj; + 134 927462 : ScalarType dummy_S = y[Si] * cont_freq_eff * divNj * + 135 463731 : params.template get<TransmissionProbabilityOnContact<FP>>()[i] * + 136 463731 : (params.template get<RelativeTransmissionNoSymptoms<FP>>()[j] * pop[INSj] + + 137 463731 : riskFromInfectedSymptomatic * pop[ISyj]); 138 : 139 : // Susceptible -> Exposed - 140 442671 : flows[this->template get_flat_flow_index<InfectionState::Susceptible, InfectionState::Exposed>({i})] += + 140 463731 : flows[this->template get_flat_flow_index<InfectionState::Susceptible, InfectionState::Exposed>({i})] += 141 : dummy_S; 142 : } 143 : 144 : // ICU capacity shortage is close - 145 1218285 : ScalarType criticalPerSevereAdjusted = smoother_cosine( - 146 812190 : icu_occupancy, 0.90 * params.template get<ICUCapacity<FP>>(), params.template get<ICUCapacity<FP>>(), - 147 406095 : params.template get<CriticalPerSevere<FP>>()[i], 0); + 145 1281465 : ScalarType criticalPerSevereAdjusted = smoother_cosine( + 146 854310 : icu_occupancy, 0.90 * params.template get<ICUCapacity<FP>>(), params.template get<ICUCapacity<FP>>(), + 147 427155 : params.template get<CriticalPerSevere<FP>>()[i], 0); 148 : - 149 406095 : ScalarType deathsPerSevereAdjusted = - 150 406095 : params.template get<CriticalPerSevere<FP>>()[i] - criticalPerSevereAdjusted; + 149 427155 : ScalarType deathsPerSevereAdjusted = + 150 427155 : params.template get<CriticalPerSevere<FP>>()[i] - criticalPerSevereAdjusted; 151 : 152 : // Exposed -> InfectedNoSymptoms - 153 406095 : flows[this->template get_flat_flow_index<InfectionState::Exposed, InfectionState::InfectedNoSymptoms>( - 154 812190 : {i})] = (1 / params.template get<TimeExposed<FP>>()[i]) * y[Ei]; + 153 427155 : flows[this->template get_flat_flow_index<InfectionState::Exposed, InfectionState::InfectedNoSymptoms>( + 154 854310 : {i})] = (1 / params.template get<TimeExposed<FP>>()[i]) * y[Ei]; 155 : 156 : // InfectedNoSymptoms -> InfectedSymptoms / Recovered - 157 812190 : flows[this->template get_flat_flow_index<InfectionState::InfectedNoSymptoms, - 158 406095 : InfectionState::InfectedSymptoms>({i})] = - 159 406095 : (1 - params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i]) * - 160 406095 : (1 / params.template get<TimeInfectedNoSymptoms<FP>>()[i]) * y[INSi]; - 161 406095 : flows[this->template get_flat_flow_index<InfectionState::InfectedNoSymptoms, InfectionState::Recovered>( - 162 812190 : {i})] = params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i] * - 163 406095 : (1 / params.template get<TimeInfectedNoSymptoms<FP>>()[i]) * y[INSi]; + 157 854310 : flows[this->template get_flat_flow_index<InfectionState::InfectedNoSymptoms, + 158 427155 : InfectionState::InfectedSymptoms>({i})] = + 159 427155 : (1 - params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i]) * + 160 427155 : (1 / params.template get<TimeInfectedNoSymptoms<FP>>()[i]) * y[INSi]; + 161 427155 : flows[this->template get_flat_flow_index<InfectionState::InfectedNoSymptoms, InfectionState::Recovered>( + 162 854310 : {i})] = params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i] * + 163 427155 : (1 / params.template get<TimeInfectedNoSymptoms<FP>>()[i]) * y[INSi]; 164 : 165 : // InfectedNoSymptomsConfirmed -> InfectedSymptomsConfirmed / Recovered - 166 812190 : flows[this->template get_flat_flow_index<InfectionState::InfectedNoSymptomsConfirmed, - 167 406095 : InfectionState::InfectedSymptomsConfirmed>({i})] = - 168 406095 : (1 - params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i]) * - 169 406095 : (1 / params.template get<TimeInfectedNoSymptoms<FP>>()[i]) * y[INSCi]; - 170 812190 : flows[this->template get_flat_flow_index<InfectionState::InfectedNoSymptomsConfirmed, - 171 406095 : InfectionState::Recovered>({i})] = - 172 406095 : params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i] * - 173 406095 : (1 / params.template get<TimeInfectedNoSymptoms<FP>>()[i]) * y[INSCi]; + 166 854310 : flows[this->template get_flat_flow_index<InfectionState::InfectedNoSymptomsConfirmed, + 167 427155 : InfectionState::InfectedSymptomsConfirmed>({i})] = + 168 427155 : (1 - params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i]) * + 169 427155 : (1 / params.template get<TimeInfectedNoSymptoms<FP>>()[i]) * y[INSCi]; + 170 854310 : flows[this->template get_flat_flow_index<InfectionState::InfectedNoSymptomsConfirmed, + 171 427155 : InfectionState::Recovered>({i})] = + 172 427155 : params.template get<RecoveredPerInfectedNoSymptoms<FP>>()[i] * + 173 427155 : (1 / params.template get<TimeInfectedNoSymptoms<FP>>()[i]) * y[INSCi]; 174 : 175 : // InfectedSymptoms -> InfectedSevere / Recovered - 176 406095 : flows[this->template get_flat_flow_index<InfectionState::InfectedSymptoms, InfectionState::InfectedSevere>( - 177 1218285 : {i})] = params.template get<SeverePerInfectedSymptoms<FP>>()[i] / - 178 812190 : params.template get<TimeInfectedSymptoms<FP>>()[i] * y[ISyi]; - 179 406095 : flows[this->template get_flat_flow_index<InfectionState::InfectedSymptoms, InfectionState::Recovered>( - 180 1218285 : {i})] = (1 - params.template get<SeverePerInfectedSymptoms<FP>>()[i]) / - 181 812190 : params.template get<TimeInfectedSymptoms<FP>>()[i] * y[ISyi]; + 176 427155 : flows[this->template get_flat_flow_index<InfectionState::InfectedSymptoms, InfectionState::InfectedSevere>( + 177 1281465 : {i})] = params.template get<SeverePerInfectedSymptoms<FP>>()[i] / + 178 854310 : params.template get<TimeInfectedSymptoms<FP>>()[i] * y[ISyi]; + 179 427155 : flows[this->template get_flat_flow_index<InfectionState::InfectedSymptoms, InfectionState::Recovered>( + 180 1281465 : {i})] = (1 - params.template get<SeverePerInfectedSymptoms<FP>>()[i]) / + 181 854310 : params.template get<TimeInfectedSymptoms<FP>>()[i] * y[ISyi]; 182 : 183 : // InfectedSymptomsConfirmed -> InfectedSevere / Recovered - 184 812190 : flows[this->template get_flat_flow_index<InfectionState::InfectedSymptomsConfirmed, - 185 406095 : InfectionState::InfectedSevere>({i})] = - 186 812190 : params.template get<SeverePerInfectedSymptoms<FP>>()[i] / - 187 812190 : params.template get<TimeInfectedSymptoms<FP>>()[i] * y[ISyCi]; - 188 812190 : flows[this->template get_flat_flow_index<InfectionState::InfectedSymptomsConfirmed, - 189 406095 : InfectionState::Recovered>({i})] = - 190 812190 : (1 - params.template get<SeverePerInfectedSymptoms<FP>>()[i]) / - 191 812190 : params.template get<TimeInfectedSymptoms<FP>>()[i] * y[ISyCi]; + 184 854310 : flows[this->template get_flat_flow_index<InfectionState::InfectedSymptomsConfirmed, + 185 427155 : InfectionState::InfectedSevere>({i})] = + 186 854310 : params.template get<SeverePerInfectedSymptoms<FP>>()[i] / + 187 854310 : params.template get<TimeInfectedSymptoms<FP>>()[i] * y[ISyCi]; + 188 854310 : flows[this->template get_flat_flow_index<InfectionState::InfectedSymptomsConfirmed, + 189 427155 : InfectionState::Recovered>({i})] = + 190 854310 : (1 - params.template get<SeverePerInfectedSymptoms<FP>>()[i]) / + 191 854310 : params.template get<TimeInfectedSymptoms<FP>>()[i] * y[ISyCi]; 192 : 193 : // InfectedSevere -> InfectedCritical / Recovered / Dead - 194 406095 : flows[this->template get_flat_flow_index<InfectionState::InfectedSevere, InfectionState::InfectedCritical>( - 195 812190 : {i})] = criticalPerSevereAdjusted / params.template get<TimeInfectedSevere<FP>>()[i] * y[ISevi]; - 196 406095 : flows[this->template get_flat_flow_index<InfectionState::InfectedSevere, InfectionState::Recovered>({i})] = - 197 812190 : (1 - params.template get<CriticalPerSevere<FP>>()[i]) / - 198 812190 : params.template get<TimeInfectedSevere<FP>>()[i] * y[ISevi]; - 199 406095 : flows[this->template get_flat_flow_index<InfectionState::InfectedSevere, InfectionState::Dead>({i})] = - 200 406095 : deathsPerSevereAdjusted / params.template get<TimeInfectedSevere<FP>>()[i] * y[ISevi]; + 194 427155 : flows[this->template get_flat_flow_index<InfectionState::InfectedSevere, InfectionState::InfectedCritical>( + 195 854310 : {i})] = criticalPerSevereAdjusted / params.template get<TimeInfectedSevere<FP>>()[i] * y[ISevi]; + 196 427155 : flows[this->template get_flat_flow_index<InfectionState::InfectedSevere, InfectionState::Recovered>({i})] = + 197 854310 : (1 - params.template get<CriticalPerSevere<FP>>()[i]) / + 198 854310 : params.template get<TimeInfectedSevere<FP>>()[i] * y[ISevi]; + 199 427155 : flows[this->template get_flat_flow_index<InfectionState::InfectedSevere, InfectionState::Dead>({i})] = + 200 427155 : deathsPerSevereAdjusted / params.template get<TimeInfectedSevere<FP>>()[i] * y[ISevi]; 201 : 202 : // InfectedCritical -> Dead / Recovered - 203 406095 : flows[this->template get_flat_flow_index<InfectionState::InfectedCritical, InfectionState::Dead>({i})] = - 204 406095 : params.template get<DeathsPerCritical<FP>>()[i] / params.template get<TimeInfectedCritical<FP>>()[i] * - 205 406095 : y[ICri]; - 206 406095 : flows[this->template get_flat_flow_index<InfectionState::InfectedCritical, InfectionState::Recovered>( - 207 1218285 : {i})] = (1 - params.template get<DeathsPerCritical<FP>>()[i]) / - 208 812190 : params.template get<TimeInfectedCritical<FP>>()[i] * y[ICri]; + 203 427155 : flows[this->template get_flat_flow_index<InfectionState::InfectedCritical, InfectionState::Dead>({i})] = + 204 427155 : params.template get<DeathsPerCritical<FP>>()[i] / params.template get<TimeInfectedCritical<FP>>()[i] * + 205 427155 : y[ICri]; + 206 427155 : flows[this->template get_flat_flow_index<InfectionState::InfectedCritical, InfectionState::Recovered>( + 207 1281465 : {i})] = (1 - params.template get<DeathsPerCritical<FP>>()[i]) / + 208 854310 : params.template get<TimeInfectedCritical<FP>>()[i] * y[ICri]; 209 : } - 210 393903 : } + 210 414963 : } 211 : 212 : /** 213 : * serialize this. diff --git a/coverage/cpp/models/ode_secir/parameter_space.h.func-sort-c.html b/coverage/cpp/models/ode_secir/parameter_space.h.func-sort-c.html index 64d579e359..1098170020 100644 --- a/coverage/cpp/models/ode_secir/parameter_space.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secir/parameter_space.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/ode_secir/parameter_space.h.func.html b/coverage/cpp/models/ode_secir/parameter_space.h.func.html index fae64c99d5..698eeb0760 100644 --- a/coverage/cpp/models/ode_secir/parameter_space.h.func.html +++ b/coverage/cpp/models/ode_secir/parameter_space.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/ode_secir/parameter_space.h.gcov.html b/coverage/cpp/models/ode_secir/parameter_space.h.gcov.html index b019aa7725..be3affeba9 100644 --- a/coverage/cpp/models/ode_secir/parameter_space.h.gcov.html +++ b/coverage/cpp/models/ode_secir/parameter_space.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/ode_secir/parameters.h.func-sort-c.html b/coverage/cpp/models/ode_secir/parameters.h.func-sort-c.html index 188b0673dd..3c8b1ad1d8 100644 --- a/coverage/cpp/models/ode_secir/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secir/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 53 @@ -269,7 +269,7 @@ mio::osecir::Parameters<double>::get_num_groups() const - 396557 + 417653
diff --git a/coverage/cpp/models/ode_secir/parameters.h.func.html b/coverage/cpp/models/ode_secir/parameters.h.func.html index d89611a45d..2a06e8d7cd 100644 --- a/coverage/cpp/models/ode_secir/parameters.h.func.html +++ b/coverage/cpp/models/ode_secir/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 53 @@ -265,7 +265,7 @@ mio::osecir::Parameters<double>::get_num_groups() const - 396557 + 417653 mio::osecir::Parameters<double>::check_constraints() const diff --git a/coverage/cpp/models/ode_secir/parameters.h.gcov.html b/coverage/cpp/models/ode_secir/parameters.h.gcov.html index e9c0da9ed4..e0e9fd4ce9 100644 --- a/coverage/cpp/models/ode_secir/parameters.h.gcov.html +++ b/coverage/cpp/models/ode_secir/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 53 @@ -466,9 +466,9 @@ 404 : { 405 371 : } 406 : - 407 396557 : AgeGroup get_num_groups() const + 407 417653 : AgeGroup get_num_groups() const 408 : { - 409 396557 : return m_num_groups; + 409 417653 : return m_num_groups; 410 : } 411 : 412 : /** diff --git a/coverage/cpp/models/ode_secir/parameters_io.cpp.func-sort-c.html b/coverage/cpp/models/ode_secir/parameters_io.cpp.func-sort-c.html index 5828d69c9e..5dfefd5e19 100644 --- a/coverage/cpp/models/ode_secir/parameters_io.cpp.func-sort-c.html +++ b/coverage/cpp/models/ode_secir/parameters_io.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/models/ode_secir/parameters_io.cpp.func.html b/coverage/cpp/models/ode_secir/parameters_io.cpp.func.html index 4d102dec58..2b48cd9c7a 100644 --- a/coverage/cpp/models/ode_secir/parameters_io.cpp.func.html +++ b/coverage/cpp/models/ode_secir/parameters_io.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/models/ode_secir/parameters_io.cpp.gcov.html b/coverage/cpp/models/ode_secir/parameters_io.cpp.gcov.html index 02bd2f6a7f..ba307a37bd 100644 --- a/coverage/cpp/models/ode_secir/parameters_io.cpp.gcov.html +++ b/coverage/cpp/models/ode_secir/parameters_io.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/models/ode_secir/parameters_io.h.func-sort-c.html b/coverage/cpp/models/ode_secir/parameters_io.h.func-sort-c.html index a15949fcbf..042e229e40 100644 --- a/coverage/cpp/models/ode_secir/parameters_io.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secir/parameters_io.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ode_secir/parameters_io.h.func.html b/coverage/cpp/models/ode_secir/parameters_io.h.func.html index 8528b9d537..9e12b02451 100644 --- a/coverage/cpp/models/ode_secir/parameters_io.h.func.html +++ b/coverage/cpp/models/ode_secir/parameters_io.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ode_secir/parameters_io.h.gcov.html b/coverage/cpp/models/ode_secir/parameters_io.h.gcov.html index 68bf9a384b..62e3e6800a 100644 --- a/coverage/cpp/models/ode_secir/parameters_io.h.gcov.html +++ b/coverage/cpp/models/ode_secir/parameters_io.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/ode_secirvvs/analyze_result.h.func-sort-c.html b/coverage/cpp/models/ode_secirvvs/analyze_result.h.func-sort-c.html index 4445d7536b..f31559e408 100644 --- a/coverage/cpp/models/ode_secirvvs/analyze_result.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secirvvs/analyze_result.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 94 diff --git a/coverage/cpp/models/ode_secirvvs/analyze_result.h.func.html b/coverage/cpp/models/ode_secirvvs/analyze_result.h.func.html index e95668ecb6..908db9335f 100644 --- a/coverage/cpp/models/ode_secirvvs/analyze_result.h.func.html +++ b/coverage/cpp/models/ode_secirvvs/analyze_result.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 94 diff --git a/coverage/cpp/models/ode_secirvvs/analyze_result.h.gcov.html b/coverage/cpp/models/ode_secirvvs/analyze_result.h.gcov.html index 1d2749d5b1..f64ee83fb5 100644 --- a/coverage/cpp/models/ode_secirvvs/analyze_result.h.gcov.html +++ b/coverage/cpp/models/ode_secirvvs/analyze_result.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 94 diff --git a/coverage/cpp/models/ode_secirvvs/index-sort-f.html b/coverage/cpp/models/ode_secirvvs/index-sort-f.html index d905da9e39..b63b7d72cc 100644 --- a/coverage/cpp/models/ode_secirvvs/index-sort-f.html +++ b/coverage/cpp/models/ode_secirvvs/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 230 diff --git a/coverage/cpp/models/ode_secirvvs/index-sort-l.html b/coverage/cpp/models/ode_secirvvs/index-sort-l.html index 9e9acd4073..57d78f917a 100644 --- a/coverage/cpp/models/ode_secirvvs/index-sort-l.html +++ b/coverage/cpp/models/ode_secirvvs/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 230 diff --git a/coverage/cpp/models/ode_secirvvs/index.html b/coverage/cpp/models/ode_secirvvs/index.html index 7585a07851..c47f600d10 100644 --- a/coverage/cpp/models/ode_secirvvs/index.html +++ b/coverage/cpp/models/ode_secirvvs/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 230 diff --git a/coverage/cpp/models/ode_secirvvs/model.h.func-sort-c.html b/coverage/cpp/models/ode_secirvvs/model.h.func-sort-c.html index 329314ad78..9775912fda 100644 --- a/coverage/cpp/models/ode_secirvvs/model.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secirvvs/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 diff --git a/coverage/cpp/models/ode_secirvvs/model.h.func.html b/coverage/cpp/models/ode_secirvvs/model.h.func.html index d90c1cf87f..06bfe60491 100644 --- a/coverage/cpp/models/ode_secirvvs/model.h.func.html +++ b/coverage/cpp/models/ode_secirvvs/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 diff --git a/coverage/cpp/models/ode_secirvvs/model.h.gcov.html b/coverage/cpp/models/ode_secirvvs/model.h.gcov.html index 905878f786..0a7080385a 100644 --- a/coverage/cpp/models/ode_secirvvs/model.h.gcov.html +++ b/coverage/cpp/models/ode_secirvvs/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 21 diff --git a/coverage/cpp/models/ode_secirvvs/parameter_space.h.func-sort-c.html b/coverage/cpp/models/ode_secirvvs/parameter_space.h.func-sort-c.html index 1302aaacc5..1cc55e0464 100644 --- a/coverage/cpp/models/ode_secirvvs/parameter_space.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secirvvs/parameter_space.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ode_secirvvs/parameter_space.h.func.html b/coverage/cpp/models/ode_secirvvs/parameter_space.h.func.html index 8ee259fd9c..4655a867c1 100644 --- a/coverage/cpp/models/ode_secirvvs/parameter_space.h.func.html +++ b/coverage/cpp/models/ode_secirvvs/parameter_space.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ode_secirvvs/parameter_space.h.gcov.html b/coverage/cpp/models/ode_secirvvs/parameter_space.h.gcov.html index 5844d8963d..95e4315060 100644 --- a/coverage/cpp/models/ode_secirvvs/parameter_space.h.gcov.html +++ b/coverage/cpp/models/ode_secirvvs/parameter_space.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 3 diff --git a/coverage/cpp/models/ode_secirvvs/parameters.h.func-sort-c.html b/coverage/cpp/models/ode_secirvvs/parameters.h.func-sort-c.html index b18f31ca1d..75201c5127 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secirvvs/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 82 diff --git a/coverage/cpp/models/ode_secirvvs/parameters.h.func.html b/coverage/cpp/models/ode_secirvvs/parameters.h.func.html index 6e3ec3317e..a2cbc91c3a 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters.h.func.html +++ b/coverage/cpp/models/ode_secirvvs/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 82 diff --git a/coverage/cpp/models/ode_secirvvs/parameters.h.gcov.html b/coverage/cpp/models/ode_secirvvs/parameters.h.gcov.html index ece779922b..e15c40364b 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters.h.gcov.html +++ b/coverage/cpp/models/ode_secirvvs/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 82 diff --git a/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.func-sort-c.html b/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.func-sort-c.html index eeb7b1b7b7..a77c919f99 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.func-sort-c.html +++ b/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 diff --git a/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.func.html b/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.func.html index a050babce8..74e55d5d65 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.func.html +++ b/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 diff --git a/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.gcov.html b/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.gcov.html index 046fa83687..57a9d04c9c 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.gcov.html +++ b/coverage/cpp/models/ode_secirvvs/parameters_io.cpp.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 diff --git a/coverage/cpp/models/ode_secirvvs/parameters_io.h.func-sort-c.html b/coverage/cpp/models/ode_secirvvs/parameters_io.h.func-sort-c.html index 04e9a1223c..6a79817573 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters_io.h.func-sort-c.html +++ b/coverage/cpp/models/ode_secirvvs/parameters_io.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 diff --git a/coverage/cpp/models/ode_secirvvs/parameters_io.h.func.html b/coverage/cpp/models/ode_secirvvs/parameters_io.h.func.html index a2b1fb6c50..2709a5d23b 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters_io.h.func.html +++ b/coverage/cpp/models/ode_secirvvs/parameters_io.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 diff --git a/coverage/cpp/models/ode_secirvvs/parameters_io.h.gcov.html b/coverage/cpp/models/ode_secirvvs/parameters_io.h.gcov.html index 7cff65c799..6b5c9937b3 100644 --- a/coverage/cpp/models/ode_secirvvs/parameters_io.h.gcov.html +++ b/coverage/cpp/models/ode_secirvvs/parameters_io.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 12 diff --git a/coverage/cpp/models/ode_seir/index-sort-f.html b/coverage/cpp/models/ode_seir/index-sort-f.html index 6107a8811c..d50c502025 100644 --- a/coverage/cpp/models/ode_seir/index-sort-f.html +++ b/coverage/cpp/models/ode_seir/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 13 diff --git a/coverage/cpp/models/ode_seir/index-sort-l.html b/coverage/cpp/models/ode_seir/index-sort-l.html index 3198adb91d..6ab675cb53 100644 --- a/coverage/cpp/models/ode_seir/index-sort-l.html +++ b/coverage/cpp/models/ode_seir/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 13 diff --git a/coverage/cpp/models/ode_seir/index.html b/coverage/cpp/models/ode_seir/index.html index 25945bf832..ac50913583 100644 --- a/coverage/cpp/models/ode_seir/index.html +++ b/coverage/cpp/models/ode_seir/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 13 diff --git a/coverage/cpp/models/ode_seir/model.h.func-sort-c.html b/coverage/cpp/models/ode_seir/model.h.func-sort-c.html index dc620f4234..7f4efa53c1 100644 --- a/coverage/cpp/models/ode_seir/model.h.func-sort-c.html +++ b/coverage/cpp/models/ode_seir/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 @@ -77,7 +77,7 @@ mio::oseir::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 - 386424 + 386532
diff --git a/coverage/cpp/models/ode_seir/model.h.func.html b/coverage/cpp/models/ode_seir/model.h.func.html index 478b612f20..c4f6d06c98 100644 --- a/coverage/cpp/models/ode_seir/model.h.func.html +++ b/coverage/cpp/models/ode_seir/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 @@ -77,7 +77,7 @@ mio::oseir::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 - 386424 + 386532
diff --git a/coverage/cpp/models/ode_seir/model.h.gcov.html b/coverage/cpp/models/ode_seir/model.h.gcov.html index 5f1e4f8856..f6300845bf 100644 --- a/coverage/cpp/models/ode_seir/model.h.gcov.html +++ b/coverage/cpp/models/ode_seir/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 5 @@ -130,38 +130,38 @@ 68 : { 69 147 : } 70 : - 71 386424 : void get_flows(Eigen::Ref<const Vector<FP>> pop, Eigen::Ref<const Vector<FP>> y, FP t, + 71 386532 : void get_flows(Eigen::Ref<const Vector<FP>> pop, Eigen::Ref<const Vector<FP>> y, FP t, 72 : Eigen::Ref<Vector<FP>> flows) const override 73 : { - 74 386424 : const Index<AgeGroup> age_groups = reduce_index<Index<AgeGroup>>(this->populations.size()); - 75 386424 : const auto& params = this->parameters; + 74 386532 : const Index<AgeGroup> age_groups = reduce_index<Index<AgeGroup>>(this->populations.size()); + 75 386532 : const auto& params = this->parameters; 76 : - 77 1159272 : for (auto i : make_index_range(age_groups)) { - 78 386424 : const size_t Si = this->populations.get_flat_index({i, InfectionState::Susceptible}); - 79 386424 : const size_t Ei = this->populations.get_flat_index({i, InfectionState::Exposed}); - 80 386424 : const size_t Ii = this->populations.get_flat_index({i, InfectionState::Infected}); + 77 1159596 : for (auto i : make_index_range(age_groups)) { + 78 386532 : const size_t Si = this->populations.get_flat_index({i, InfectionState::Susceptible}); + 79 386532 : const size_t Ei = this->populations.get_flat_index({i, InfectionState::Exposed}); + 80 386532 : const size_t Ii = this->populations.get_flat_index({i, InfectionState::Infected}); 81 : - 82 1159272 : for (auto j : make_index_range(age_groups)) { - 83 386424 : const size_t Sj = this->populations.get_flat_index({i, InfectionState::Susceptible}); - 84 386424 : const size_t Ej = this->populations.get_flat_index({j, InfectionState::Exposed}); - 85 386424 : const size_t Ij = this->populations.get_flat_index({j, InfectionState::Infected}); - 86 386424 : const size_t Rj = this->populations.get_flat_index({j, InfectionState::Recovered}); + 82 1159596 : for (auto j : make_index_range(age_groups)) { + 83 386532 : const size_t Sj = this->populations.get_flat_index({i, InfectionState::Susceptible}); + 84 386532 : const size_t Ej = this->populations.get_flat_index({j, InfectionState::Exposed}); + 85 386532 : const size_t Ij = this->populations.get_flat_index({j, InfectionState::Infected}); + 86 386532 : const size_t Rj = this->populations.get_flat_index({j, InfectionState::Recovered}); 87 : - 88 386424 : const ScalarType Nj = pop[Sj] + pop[Ej] + pop[Ij] + pop[Rj]; - 89 386424 : const ScalarType divNj = (Nj < Limits<ScalarType>::zero_tolerance()) ? 0.0 : 1.0 / Nj; - 90 386424 : const ScalarType coeffStoE = - 91 772848 : params.template get<ContactPatterns<FP>>().get_cont_freq_mat().get_matrix_at(t)(i.get(), j.get()) * - 92 386424 : params.template get<TransmissionProbabilityOnContact<FP>>()[i] * divNj; + 88 386532 : const ScalarType Nj = pop[Sj] + pop[Ej] + pop[Ij] + pop[Rj]; + 89 386532 : const ScalarType divNj = (Nj < Limits<ScalarType>::zero_tolerance()) ? 0.0 : 1.0 / Nj; + 90 386532 : const ScalarType coeffStoE = + 91 773064 : params.template get<ContactPatterns<FP>>().get_cont_freq_mat().get_matrix_at(t)(i.get(), j.get()) * + 92 386532 : params.template get<TransmissionProbabilityOnContact<FP>>()[i] * divNj; 93 : - 94 386424 : flows[Base::template get_flat_flow_index<InfectionState::Susceptible, InfectionState::Exposed>(i)] += - 95 386424 : coeffStoE * y[Si] * pop[Ij]; + 94 386532 : flows[Base::template get_flat_flow_index<InfectionState::Susceptible, InfectionState::Exposed>(i)] += + 95 386532 : coeffStoE * y[Si] * pop[Ij]; 96 : } - 97 386424 : flows[Base::template get_flat_flow_index<InfectionState::Exposed, InfectionState::Infected>(i)] = - 98 386424 : (1.0 / params.template get<TimeExposed<FP>>()[i]) * y[Ei]; - 99 386424 : flows[Base::template get_flat_flow_index<InfectionState::Infected, InfectionState::Recovered>(i)] = - 100 386424 : (1.0 / params.template get<TimeInfected<FP>>()[i]) * y[Ii]; + 97 386532 : flows[Base::template get_flat_flow_index<InfectionState::Exposed, InfectionState::Infected>(i)] = + 98 386532 : (1.0 / params.template get<TimeExposed<FP>>()[i]) * y[Ei]; + 99 386532 : flows[Base::template get_flat_flow_index<InfectionState::Infected, InfectionState::Recovered>(i)] = + 100 386532 : (1.0 / params.template get<TimeInfected<FP>>()[i]) * y[Ii]; 101 : } - 102 386424 : } + 102 386532 : } 103 : 104 : /** 105 : *@brief Computes the reproduction number at a given index time of the Model output obtained by the Simulation. diff --git a/coverage/cpp/models/ode_seir/parameters.h.func-sort-c.html b/coverage/cpp/models/ode_seir/parameters.h.func-sort-c.html index fef671a3bb..54e8f9a216 100644 --- a/coverage/cpp/models/ode_seir/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/ode_seir/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/models/ode_seir/parameters.h.func.html b/coverage/cpp/models/ode_seir/parameters.h.func.html index fd657b4b46..f3c0d15331 100644 --- a/coverage/cpp/models/ode_seir/parameters.h.func.html +++ b/coverage/cpp/models/ode_seir/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/models/ode_seir/parameters.h.gcov.html b/coverage/cpp/models/ode_seir/parameters.h.gcov.html index fc812fb9c1..1adf8dd940 100644 --- a/coverage/cpp/models/ode_seir/parameters.h.gcov.html +++ b/coverage/cpp/models/ode_seir/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 8 diff --git a/coverage/cpp/models/ode_sir/index-sort-f.html b/coverage/cpp/models/ode_sir/index-sort-f.html index 70a35f4d0a..3c2982c6e4 100644 --- a/coverage/cpp/models/ode_sir/index-sort-f.html +++ b/coverage/cpp/models/ode_sir/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/ode_sir/index-sort-l.html b/coverage/cpp/models/ode_sir/index-sort-l.html index 9988f1cedd..d3f5c4be7d 100644 --- a/coverage/cpp/models/ode_sir/index-sort-l.html +++ b/coverage/cpp/models/ode_sir/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/ode_sir/index.html b/coverage/cpp/models/ode_sir/index.html index 7ad20e12af..fdffab2dfb 100644 --- a/coverage/cpp/models/ode_sir/index.html +++ b/coverage/cpp/models/ode_sir/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 9 diff --git a/coverage/cpp/models/ode_sir/model.h.func-sort-c.html b/coverage/cpp/models/ode_sir/model.h.func-sort-c.html index 8f0505b18c..5a6a9c817f 100644 --- a/coverage/cpp/models/ode_sir/model.h.func-sort-c.html +++ b/coverage/cpp/models/ode_sir/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/ode_sir/model.h.func.html b/coverage/cpp/models/ode_sir/model.h.func.html index 9c1ff10bb7..6a4f2039ad 100644 --- a/coverage/cpp/models/ode_sir/model.h.func.html +++ b/coverage/cpp/models/ode_sir/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/ode_sir/model.h.gcov.html b/coverage/cpp/models/ode_sir/model.h.gcov.html index efb26cc653..95e1b2a012 100644 --- a/coverage/cpp/models/ode_sir/model.h.gcov.html +++ b/coverage/cpp/models/ode_sir/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/ode_sir/parameters.h.func-sort-c.html b/coverage/cpp/models/ode_sir/parameters.h.func-sort-c.html index 22a81c95a1..1b2b9a9daf 100644 --- a/coverage/cpp/models/ode_sir/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/ode_sir/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/ode_sir/parameters.h.func.html b/coverage/cpp/models/ode_sir/parameters.h.func.html index ef29bdfbc5..c894a89e18 100644 --- a/coverage/cpp/models/ode_sir/parameters.h.func.html +++ b/coverage/cpp/models/ode_sir/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/ode_sir/parameters.h.gcov.html b/coverage/cpp/models/ode_sir/parameters.h.gcov.html index e90dd9f77f..f6d79c7976 100644 --- a/coverage/cpp/models/ode_sir/parameters.h.gcov.html +++ b/coverage/cpp/models/ode_sir/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/sde_seirvv/index-sort-f.html b/coverage/cpp/models/sde_seirvv/index-sort-f.html index 0c926759cb..1658f802a6 100644 --- a/coverage/cpp/models/sde_seirvv/index-sort-f.html +++ b/coverage/cpp/models/sde_seirvv/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 diff --git a/coverage/cpp/models/sde_seirvv/index-sort-l.html b/coverage/cpp/models/sde_seirvv/index-sort-l.html index f0636ce6cd..5460428be3 100644 --- a/coverage/cpp/models/sde_seirvv/index-sort-l.html +++ b/coverage/cpp/models/sde_seirvv/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 diff --git a/coverage/cpp/models/sde_seirvv/index.html b/coverage/cpp/models/sde_seirvv/index.html index 721cd11a3b..efddf5875d 100644 --- a/coverage/cpp/models/sde_seirvv/index.html +++ b/coverage/cpp/models/sde_seirvv/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 18 diff --git a/coverage/cpp/models/sde_seirvv/model.h.func-sort-c.html b/coverage/cpp/models/sde_seirvv/model.h.func-sort-c.html index d1c34aead6..405fe257c1 100644 --- a/coverage/cpp/models/sde_seirvv/model.h.func-sort-c.html +++ b/coverage/cpp/models/sde_seirvv/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_seirvv/model.h.func.html b/coverage/cpp/models/sde_seirvv/model.h.func.html index ff44172c61..9a578760dc 100644 --- a/coverage/cpp/models/sde_seirvv/model.h.func.html +++ b/coverage/cpp/models/sde_seirvv/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_seirvv/model.h.gcov.html b/coverage/cpp/models/sde_seirvv/model.h.gcov.html index 98273be49c..091d1d9cb9 100644 --- a/coverage/cpp/models/sde_seirvv/model.h.gcov.html +++ b/coverage/cpp/models/sde_seirvv/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_seirvv/parameters.h.func-sort-c.html b/coverage/cpp/models/sde_seirvv/parameters.h.func-sort-c.html index 92038d19e8..ec6215e259 100644 --- a/coverage/cpp/models/sde_seirvv/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/sde_seirvv/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/sde_seirvv/parameters.h.func.html b/coverage/cpp/models/sde_seirvv/parameters.h.func.html index 3855f97202..80bd4ec16e 100644 --- a/coverage/cpp/models/sde_seirvv/parameters.h.func.html +++ b/coverage/cpp/models/sde_seirvv/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/sde_seirvv/parameters.h.gcov.html b/coverage/cpp/models/sde_seirvv/parameters.h.gcov.html index 43ae562631..e267b3197d 100644 --- a/coverage/cpp/models/sde_seirvv/parameters.h.gcov.html +++ b/coverage/cpp/models/sde_seirvv/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 10 diff --git a/coverage/cpp/models/sde_seirvv/simulation.h.func-sort-c.html b/coverage/cpp/models/sde_seirvv/simulation.h.func-sort-c.html index 9409b716df..ee049a8b3a 100644 --- a/coverage/cpp/models/sde_seirvv/simulation.h.func-sort-c.html +++ b/coverage/cpp/models/sde_seirvv/simulation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_seirvv/simulation.h.func.html b/coverage/cpp/models/sde_seirvv/simulation.h.func.html index ecdfc04b0b..5975b17230 100644 --- a/coverage/cpp/models/sde_seirvv/simulation.h.func.html +++ b/coverage/cpp/models/sde_seirvv/simulation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_seirvv/simulation.h.gcov.html b/coverage/cpp/models/sde_seirvv/simulation.h.gcov.html index 04cb7fa506..3daa9ac02f 100644 --- a/coverage/cpp/models/sde_seirvv/simulation.h.gcov.html +++ b/coverage/cpp/models/sde_seirvv/simulation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sir/index-sort-f.html b/coverage/cpp/models/sde_sir/index-sort-f.html index 11e4d6b384..f47491b016 100644 --- a/coverage/cpp/models/sde_sir/index-sort-f.html +++ b/coverage/cpp/models/sde_sir/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/models/sde_sir/index-sort-l.html b/coverage/cpp/models/sde_sir/index-sort-l.html index a297b5d4dd..03d07fc0f0 100644 --- a/coverage/cpp/models/sde_sir/index-sort-l.html +++ b/coverage/cpp/models/sde_sir/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/models/sde_sir/index.html b/coverage/cpp/models/sde_sir/index.html index 28cada9c41..2a7e32854a 100644 --- a/coverage/cpp/models/sde_sir/index.html +++ b/coverage/cpp/models/sde_sir/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 14 diff --git a/coverage/cpp/models/sde_sir/model.h.func-sort-c.html b/coverage/cpp/models/sde_sir/model.h.func-sort-c.html index 471a609f85..d831bd0dba 100644 --- a/coverage/cpp/models/sde_sir/model.h.func-sort-c.html +++ b/coverage/cpp/models/sde_sir/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_sir/model.h.func.html b/coverage/cpp/models/sde_sir/model.h.func.html index b8f5b41008..ae6e614998 100644 --- a/coverage/cpp/models/sde_sir/model.h.func.html +++ b/coverage/cpp/models/sde_sir/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_sir/model.h.gcov.html b/coverage/cpp/models/sde_sir/model.h.gcov.html index a78707dab9..f23d3f1295 100644 --- a/coverage/cpp/models/sde_sir/model.h.gcov.html +++ b/coverage/cpp/models/sde_sir/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_sir/parameters.h.func-sort-c.html b/coverage/cpp/models/sde_sir/parameters.h.func-sort-c.html index f482c31a22..f2350d9350 100644 --- a/coverage/cpp/models/sde_sir/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/sde_sir/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sir/parameters.h.func.html b/coverage/cpp/models/sde_sir/parameters.h.func.html index 817b9cf380..2a81b89219 100644 --- a/coverage/cpp/models/sde_sir/parameters.h.func.html +++ b/coverage/cpp/models/sde_sir/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sir/parameters.h.gcov.html b/coverage/cpp/models/sde_sir/parameters.h.gcov.html index 1a740b8c1e..dac0543412 100644 --- a/coverage/cpp/models/sde_sir/parameters.h.gcov.html +++ b/coverage/cpp/models/sde_sir/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sir/simulation.h.func-sort-c.html b/coverage/cpp/models/sde_sir/simulation.h.func-sort-c.html index 7dbc822cc6..9e90f1424e 100644 --- a/coverage/cpp/models/sde_sir/simulation.h.func-sort-c.html +++ b/coverage/cpp/models/sde_sir/simulation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sir/simulation.h.func.html b/coverage/cpp/models/sde_sir/simulation.h.func.html index 09cd915ebe..5f6c260d2a 100644 --- a/coverage/cpp/models/sde_sir/simulation.h.func.html +++ b/coverage/cpp/models/sde_sir/simulation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sir/simulation.h.gcov.html b/coverage/cpp/models/sde_sir/simulation.h.gcov.html index 3125425f7f..a2b74b4845 100644 --- a/coverage/cpp/models/sde_sir/simulation.h.gcov.html +++ b/coverage/cpp/models/sde_sir/simulation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sirs/index-sort-f.html b/coverage/cpp/models/sde_sirs/index-sort-f.html index a6b5a46947..c961cbb878 100644 --- a/coverage/cpp/models/sde_sirs/index-sort-f.html +++ b/coverage/cpp/models/sde_sirs/index-sort-f.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 15 diff --git a/coverage/cpp/models/sde_sirs/index-sort-l.html b/coverage/cpp/models/sde_sirs/index-sort-l.html index 2b5025427e..bd36cf1141 100644 --- a/coverage/cpp/models/sde_sirs/index-sort-l.html +++ b/coverage/cpp/models/sde_sirs/index-sort-l.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 15 diff --git a/coverage/cpp/models/sde_sirs/index.html b/coverage/cpp/models/sde_sirs/index.html index b7dfb187e5..5a714f96c7 100644 --- a/coverage/cpp/models/sde_sirs/index.html +++ b/coverage/cpp/models/sde_sirs/index.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 15 diff --git a/coverage/cpp/models/sde_sirs/model.h.func-sort-c.html b/coverage/cpp/models/sde_sirs/model.h.func-sort-c.html index 30ef433f75..76b48e930f 100644 --- a/coverage/cpp/models/sde_sirs/model.h.func-sort-c.html +++ b/coverage/cpp/models/sde_sirs/model.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_sirs/model.h.func.html b/coverage/cpp/models/sde_sirs/model.h.func.html index 6c65920dfa..008e336cca 100644 --- a/coverage/cpp/models/sde_sirs/model.h.func.html +++ b/coverage/cpp/models/sde_sirs/model.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_sirs/model.h.gcov.html b/coverage/cpp/models/sde_sirs/model.h.gcov.html index 217de3c902..e8169e76ac 100644 --- a/coverage/cpp/models/sde_sirs/model.h.gcov.html +++ b/coverage/cpp/models/sde_sirs/model.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 2 diff --git a/coverage/cpp/models/sde_sirs/parameters.h.func-sort-c.html b/coverage/cpp/models/sde_sirs/parameters.h.func-sort-c.html index f481ba7b8b..238e906e1b 100644 --- a/coverage/cpp/models/sde_sirs/parameters.h.func-sort-c.html +++ b/coverage/cpp/models/sde_sirs/parameters.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/sde_sirs/parameters.h.func.html b/coverage/cpp/models/sde_sirs/parameters.h.func.html index bb984f3e9e..a410fb9ca8 100644 --- a/coverage/cpp/models/sde_sirs/parameters.h.func.html +++ b/coverage/cpp/models/sde_sirs/parameters.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/sde_sirs/parameters.h.gcov.html b/coverage/cpp/models/sde_sirs/parameters.h.gcov.html index 2a7ddd17d6..caec8cc504 100644 --- a/coverage/cpp/models/sde_sirs/parameters.h.gcov.html +++ b/coverage/cpp/models/sde_sirs/parameters.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 7 diff --git a/coverage/cpp/models/sde_sirs/simulation.h.func-sort-c.html b/coverage/cpp/models/sde_sirs/simulation.h.func-sort-c.html index 1467706a6f..6934db5a7b 100644 --- a/coverage/cpp/models/sde_sirs/simulation.h.func-sort-c.html +++ b/coverage/cpp/models/sde_sirs/simulation.h.func-sort-c.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sirs/simulation.h.func.html b/coverage/cpp/models/sde_sirs/simulation.h.func.html index 1a60ffec8f..46de87f95a 100644 --- a/coverage/cpp/models/sde_sirs/simulation.h.func.html +++ b/coverage/cpp/models/sde_sirs/simulation.h.func.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/cpp/models/sde_sirs/simulation.h.gcov.html b/coverage/cpp/models/sde_sirs/simulation.h.gcov.html index 7fd0104fcd..058abb2248 100644 --- a/coverage/cpp/models/sde_sirs/simulation.h.gcov.html +++ b/coverage/cpp/models/sde_sirs/simulation.h.gcov.html @@ -37,7 +37,7 @@ Date: - 2024-11-28 16:36:30 + 2024-11-29 10:36:44 Functions: 6 diff --git a/coverage/python/class_index.html b/coverage/python/class_index.html index 08cd6419eb..956af7bef7 100644 --- a/coverage/python/class_index.html +++ b/coverage/python/class_index.html @@ -55,7 +55,7 @@

coverage.py v7.6.1, - created at 2024-11-28 16:12 +0000 + created at 2024-11-29 10:24 +0000

@@ -188,7 +188,7 @@

coverage.py v7.6.1, - created at 2024-11-28 16:12 +0000 + created at 2024-11-29 10:24 +0000