xch-project
xch-project copied to clipboard
Update nalgebra requirement from ^0.21 to ^0.32
Updates the requirements on nalgebra to permit the latest version.
Changelog
Sourced from nalgebra's changelog.
[0.32.1] (14 Jan. 2023)
Modified
- Updated
nalgebra-macros
to use the newDyn
, avoiding macro-generated deprecation warnings.[0.32.0] (14 Jan. 2023)
Modified
- Renamed all
MatrixSlice
types toMatrixView
. In general all occurrences of the worldSlice
orslice
have been replaced byView
orview
.- Deprecated all the types involving
Slice
in its name, in favor of the wordView
.- Make it so that most
nalgebra
objects archive as themselves (when usingrkyv
for serialization).- Renamed
Dynamic
toDyn
and makeDyn
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
andMatrix::as_view_mut
, which are very useful when working with view-based APIs.- Added parallel column iterator using
rayon
:Matrix::par_column_iter
andMatrix::par_column_iter_mut
. Therayon
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 theU0, U1, …
types. This lets us writeU4
instead ofU4::name()
orConst::<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).[0.31.4] (13 Nov. 2022)
Added
- Add a
convert-glam022
feature to enable conversion betweennalgebra
andglam v0.22
.[0.31.3] (30 Oct. 2022)
Added
- Add
Matrix::try_cast
to attempt casting the inner scalar types when that cast may fail.Fixed
- Fixed the usage of
CheckBytes
withrkyv
.[0.31.2] (09 Oct. 2022)
Modified
- Use
#[inline]
on theDim
implementation forConst
to improve opt-level 1 performance.- Make the
Point::new
constructions const-fn.Added
- Add
UnitVector::cast
to change the underlying scalar type.
... (truncated)
Commits
52e6db9
Release v0.32.18e5e54d
Bump version of nalgebra-macros8aa34a9
Release v0.32.0f50b081
Merge pull request #1180 from Andlon/reshape_slices_plus_morebcfc20c
Fix duplicate import711ac67
Deplecate Dynamic and Dynamic::new3508280
Rename Slice to View in reshape testsc506bd5
Fix broken compilation for serde-serializeafabf4b
ReshapableStorage for slices + tests for owned reshape4221c44
Rename Dynamic -> Dyn- 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 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)