Coverage report: 96%

Files Functions Classes

coverage.py v7.10.3, created at 2025-12-02 22:09 +0000

File class statements missing excluded coverage
gemlib/__init__.py (no class) 6 0 0 100%
gemlib/deterministic/__init__.py (no class) 2 0 0 100%
gemlib/deterministic/ode_model.py ODEResults 0 0 0 100%
gemlib/deterministic/ode_model.py (no class) 43 6 0 86%
gemlib/distributions/__init__.py (no class) 3 0 0 100%
gemlib/distributions/brownian.py BrownianMotion 14 0 0 100%
gemlib/distributions/brownian.py BrownianBridge 21 0 0 100%
gemlib/distributions/brownian.py (no class) 19 0 0 100%
gemlib/distributions/continuous_markov.py EventList 0 0 0 100%
gemlib/distributions/continuous_markov.py (no class) 87 0 0 100%
gemlib/distributions/continuous_time_state_transition_model.py ContinuousTimeStateTransitionModel 29 2 0 93%
gemlib/distributions/continuous_time_state_transition_model.py (no class) 32 0 0 100%
gemlib/distributions/discrete_markov.py (no class) 107 1 0 99%
gemlib/distributions/discrete_time_state_transition_model.py DiscreteTimeStateTransitionModel 39 3 0 92%
gemlib/distributions/discrete_time_state_transition_model.py (no class) 45 0 0 100%
gemlib/distributions/hypergeometric.py Hypergeometric 32 14 0 56%
gemlib/distributions/hypergeometric.py (no class) 33 2 0 94%
gemlib/distributions/hypergeometric_sampler.py (no class) 51 0 0 100%
gemlib/distributions/kcategorical.py UniformKCategorical 18 3 0 83%
gemlib/distributions/kcategorical.py (no class) 19 0 0 100%
gemlib/distributions/uniform_integer.py UniformInteger 25 2 0 92%
gemlib/distributions/uniform_integer.py (no class) 20 0 0 100%
gemlib/func_util.py (no class) 15 0 0 100%
gemlib/math.py (no class) 29 1 0 97%
gemlib/mcmc/__init__.py (no class) 13 0 0 100%
gemlib/mcmc/adaptive_hmc.py StepSizeAlgorithm 0 0 0 100%
gemlib/mcmc/adaptive_hmc.py (no class) 47 0 0 100%
gemlib/mcmc/adaptive_random_walk_metropolis.py AdaptiveRwmhKernelState 0 0 0 100%
gemlib/mcmc/adaptive_random_walk_metropolis.py AdaptiveRwmhInfo 0 0 0 100%
gemlib/mcmc/adaptive_random_walk_metropolis.py (no class) 68 2 0 97%
gemlib/mcmc/discrete_time_state_transition_model/__init__.py (no class) 4 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/fixtures.py (no class) 8 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/left_censored_events_impl.py LeftCensoredEventTimeResults 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/left_censored_events_impl.py UncalibratedLeftCensoredEventTimesUpdate 29 3 0 90%
gemlib/mcmc/discrete_time_state_transition_model/left_censored_events_impl.py (no class) 49 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/left_censored_events_mh.py LeftCensoredEventsState 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/left_censored_events_mh.py LeftCensoredEventsInfo 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/left_censored_events_mh.py LeftCensoredEventsPosition 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/left_censored_events_mh.py (no class) 44 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/left_censored_events_proposal.py (no class) 45 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/move_events.py MoveEventsState 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/move_events.py MoveEventsInfo 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/move_events.py (no class) 33 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/move_events_impl.py EventTimesKernelResults 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/move_events_impl.py UncalibratedEventTimesUpdate 35 6 0 83%
gemlib/mcmc/discrete_time_state_transition_model/move_events_impl.py (no class) 101 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/right_censored_events_impl.py OccultKernelResults 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/right_censored_events_impl.py UncalibratedOccultUpdate 54 2 0 96%
gemlib/mcmc/discrete_time_state_transition_model/right_censored_events_impl.py (no class) 53 2 0 96%
gemlib/mcmc/discrete_time_state_transition_model/right_censored_events_mh.py RightCensoredEventsState 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/right_censored_events_mh.py RightCensoredEventsInfo 0 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/right_censored_events_mh.py (no class) 40 0 0 100%
gemlib/mcmc/discrete_time_state_transition_model/right_censored_events_proposal.py (no class) 41 0 0 100%
gemlib/mcmc/hmc.py HmcKernelState 0 0 0 100%
gemlib/mcmc/hmc.py (no class) 35 1 0 97%
gemlib/mcmc/mcmc_sampler.py (no class) 22 0 0 100%
gemlib/mcmc/mcmc_util.py (no class) 11 0 0 100%
gemlib/mcmc/multi_scan.py MultiScanKernelState 0 0 0 100%
gemlib/mcmc/multi_scan.py MultiScanKernelInfo 0 0 0 100%
gemlib/mcmc/multi_scan.py (no class) 28 0 0 100%
gemlib/mcmc/mwg_step.py MwgStep 25 1 0 96%
gemlib/mcmc/mwg_step.py (no class) 29 1 0 97%
gemlib/mcmc/random_walk_metropolis.py RwmhInfo 0 0 0 100%
gemlib/mcmc/random_walk_metropolis.py RwmhKernelState 0 0 0 100%
gemlib/mcmc/random_walk_metropolis.py (no class) 26 0 0 100%
gemlib/mcmc/sampling_algorithm.py ChainState 0 0 0 100%
gemlib/mcmc/sampling_algorithm.py KernelState 0 0 0 100%
gemlib/mcmc/sampling_algorithm.py ChainAndKernelState 0 0 0 100%
gemlib/mcmc/sampling_algorithm.py KernelInitMonad 9 0 0 100%
gemlib/mcmc/sampling_algorithm.py KernelStepMonad 13 0 0 100%
gemlib/mcmc/sampling_algorithm.py SamplingAlgorithm 10 1 0 90%
gemlib/mcmc/sampling_algorithm.py (no class) 56 8 0 86%
gemlib/mcmc/test_util.py CountingKernelState 0 0 0 100%
gemlib/mcmc/test_util.py CountingKernelInfo 0 0 0 100%
gemlib/mcmc/test_util.py (no class) 19 0 0 100%
gemlib/mcmc/transformed_sampling_algorithm.py (no class) 41 0 0 100%
gemlib/prng_util.py (no class) 8 1 0 88%
gemlib/spatial/__init__.py (no class) 2 0 0 100%
gemlib/spatial/sp_dist.py (no class) 46 3 1 93%
gemlib/tensor_util.py (no class) 17 1 0 94%
gemlib/util.py (no class) 24 0 0 100%
Total   1774 66 1 96%

No items found using the specified filter.