dstl / Stone-Soup

A software project to provide the target tracking community with a framework for the development and testing of tracking algorithms.
https://stonesoup.rtfd.io
MIT License
411 stars 138 forks source link

Add optional kDTree to Gaussian Mixture Reducer merge step #678

Closed sdhiscocks closed 2 years ago

sdhiscocks commented 2 years ago

This can give significant performance benefits due to by default having to compare many of the mixture components to each other.

codecov[bot] commented 2 years ago

Codecov Report

Merging #678 (b817853) into main (0dd71ae) will increase coverage by 0.00%. The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #678   +/-   ##
=======================================
  Coverage   94.58%   94.59%           
=======================================
  Files         168      168           
  Lines        8496     8506   +10     
  Branches     1646     1650    +4     
=======================================
+ Hits         8036     8046   +10     
  Misses        342      342           
  Partials      118      118           
Flag Coverage Δ
integration 68.59% <58.33%> (-0.03%) :arrow_down:
unittests 92.08% <100.00%> (+<0.01%) :arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
stonesoup/mixturereducer/gaussianmixture.py 96.70% <100.00%> (+0.40%) :arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 0dd71ae...b817853. Read the comment docs.