Commit Graph

483 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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