Skip to content

v0.1b10 Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@sdhiscocks sdhiscocks released this 15 Sep 08:35
· 1169 commits to main since this release
2b69b97

Breaking changes:

  • Standardise clearable cached properties on Stone Soup Base/Property #711 (sdhiscocks)
    • If code directly modifies mutable objects on types or models, including values returned from certain attributes, this will cause an issue with cached values. This use is uncommon (not at all present in main code base) so unlikely to affect your code.
  • Add caching of mean and covar on ParticleState #686 (sdhiscocks)
    • Same as above.
  • State vectors iterator #677 (jmbarr)
    • When iterating over StateVectors class, StateVector objects are now yielded. This is similar to iterating over the transpose of StateVectors previously.
  • Add Nonparametric PDA and gate out non valid measurements #636 (sdhiscocks)
    • By default, now only hypotheses within the validation gate are returned. The old behaviour can be restored by adding include_all=True when initiating the PDA hypothesiser.
  • Add options to track to track association algorithm #634 (orosoman-dstl)
    • The TrackToTrack associator has been renamed to TrackToTrackCounting. This is to accommodate having multiple track to track associators, and make clear that this is using the counting technique for association. This component now also has some additional parameters added.
  • Modify ParticleState so it has StateVectors and remove unnecessary Particles class #581 (nperree-dstl)
    • The ParticleState is now initialised with StateVectors and an array for weight, rather than from the intermediate step of have a Particles object. The particles attribute now returns a list of Particle objects. A list of particles can also still be used by passing the state_vector as None, and adding particle_list=particles.
  • Add Sensor Management #503 (nperree-dstl)
    • Sensors now have their own timestamp, and such on rotating radar sensors, the dwell centre (renamed from dwell center) is now a StateVector (previously a State) as time stamp is no longer required.

Implemented enhancements:

Fixed bugs:

Documentation updates:

Other changes: