Commit Graph

457 Commits

Author SHA1 Message Date
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
Sébastien Crozet
ed573d054c Fix tests 2023-01-13 10:10:53 +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
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
Andreas Longva
2ca4b3b02d Deprecate MatrixSliceMutN
There is no other type alias with this naming convention. I believe it
is a remnant from the past, when we had e.g. MatrixN type aliases. But
these no longer exist, therefore I believe this alias should also be
removed, instead of updated to "MatrixViewMutN".
2022-11-14 09:41:04 +01:00
Andreas Longva
f792b5f568 Deprecate MatrixSliceMutMN
In the past, MatrixSliceMut did not have the same defaults. However,
for a while now MatrixSliceMut has served the exact same purpose
(in fact their definitions are identical), so we should
deprecate MatrixSliceMutMN.
2022-11-14 09:40:48 +01:00
Andreas Longva
7d5097b0b2 Remove use of deprecated *Slice aliases in nalgebra 2022-11-14 09:33:08 +01:00
Andreas Longva
e245e1148a Deprecate slice type aliases 2022-11-14 09:26:45 +01:00
Andreas Longva
4234883d23 Add View type aliases 2022-11-11 17:36:50 +01:00
Andreas Longva
9a7e92e902 Rename matrix_slice.rs to matrix_view.rs 2022-11-11 17:29:55 +01:00
Andreas Longva
29bff32d2d Rename MatrixSlice(Mut) to MatrixView(Mut)
Additionally introduce deprecated type aliases with the old names to avoid
a breaking change.
2022-11-11 16:10:40 +01:00
Andreas Longva
c8dfb5e348 Rename SliceStorage(Mut) to ViewStorage(Mut)
Additionally, we add type aliases with the old names to maintain
backwards compatibility with deprecation warnings.
2022-11-11 15:46:06 +01:00
_
c9fa7a35e7 Added try_cast() to Matrix 2022-10-27 19:56:38 +00:00
Peng Guanwen
2cbb27c6f8 Derive CheckBytes trait on Archive struct 2022-10-13 12:22:45 +00:00
zyansheep
525bc63de2 use patch for num-complex & refactor 2022-08-15 18:47:00 -04:00
Sébastien Crozet
d09d06858f
Merge pull request #1120 from Ralith/unit-vector-cast
Implement `cast` for `Unit<Vector<T, D, S>>`
2022-08-14 15:04:50 +02:00
Patrick Owen
84c44984b1 Use #[inline] to improve opt-level 1 performance 2022-08-12 01:33:11 -04:00
Ritoban Roy-Chowdhury
d3b7acce4d update DefaultAllocator docs to say ArrayStorage instead of GenericArray 2022-08-08 17:48:10 -07:00
Sébastien Crozet
89767ee9f3 Reduce code duplication for allocating a storage from a raw iterator. 2022-07-30 18:06:47 +02:00
Gianluca Oldani
59b01e955f Fixed formatting 2022-07-30 17:52:04 +02:00
Gianluca Oldani
8588ef8fb2 Sound implementation for from_row_iterator 2022-07-30 17:52:04 +02:00
Chammika Mannakkara
008511d96e from_row_iterator added 2022-07-30 17:52:04 +02:00
zyansheep
71379c0748 cargo fmt 2022-07-13 23:05:44 -04:00
zyansheep
9a98b0cf24 various implementations 2022-07-13 23:02:17 -04:00
zyansheep
a725faaf6a fix matrix impl 2022-07-13 14:32:46 -04:00
zyansheep
7cc885e861 fix some rkyv impls 2022-07-11 22:36:52 -04:00