Sébastien Crozet
e6d5888903
Merge pull request #790 from Andlon/compile_error_for_missing_test_features
...
Fail test compilation if mandatory features are missing
2020-11-16 14:27:16 +01:00
Andreas Longva
93eddc2120
Add example to compile_error message
2020-11-16 14:13:17 +01:00
Philippe Renon
de4a067d27
clippy: fix len_zero warnings
2020-11-16 12:11:24 +01:00
Andreas Longva
a4fa3f9c1b
Fail test compilation if mandatory features are missing
2020-11-16 11:36:54 +01:00
Sébastien Crozet
737e67c555
Merge pull request #789 from filnet/clippy_fixes
...
Clippy fixes
2020-11-16 11:23:51 +01:00
Philippe Renon
d577a18a45
clippy: fix or_fun_call warnings
2020-11-16 11:11:58 +01:00
Philippe Renon
5dff493515
clippy: fix just_underscores_and_digits warnings
2020-11-16 11:04:57 +01:00
Philippe Renon
cf54580fac
clippy: fix redundant_field_names warnings
2020-11-16 11:04:56 +01:00
Sébastien Crozet
ffef8e7f54
Merge pull request #788 from dimforge/docs_improvements
...
Docs improvements - part 1
2020-11-16 10:43:17 +01:00
Sébastien Crozet
da9260375e
Merge pull request #787 from dimforge/cleanup_old_ci
...
Delete old CI files, we only use CircleCI now.
2020-11-15 17:55:43 +01:00
Crozet Sébastien
0521051665
Fix wrong import of Signed an Zero.
2020-11-15 17:44:58 +01:00
Crozet Sébastien
32bc621abe
Fix CI badge on README.
2020-11-15 17:40:56 +01:00
Crozet Sébastien
17eb626018
Fix typo.
2020-11-15 17:25:29 +01:00
Crozet Sébastien
f2da993c8b
Reduce matrix and slice aliases depth to 1.
2020-11-15 17:23:46 +01:00
Crozet Sébastien
e852df6124
Add sections for most Matrix methods.
2020-11-15 16:57:49 +01:00
Crozet Sébastien
b8d1ae3a1f
Add aliases for matrices with only one dynamic dimension.
2020-11-13 18:35:23 +01:00
Crozet Sébastien
9a4cf0b69f
Reorganize matrix construction macros.
2020-11-13 18:34:47 +01:00
Crozet Sébastien
4c2192d9e0
Reorganize matrix slice macros.
2020-11-13 18:34:33 +01:00
Crozet Sébastien
45f2fc4f92
Move all matrix decomposition methods under a single impl.
2020-11-13 17:26:47 +01:00
Crozet Sébastien
4f443b06a9
Delete old CI files.
2020-11-10 17:48:36 +01:00
Sébastien Crozet
883e630dd5
Merge pull request #784 from filnet/circleci_clippy
...
circleci: add clippy job
2020-11-10 12:54:56 +01:00
Sébastien Crozet
e2e3cea6a1
Merge pull request #783 from filnet/clippy_fixes
...
clippy: fix suspicious_op_assign_impl errors (false positives)
2020-11-10 12:53:49 +01:00
Sébastien Crozet
72734e1b5f
Merge pull request #786 from chemicstry/serde_no_std
...
Make serde no_std compatible
2020-11-10 12:51:41 +01:00
chemicstry
61848fcfb8
Make serde no_std compatible
2020-10-29 01:05:12 +02:00
Philippe Renon
92cf00a43c
circleci: add clippy job
2020-10-26 13:11:10 +01:00
Philippe Renon
04ce8b3f6a
clippy: fix suspicious_op_assign_impl errors (false positives)
2020-10-26 13:09:03 +01:00
Crozet Sébastien
a2b128c4e4
Release nalgebra-glm v0.9.0
2020-10-26 09:41:02 +01:00
Crozet Sébastien
1c8435c910
Release v0.23.0
2020-10-26 09:40:49 +01:00
Sébastien Crozet
224b5629e3
Merge pull request #781 from filnet/clippy_fixes
...
Clippy fixes
2020-10-26 09:36:29 +01:00
Philippe Renon
d990aff44e
clippy: fix clippy::eq_op error (false positive)
2020-10-26 08:56:49 +01:00
Philippe Renon
74f01d2538
clippy: fix suspicious_arithmetic_impl errors (false positives)
2020-10-26 08:49:06 +01:00
Crozet Sébastien
8e483a5434
Fix reshaping test.
2020-10-25 16:31:10 +01:00
Crozet Sébastien
ce7d767d37
Merge branch 'neachdainn-reshape' into dev
2020-10-25 16:03:34 +01:00
Crozet Sébastien
e89a26cbd0
Add doc-tests for reshape_generic.
2020-10-25 16:03:18 +01:00
Crozet Sébastien
d7cb138e22
Fix warnings.
2020-10-25 16:03:07 +01:00
Crozet Sébastien
7af509ee8d
Reformat the reshaping example.
2020-10-25 16:02:43 +01:00
Crozet Sébastien
5b3da9e2eb
Fix typo in comment.
2020-10-25 16:02:31 +01:00
Nathan Kent
4a6022d9bf
Add methods for in-place reshaping of matrices
...
There are two major additions in this commit. The first is a new storage
trait, `ReshapableStorage`, that can be implemented for storage types
that can be reshaped in-place. I have implemented this for both the
`ArrayStorage` and `VecStorage` types, as they are the most common and
they are just interpretations of a flat list.
The second is a `Matrix::reshape_generic` method that allows matrices to
be in-place reshaped provided that the underlying storage can handle it.
In practice, this means that the standard matrix types (`MatrixMN` and
`DMatrix`) can be resized to any size that has the same element count.
Resizing between array and vector storage is not implemented due to
`Storage` only being implemented for `VecStorage` variants where at
least one dimension is `Dynamic`.
Additionally, only the generic reshape function is added as it can be a
basis for other reshaping functions (see the resizing functions) and I
am not particularly in the mood to implement a variety of reshaping
methods.
2020-10-25 15:37:18 +01:00
Sébastien Crozet
f0e29ba39f
Merge pull request #780 from dimforge/misc
...
Add various utility functions
2020-10-25 15:33:29 +01:00
Crozet Sébastien
ee05a8f4d9
Revert dependencies bump for nalgebra-lapack because lapack needs to be updated first.
2020-10-25 15:25:13 +01:00
Crozet Sébastien
3b723d7b9c
Bump dependencies for nalgebra-glm and nalgebra-lapack.
2020-10-25 15:13:56 +01:00
Crozet Sébastien
a473a3365c
Bump dependencies.
2020-10-25 15:05:20 +01:00
Crozet Sébastien
c410a32c82
Fix doc-tests.
2020-10-25 14:15:26 +01:00
Crozet Sébastien
93f361cba8
Add missing slerp implementations.
2020-10-25 14:00:47 +01:00
Crozet Sébastien
22b8fc9225
Update che changelog.
2020-10-25 11:39:38 +01:00
Crozet Sébastien
097ae44efa
Add `lerp_slerp` to isometries for interpolation.
2020-10-25 11:39:27 +01:00
Crozet Sébastien
9c93a58b5d
Add Vector::ith_axis to build an unit vector with its i-th component set to 1.
2020-10-25 11:25:38 +01:00
Crozet Sébastien
55689c238a
Add the conversion of a translation to an isometry.
2020-10-25 11:25:20 +01:00
Crozet Sébastien
503040b8bc
Add Point.map(f) and Point.apply(f).
2020-10-25 11:25:20 +01:00
Crozet Sébastien
a623e63d08
Add the conversion of an array of four elements to a quaternion.
2020-10-25 11:25:20 +01:00