plexus
plexus copied to clipboard
Update nalgebra requirement from ^0.22.0 to ^0.31.1
Updates the requirements on nalgebra to permit the latest version.
Changelog
Sourced from nalgebra's changelog.
[0.31.1] (31 July 2022)
Modified
- Improve performances of multiplication of two sparse matrices.
Added
- Add
Matrix::from_row_iterator
to build a matrix from an iterator yielding components in row-major order.- Add support for conversion from/to types of
glam
0.21.nalgebra-sparse
: add support for the matrix-market export of sparse matrices.nalgebra-lapack
: add aGE
for solving the generalized eigenvalues problem.Fixed
- Fix
Rotation3::from_matrix
andUnitQuaternion::from_matrix
when the input matrix is already a valid rotation matrix.[0.31.0] (30 Apr. 2022)
Breaking changes
- Switch to
cust
0.3 (for CUDA support).- Switch to
rkyv
0.7- Remove support for serialization based on
abomonation
.- Remove support for conversions between
nalgebra
types andglam
0.13.Modified
- The aliases for
Const
types have been simplified to helprust-analyzer
.Added
- Add
TryFrom
conversion betweenUnitVector2/3/4
andglam
’sVec2/3/4
.nalgebra-sparse
: added support for serialization of sparse matrices withserde
.nalgebra-sparse
: add a CSC matrix constructor from unsorted (but valid) data.nalgebra-lapack
: add generalized eigenvalues/eigenvectors calculation + QZ decomposition.Fixed
- Improve stability of SVD.
- Fix slerp for
UnitComplex
.[0.30.1] (09 Jan. 2022)
Added
- Add conversion from/to types of
glam
0.19 and 0.20.[0.30.0] (02 Jan. 2022)
Breaking changes
- The
Dim
trait is now marked as unsafe.- The
Matrix::pow
andMatrix::pow_mut
methods only allow positive integer exponents now. To compute negative exponents, the user is free to invert the matrix before callingpow
with the exponent’s absolute value.- Remove the
Bounded
requirement fromRealField
. Replace it by methods returningOption<Self>
so that they can still be implemented by unbounded types (by returningNone
).- The
ComplexField
trait derives fromFromPrimitive
again. We can actually keep this because all its methods
... (truncated)
Commits
11ff2ed
Release v0.31.174c4aa9
Merge pull request #1133 from dimforge/from_row_iterator54ab62d
Remove another unused extern crate.d5284a2
Remove unused extern crate.89767ee
Reduce code duplication for allocating a storage from a raw iterator.59b01e9
Fixed formatting8588ef8
Sound implementation for from_row_iterator008511d
from_row_iterator addedd0d88f1
Merge pull request #1113 from trueb2/user/trueb2/fix-unitcomplex-assertion1e9e1ba
Merge pull request #1101 from timethy/dev- 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)