georust / rinex

RINEX and GNSS data processing :artificial_satellite:
Apache License 2.0
76 stars 19 forks source link

Update nalgebra requirement from =0.32.1 to =0.32.3 #180

Closed dependabot[bot] closed 11 months ago

dependabot[bot] commented 11 months ago

Updates the requirements on nalgebra to permit the latest version.

Changelog

Sourced from nalgebra's changelog.

[0.32.3] (09 July 2023)

Modified

  • Statically sized matrices are now serialized as tuples to match how serde serialized plain arrays.
  • Don’t require Scalar for matrix PartialEq and Eq.

Added

  • Allow trailing punctuation in macros vector!, matrix!, point!, etc.
  • Add the methods Matrix1::as_scalar, ::as_scalar_mut, ::to_scalar, ::into_scalar.
  • Add Rotation3::euler_angles_ordered, a generalized euler angles calculation.
  • Add the glam-0.24 feature to enable conversion from/to types from glam v0.24.
  • Add the lerp method to points.
  • Implement Clone for MatrixIter.

Fixed

  • Fixed severe catastrophic cancellation issue in variance calculation.

[0.32.2] (07 March 2023)

Added

  • Add the glam-0.23 to enable conversion from/to type from glam v0.23.

[0.32.1] (14 Jan. 2023)

Modified

  • Updated nalgebra-macros to use the new Dyn, avoiding macro-generated deprecation warnings.

[0.32.0] (14 Jan. 2023)

Modified

  • Renamed all MatrixSlice types to MatrixView. In general all occurrences of the world Slice or slice have been replaced by View or view.
  • Deprecated all the types involving Slice in its name, in favor of the word View.
  • Make it so that most nalgebra objects archive as themselves (when using rkyv for serialization).
  • Renamed Dynamic to Dyn and make Dyn a tuple struct.

Added

  • Add Cholesky::ln_determinant to compute the natural logarithm of the determinant of a matrix decomposed with Cholesky. This can be more numerically stable than computing the determinant itself when very small and/or large values are involved.
  • Added new methods Matrix::as_view and Matrix::as_view_mut, which are very useful when working with view-based APIs.
  • Added parallel column iterator using rayon: Matrix::par_column_iter and Matrix::par_column_iter_mut. The rayon feature must be enabled to access these methods.
  • Implement ReshapableStorage for matrix slices (only for unit strides at the moment).
  • Add U0, U1, … constants alongside the U0, U1, … types. This lets us write U4 instead of U4::name() or Const::<4> when we need const dimensions.

Fixed

  • Fixed the implementation of Rotation3::euler_angles to return the angles in the documented order (roll, pitch, yaw).

... (truncated)

Commits
  • 114c6b2 Release v0.32.3
  • 296e6f5 Merge pull request #1259 from dimforge/no-explicit-bytecheck-dep
  • c63503d chore: remove explicit bytecheck dependency
  • e3443ca Merge pull request #1251 from fortify-iq/clone-iter
  • 922b0db Derive Clone only on non-mutable version
  • b6abfee Merge pull request #1248 from AlexanderEkdahl/patch-1
  • 17f5ec1 Merge pull request #1243 from bluebear94/mf/point-lerp
  • 1e38e6f Mote Point::lerp to the point.rs file.
  • bea7f9d Merge pull request #1235 from Masterzach32/feature/euler_angles_ordered
  • 0754bd2 Add Clone to MatrixIter and MatrixIterMut
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)