Coverage report: 100%

Files Functions Classes

coverage.py v7.6.12, created at 2025-04-19 14:17 -0700

File function statements missing excluded coverage
src/diffusionlab/__init__.py (no function) 0 0 0 100%
src/diffusionlab/distributions/__init__.py (no function) 0 0 0 100%
src/diffusionlab/distributions/base.py Distribution.sample 1 0 0 100%
src/diffusionlab/distributions/base.py Distribution.get_vector_field 12 0 0 100%
src/diffusionlab/distributions/base.py Distribution.score 1 0 0 100%
src/diffusionlab/distributions/base.py Distribution.x0 1 0 0 100%
src/diffusionlab/distributions/base.py Distribution.eps 1 0 0 100%
src/diffusionlab/distributions/base.py Distribution.v 1 0 0 100%
src/diffusionlab/distributions/base.py (no function) 15 0 0 100%
src/diffusionlab/distributions/empirical.py EmpiricalDistribution.__init__ 1 0 0 100%
src/diffusionlab/distributions/empirical.py EmpiricalDistribution.sample 34 0 0 100%
src/diffusionlab/distributions/empirical.py EmpiricalDistribution.score 7 0 0 100%
src/diffusionlab/distributions/empirical.py EmpiricalDistribution.x0 14 0 0 100%
src/diffusionlab/distributions/empirical.py EmpiricalDistribution.eps 7 0 0 100%
src/diffusionlab/distributions/empirical.py EmpiricalDistribution.v 7 0 0 100%
src/diffusionlab/distributions/empirical.py (no function) 15 0 0 100%
src/diffusionlab/distributions/gmm/__init__.py (no function) 0 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py GMM.__init__ 8 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py GMM.sample 10 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py GMM.sample.sample_one 1 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py GMM.score 1 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py GMM.x0 1 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py GMM.eps 1 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py GMM.v 1 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py gmm_x0 13 0 0 100%
src/diffusionlab/distributions/gmm/gmm.py (no function) 17 0 0 100%
src/diffusionlab/distributions/gmm/iso_gmm.py IsoGMM.__init__ 8 0 0 100%
src/diffusionlab/distributions/gmm/iso_gmm.py IsoGMM.sample 4 0 0 100%
src/diffusionlab/distributions/gmm/iso_gmm.py IsoGMM.score 1 0 0 100%
src/diffusionlab/distributions/gmm/iso_gmm.py IsoGMM.x0 1 0 0 100%
src/diffusionlab/distributions/gmm/iso_gmm.py IsoGMM.eps 1 0 0 100%
src/diffusionlab/distributions/gmm/iso_gmm.py IsoGMM.v 1 0 0 100%
src/diffusionlab/distributions/gmm/iso_gmm.py iso_gmm_x0 13 0 0 100%
src/diffusionlab/distributions/gmm/iso_gmm.py (no function) 18 0 0 100%
src/diffusionlab/distributions/gmm/iso_hom_gmm.py IsoHomGMM.__init__ 8 0 0 100%
src/diffusionlab/distributions/gmm/iso_hom_gmm.py IsoHomGMM.sample 5 0 0 100%
src/diffusionlab/distributions/gmm/iso_hom_gmm.py IsoHomGMM.score 1 0 0 100%
src/diffusionlab/distributions/gmm/iso_hom_gmm.py IsoHomGMM.x0 1 0 0 100%
src/diffusionlab/distributions/gmm/iso_hom_gmm.py IsoHomGMM.eps 1 0 0 100%
src/diffusionlab/distributions/gmm/iso_hom_gmm.py IsoHomGMM.v 1 0 0 100%
src/diffusionlab/distributions/gmm/iso_hom_gmm.py iso_hom_gmm_x0 13 0 0 100%
src/diffusionlab/distributions/gmm/iso_hom_gmm.py (no function) 18 0 0 100%
src/diffusionlab/distributions/gmm/low_rank_gmm.py LowRankGMM.__init__ 7 0 0 100%
src/diffusionlab/distributions/gmm/low_rank_gmm.py LowRankGMM.sample 2 0 0 100%
src/diffusionlab/distributions/gmm/low_rank_gmm.py LowRankGMM.score 1 0 0 100%
src/diffusionlab/distributions/gmm/low_rank_gmm.py LowRankGMM.x0 1 0 0 100%
src/diffusionlab/distributions/gmm/low_rank_gmm.py LowRankGMM.eps 1 0 0 100%
src/diffusionlab/distributions/gmm/low_rank_gmm.py LowRankGMM.v 1 0 0 100%
src/diffusionlab/distributions/gmm/low_rank_gmm.py low_rank_gmm_x0 14 0 0 100%
src/diffusionlab/distributions/gmm/low_rank_gmm.py (no function) 18 0 0 100%
src/diffusionlab/distributions/gmm/utils.py _logdeth 2 0 0 100%
src/diffusionlab/distributions/gmm/utils.py _lstsq 3 0 0 100%
src/diffusionlab/distributions/gmm/utils.py create_gmm_vector_field_fns 9 0 0 100%
src/diffusionlab/distributions/gmm/utils.py create_gmm_vector_field_fns.common_wrapper 6 0 0 100%
src/diffusionlab/distributions/gmm/utils.py create_gmm_vector_field_fns.eps_fn 1 0 0 100%
src/diffusionlab/distributions/gmm/utils.py create_gmm_vector_field_fns.score_fn 1 0 0 100%
src/diffusionlab/distributions/gmm/utils.py create_gmm_vector_field_fns.v_fn 1 0 0 100%
src/diffusionlab/distributions/gmm/utils.py (no function) 7 0 0 100%
src/diffusionlab/dynamics.py DiffusionProcess.__post_init__ 2 0 0 100%
src/diffusionlab/dynamics.py DiffusionProcess.forward 3 0 0 100%
src/diffusionlab/dynamics.py VarianceExplodingProcess.__init__ 1 0 0 100%
src/diffusionlab/dynamics.py VariancePreservingProcess.__init__ 1 0 0 100%
src/diffusionlab/dynamics.py FlowMatchingProcess.__init__ 1 0 0 100%
src/diffusionlab/dynamics.py (no function) 21 0 0 100%
src/diffusionlab/losses.py DiffusionLoss.__post_init__ 15 0 0 100%
src/diffusionlab/losses.py DiffusionLoss.prediction_loss 3 0 0 100%
src/diffusionlab/losses.py DiffusionLoss.loss 11 0 0 100%
src/diffusionlab/losses.py (no function) 15 0 0 100%
src/diffusionlab/samplers.py Sampler.__post_init__ 1 0 0 100%
src/diffusionlab/samplers.py Sampler.sample 3 0 0 100%
src/diffusionlab/samplers.py Sampler.sample.scan_fn 2 0 0 100%
src/diffusionlab/samplers.py Sampler.sample_trajectory 4 0 0 100%
src/diffusionlab/samplers.py Sampler.sample_trajectory.scan_fn 2 0 0 100%
src/diffusionlab/samplers.py Sampler.get_sample_step_function 1 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler.get_sample_step_function 19 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._get_step_quantities 12 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._sample_step_score_deterministic 5 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._sample_step_score_stochastic 6 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._sample_step_x0_deterministic 5 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._sample_step_x0_stochastic 6 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._sample_step_eps_deterministic 5 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._sample_step_eps_stochastic 6 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._sample_step_v_deterministic 5 0 0 100%
src/diffusionlab/samplers.py EulerMaruyamaSampler._sample_step_v_stochastic 6 0 0 100%
src/diffusionlab/samplers.py DDMSampler.get_sample_step_function 3 0 0 100%
src/diffusionlab/samplers.py DDMSampler._get_x0_prediction 7 0 0 100%
src/diffusionlab/samplers.py DDMSampler._sample_step_deterministic 12 0 0 100%
src/diffusionlab/samplers.py DDMSampler._sample_step_stochastic 15 0 0 100%
src/diffusionlab/samplers.py (no function) 35 0 0 100%
src/diffusionlab/schedulers.py Scheduler.get_ts 1 0 0 100%
src/diffusionlab/schedulers.py UniformScheduler.get_ts 10 0 0 100%
src/diffusionlab/schedulers.py (no function) 9 0 0 100%
src/diffusionlab/vector_fields.py convert_vector_field_type 34 0 0 100%
src/diffusionlab/vector_fields.py (no function) 8 0 0 100%
Total   635 0 0 100%

No items found using the specified filter.