Bruce Mitchener
a2fd72dfb9
split_at
is only used by Rayon code.
...
This fixes an unused code warning. Since the code is `pub(crate)`,
it was only available within the crate and only used by Rayon
code, so it is no functional change to not compile it except
when the right feature is enabled.
Also, fix a minor typo in some non-doc comments.
2023-08-14 17:21:45 +07:00
Andreas Borgen Longva
8d7763ab8f
Merge pull request #1275 from waywardmonkeys/no-default-features-unused-import-warnings
...
Fix import warnings when `--no-default-features`.
2023-08-14 08:57:45 +02:00
Andreas Borgen Longva
69b46cb7fa
Merge pull request #1260 from WarrenWeckesser/use-assert-macro
...
DOC: Fix compiler warning in the first example in lib.rs.
2023-08-14 08:53:24 +02:00
Andreas Borgen Longva
ec9a88c0ac
Merge pull request #1271 from waywardmonkeys/incorrect-usages-of-relative-eq
...
Use `assert_relative_eq!` instead of relative_eq!`.
2023-08-14 08:51:22 +02:00
Andreas Borgen Longva
3fdeeca09c
Merge pull request #1272 from waywardmonkeys/unused-lifetimes
...
clippy: Remove unused lifetimes.
2023-08-14 08:36:50 +02:00
Bruce Mitchener
14b00f6bf6
Fix import warnings when --no-default-features
.
2023-08-14 11:40:03 +07:00
Bruce Mitchener
a51886ed3f
clippy: Remove unused lifetimes.
2023-08-14 09:21:56 +07:00
Bruce Mitchener
8ba1459602
Use assert_relative_eq!
instead of relative_eq!`.
...
When testing for something, need to use the assert form.
2023-08-12 22:48:16 +07:00
Bruce Mitchener
d0aa7f2090
doc: Isometry's look_at_lh
is left-handed.
...
Fixes issue #734 .
2023-08-12 22:00:17 +07:00
Andreas Borgen Longva
32a07aca3c
Merge pull request #1267 from waywardmonkeys/docs-constraints-to-be
...
docs: grammar: "Constrains ... to be"
2023-08-10 09:02:16 +02:00
Bruce Mitchener
8f59f4dcf6
docs: grammar: "Constrains ... to be"
...
(Also pick up a small typo in a non-doc comment in the same area
of code.)
2023-08-10 10:59:14 +07:00
Bruce Mitchener
c9c829c7a2
docs: Improve view alias docs.
...
* Indicate whether they are immutable/mutable clearly.
* Link to the other form (immutable link to mutable, mutable to
immutable).
* Consistently include the text about it being an alias and to
look elsewhere for the methods.
2023-08-10 09:26:15 +07:00
Bruce Mitchener
136a565579
docs: Use intradoc links rather than HTML.
...
This fixes almost all HTML links to be intradoc links that Rust
can verify during `cargo doc`. This will help prevent future
broken links.
2023-08-06 22:34:40 +07:00
warren
ec5d2eb4ae
DOC: Fix compiler warning in the first example in lib.rs.
2023-07-09 09:40:32 -04:00
Sébastien Crozet
c63503de04
chore: remove explicit bytecheck dependency
2023-07-09 11:36:44 +02:00
Sébastien Crozet
e3443ca213
Merge pull request #1251 from fortify-iq/clone-iter
...
Add `Clone` to `MatrixIter` and `MatrixIterMut`
2023-07-08 18:30:24 +02:00
Hennadii Chernyshchyk
922b0dbfa3
Derive Clone only on non-mutable version
2023-07-08 17:47:53 +03:00
Sébastien Crozet
b6abfee24f
Merge pull request #1248 from AlexanderEkdahl/patch-1
...
Remove unnecessary normalization in `Rotation3::face_towards`
2023-07-08 15:15:54 +02:00
Sébastien Crozet
17f5ec120f
Merge pull request #1243 from bluebear94/mf/point-lerp
...
Add OPoint::lerp
2023-07-08 15:02:15 +02:00
Sébastien Crozet
1e38e6f595
Mote Point::lerp to the point.rs file.
2023-07-08 14:55:16 +02:00
Sébastien Crozet
bea7f9d1f2
Merge pull request #1235 from Masterzach32/feature/euler_angles_ordered
...
Add euler_angles_ordered function on Rotation
2023-07-08 14:48:35 +02:00
Hennadii Chernyshchyk
0754bd28f3
Add Clone
to MatrixIter
and MatrixIterMut
2023-06-27 14:02:20 +03:00
Alexander Ekdahl
860899cd6d
Remove unnecessary normalization in Rotation3::face_towards
...
`zaxis` and `xaxis` are already normalized which means `zaxis.cross(&xaxis)` should already be normalized.
2023-06-19 15:20:01 +02:00
+merlan #flirora
f7cd897fd6
Add doc comment for new impl block
2023-06-03 04:02:05 -04:00
+merlan #flirora
a1fcd1cb73
Add OPoint::lerp
2023-06-03 03:55:36 -04:00
Doug Roeper
06782da13e
Adds support for glam 024
2023-05-25 08:10:57 -04:00
Zach Kozar
033f722d4f
Return angles as array, add requirements and examples to doc
2023-05-05 00:00:25 -04:00
Sébastien Crozet
1a271ac541
Merge pull request #1236 from vasilNnikolov/fix_bug_1218
...
Fix bug 1218
2023-04-30 15:27:44 +02:00
Sébastien Crozet
e9d2533955
Merge pull request #1231 from JulianKnodt/dev
...
Add `.item()` to `Matrix1`
2023-04-30 14:54:45 +02:00
wisp3rwind
151084d644
docs: correct row-major -> column-major for Matrix{1-6}xX storage
...
cf. Github discussion https://github.com/dimforge/nalgebra/discussions/1225
2023-04-28 13:35:54 +02:00
vasil
75405b1e24
fix bug, add test in tests folder
2023-04-25 01:25:36 +03:00
vasil
fc56abe481
add simple test, remove comment from old variance impl
2023-04-25 00:15:56 +03:00
Vasil Nikolov
032002dce9
initial, unoptimized algoritm
2023-04-24 01:22:57 +03:00
Vasil Nikolov
029bbc9ecc
add unit test for variance
2023-04-24 00:46:06 +03:00
julianknodt
d9af8650bb
Add .*_scalar()
to Matrix1
...
Allows for converting a `Matrix1` to a scalar without having to index.
2023-04-23 12:32:51 -07:00
Zach Kozar
889cf2f71d
Add euler_angles_ordered function on Rotation
2023-04-22 11:22:03 -04:00
hqurve
705051f639
fix: remove Scalar trait bound for Matrix PartialEq and Eq
2023-04-08 10:26:54 -04:00
Sébastien Crozet
248654bc17
Merge pull request #1220 from Ralith/serde-array-tuples
...
Serialize statically sized matrices as tuples
2023-04-07 16:21:48 +02:00
Sébastien Crozet
12cd98ad64
Merge pull request #1199 from utilForever/dev
...
Correct minor typos
2023-04-07 16:19:31 +02:00
Benjamin Saunders
5c0e773242
Serialize statically sized matrices as tuples
...
Breaking change. Consistent with how serde serializes plain arrays.
2023-03-13 22:45:27 -07:00
Marijn Suijten
24dab11711
Support conversion for glam 0.23
2023-03-07 09:50:11 +01:00
Edgar Geier
171e92bc20
Remove unnecessary parentheses
2023-03-06 23:41:04 +01:00
Chris Ohk
fd97a82926
fix: Correct minor typos
2023-02-01 15:48:06 +09:00
Sébastien Crozet
711ac67da9
Deplecate Dynamic and Dynamic::new
2023-01-14 16:22:40 +01:00
Andreas Longva
c506bd577a
Fix broken compilation for serde-serialize
2023-01-14 16:22:40 +01:00
Andreas Longva
afabf4bad2
ReshapableStorage for slices + tests for owned reshape
...
In the process of implementing ReshapbleStorage for SliceStorage(Mut),
I discovered that there appears to be no tests for the existing
reshape_generic functionality on owned matrices.
2023-01-14 16:22:40 +01:00
Andreas Longva
4221c44a2b
Rename Dynamic -> Dyn
...
Provide a type alias to avoid breaking code. Make Dyn a
tuple struct so that we can use the succinct syntax
Dyn(n) instead of Dyn::new(n).
2023-01-14 16:22:40 +01:00
Andreas Longva
19c99634c3
Add U0, U1, ... dimension constants
...
This allows us to simply write U4 in place of U4::name() or Const::<4>,
like we used to be able to before const generics.
2023-01-14 16:22:40 +01:00
Sébastien Crozet
731fd0ead1
Merge pull request #1165 from geo-ant/feature/parallel-column-iterators
...
Parallel Column Iterators with Rayon
2023-01-14 16:17:44 +01:00
Sébastien Crozet
3a8c1bf81e
Use rayon as the feature name instead of par-iter
2023-01-14 15:59:11 +01:00
Sébastien Crozet
82b4960740
Better coding-style in the doc-tests.
2023-01-14 15:48:42 +01:00
Sébastien Crozet
d54c56fd43
Fix potential unsoundness in ColumnIter::split_at
2023-01-14 15:37:12 +01:00
Sébastien Crozet
1f4ded0c50
Don’t make the ColumnIter[Mut] fields pub(crate)
2023-01-14 15:30:00 +01:00
Sébastien Crozet
9e5854034c
Merge pull request #1192 from fortify-iq/ln-determinant
...
Add ln_determinant to Cholesky
2023-01-14 14:41:57 +01:00
Hennadii Chernyshchyk
ff88fad23c
Remove redundant T::SimdRealField: Zero
2023-01-14 13:25:38 +02:00
Sébastien Crozet
5e26b8e121
Remove unused import
2023-01-14 12:19:36 +01:00
geo-ant
50e25c57f7
fmt
2023-01-14 12:08:47 +01:00
geo-ant
61abece7af
create separate newtype for producer trait
2023-01-14 12:08:47 +01:00
geo-ant
7b9b123301
add test, find bug, add another test
2023-01-14 12:08:47 +01:00
geo-ant
93f2c6c125
fix format
2023-01-14 12:08:47 +01:00
geo-ant
9cc7cc121f
mention feature gating
2023-01-14 12:08:47 +01:00
geo-ant
296320bb74
indicate feature gating
2023-01-14 12:08:47 +01:00
geo-ant
66dfaf824a
formatting
2023-01-14 12:08:47 +01:00
geo-ant
ae5bca75f7
advertize the feature on the matrix front doc page
2023-01-14 12:08:47 +01:00
geo-ant
6fce106776
restructure code for better docs
2023-01-14 12:08:47 +01:00
geo-ant
e1305d3d8e
fmt
2023-01-14 12:08:47 +01:00
geo-ant
8d1f684e45
change feature name to par-iter and add doc example to par_column_iter_mut
2023-01-14 12:08:47 +01:00
geo-ant
97861c8a5e
add examples in par_column_iter method
2023-01-14 12:08:47 +01:00
geo-ant
83c2e27d6d
start expanding docs(not done)
2023-01-14 12:08:40 +01:00
geo-ant
e9a5705e1a
address review
2023-01-14 12:08:40 +01:00
geo-ant
e40687d8e6
replace confusing trait bounds with Scalar
2023-01-14 12:08:40 +01:00
geo-ant
85e7551c81
feature gate functionality
2023-01-14 12:08:40 +01:00
geo-ant
8638b796ac
fix fmt
2023-01-14 12:08:10 +01:00
Geo
f6461d3862
make mut iterator pointer based
...
Change the ColumnIterMut back to the original impl and manually implement Send
2023-01-14 12:08:10 +01:00
geo-ant
42ab3f6903
fix clippy lints in my code
2023-01-14 12:08:10 +01:00
geo-ant
a4e28a136e
apply fmt
2023-01-14 12:08:10 +01:00
geo-ant
daade1cf5e
add documentation
2023-01-14 12:08:10 +01:00
geo-ant
7ac536be07
cleanups and add tests
2023-01-14 12:08:10 +01:00
geo-ant
f850ed535e
add tests and start cleanup
2023-01-14 12:07:56 +01:00
geo-ant
0fcd9dd702
revert some things and add poc for mut and immut iterators
2023-01-14 12:07:36 +01:00
Hennadii Chernyshchyk
f333bb4ba5
Update src/linalg/cholesky.rs
...
Co-authored-by: Sébastien Crozet <sebastien@crozet.re>
2023-01-14 13:03:09 +02:00
Sébastien Crozet
5ed215932c
Slightly change comment wording.
2023-01-14 12:02:37 +01:00
Maxim Zhiburt
3d31f32251
update try_inverse doc comment
2023-01-14 12:00:52 +01:00
Sébastien Crozet
dc1b291ece
Merge pull request #1179 from timethy/euler-angles-patch
...
Fix typo in `euler_angles()`, and cache cosine computation.
2023-01-14 11:48:22 +01:00
Hennadii Chernyshchyk
598cb4fa8d
Add ln_determinant to Cholesky
2023-01-13 13:14:55 +02:00
Sébastien Crozet
00f1f11ca5
Deny unused_qualifications
2023-01-13 10:28:22 +01:00
Sébastien Crozet
ed573d054c
Fix tests
2023-01-13 10:10:53 +01:00
Sébastien Crozet
e24acba5f9
cargo fmt
2023-01-13 10:05:52 +01:00
Sébastien Crozet
e959f2eb9c
Fix CheckBytes derives + drop Complex rkyv support for now
2023-01-13 09:58:41 +01:00
Sébastien Crozet
cce66c3abf
Merge branch 'dev' into dev-zyanshep
2023-01-13 09:19:49 +01:00
Liam
b2da4609cf
Update isometry.rs
...
Fix formatting of documentation so that "A 3D isometry is composed of:" is on its own line.
2022-12-21 18:51:02 +11:00
Andreas Longva
55c3a9c764
Formatting
2022-11-14 16:43:47 +01:00
Andreas Longva
31e687bd76
Implement Matrix::{as_view, as_view_mut} methods
2022-11-14 16:43:05 +01:00
Andreas Longva
234d61faa2
Rename SliceRange to DimRange
2022-11-14 14:47:43 +01:00
Andreas Longva
0c402318ec
Rename internal assert_slice_index -> assert_view_index
2022-11-14 14:42:23 +01:00
Andreas Longva
8867b365e3
Rename slice -> view in parameter names, comments etc.
2022-11-14 14:40:53 +01:00
Andreas Longva
34f4537376
Use view* instead of slice* methods in src/
2022-11-14 14:14:42 +01:00
Andreas Longva
0319d236af
Deprecate+rename methods for slicing
2022-11-14 14:02:36 +01:00
Andreas Longva
eb456f18bb
Move slice deprecation macro to lib.rs
...
This way we can use it across the library, in changes that
will follow this commit.
2022-11-14 10:56:14 +01:00
Andreas Longva
a68d9b5ded
Rename construction_slice.rs -> construction_view.rs
2022-11-14 09:42:59 +01:00