Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add StateVectors type and modify array handling #204

Merged
merged 2 commits into from
May 11, 2020
Merged

Commits on May 6, 2020

  1. Add StateVectors type and modify array handling

    This includes a number of changes to how Matrix type is implemented
    which will allow greater customisation if required. In particular, a new
    StateVectors type has been created which handles the case where
    calculations of averages (and in turn covariance) were incorrect when
    using Angle types.
    
    Angle types now include a average method, which returns a circular mean.
    This removes an issue when calculating means near the point of angle
    wrapping.
    
    These changes were primarily done for bug identified when calculating
    mean of particles, and such some minor changes to PartcileState and
    Particle type have been made.
    
    Some functions have also been updated, as these are a set of state
    vectors, so can take advantage of the new type. This includes updating
    the Mixture Tracker
    
    The array changes have changed minimum requirement for NumPy to 1.17, or
    1.16 with NUMPY_EXPERIMENTAL_ARRAY_FUNCTION environment variable set to
    1.
    sdhiscocks committed May 6, 2020
    Configuration menu
    Copy the full SHA
    7e13f30 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e7c251 View commit details
    Browse the repository at this point in the history