Commit Graph

1243 Commits

Author SHA1 Message Date
Sébastien Crozet
5cbbc25bb2 Make vectors indexable the same way as slices.
This includes range indexing.
In addition, for unification, the methods `.as_slice` and `.as_mut_slice` of DVec have been renamed
to `.as_ref` and `.as_mut`.
2016-01-10 14:49:37 +01:00
Oleg Beloglazov
c4bce82290 Implement Row & Col Traits for DMat 2016-01-10 16:03:04 +03:00
arturo castro
4845a0790a mat_macros: from_homogeneous_impl was using dimension of src not dst 2016-01-08 10:02:06 +01:00
Sébastien Crozet
22edb3a157 Merge pull request #165 from sebcrozet/misc
Fix #161 and addresses #160.
2015-11-15 22:08:57 +01:00
Sébastien Crozet
54c22c2fc3 Release v0.4.0 2015-11-15 21:56:29 +01:00
Sébastien Crozet
4098c6c5e5 Make Iso::look_at{_z} static.
This did not need to access `self`.

Fix #161.
2015-11-15 21:56:25 +01:00
Sébastien Crozet
58000e4838 Implement AsRef, AsMut, From for vectors and matrices.
This allows pointer conversion between arrays and vectors or matrices.
Those implementations replace the `.as_array()` and `.as_array_mut()` method.
2015-11-15 21:38:28 +01:00
Sébastien Crozet
948341685e Add implementation of RotationMatrix for UnitQuat. 2015-11-15 21:38:23 +01:00
Sébastien Crozet
6db6db19fc Release v0.3.2. 2015-11-15 00:20:20 +01:00
Sébastien Crozet
aa1a4ceb58 Merge pull request #164 from dshizzle/master
Fix QR algorithm for diagonal matrices
2015-11-15 00:13:04 +01:00
Daniel D
179a6560ce Fix eigenvalue calculation for diagonal matrices 2015-11-14 15:40:35 +01:00
Sébastien Crozet
0f24c2d8fc Release v0.3.1. 2015-10-13 23:20:02 +02:00
Sébastien Crozet
37f1a1d26c Style fixes. 2015-10-13 22:53:19 +02:00
Sébastien Crozet
ccaea63906 Merge pull request #156 from dshizzle/master
Improved QR algorithm convergence
2015-10-13 18:20:24 +02:00
Daniel
c4753aaf65 Implemented QR algorithm with initial transformation to Hessenberg form and Wilkinson shift for symmetric matrices 2015-09-22 15:17:03 +02:00
Sébastien Crozet
6fee70bd19 Release 0.3.0.
This includes breaking changes for the Rot3::look_at{_z} method.
2015-09-16 23:28:08 +02:00
Sébastien Crozet
189bcef193 Merge pull request #155 from Binero/master
Fixed issue #154 https://github.com/sebcrozet/nalgebra/issues/154
2015-09-16 23:26:47 +02:00
Jeroen Bollen
72ce1881ce Fixed issue #154 https://github.com/sebcrozet/nalgebra/issues/154 2015-09-15 19:47:27 +02:00
Sébastien Crozet
0bcbd4df4b Removed unused import. 2015-09-13 23:53:28 +02:00
Sébastien Crozet
cdd0443cf8 Release version 0.2.23. 2015-09-13 23:51:08 +02:00
Sébastien Crozet
0e8fbf070f Merge pull request #152 from Antsiscool/master
Removed Display trait requirement from Debug method for DMat.
2015-09-13 23:50:38 +02:00
Antsiscool
f9d79fcf5a Removed Display trait from Debug method for DMat.
DMat was unable to show using debug if the object stored in it did not implement Display.
2015-09-10 14:34:41 +10:00
Sébastien Crozet
eb7600adf6 Release v0.2.22. 2015-08-28 08:39:11 +02:00
Sébastien Crozet
6db0fce59b Merge pull request #151 from AndersKaloer/row_slice-fix
Fix wrong allocated vector length in RowSlice for DMat
2015-08-27 20:29:42 +02:00
Anders Kalør
043d7ab108 Fix wrong allocated vector length in RowSlice
The length of the returned DVec should correspond to the
the number of elements in the slice and not the number of rows in the
matrix.
2015-08-27 16:55:20 +02:00
Anders Kalør
5e41fbfe2a Add RowSlice and ColSlice test cases for DMat 2015-08-27 16:53:20 +02:00
Sébastien Crozet
0a8920f11c Merge pull request #150 from sebcrozet/rustup
Fix warnings generated by the last rust-nightly.
2015-08-20 21:46:46 +02:00
Sébastien Crozet
ca3c4e73c5 Fix warnings generated by the last rust-nightly. 2015-08-20 21:41:40 +02:00
Sébastien Crozet
fdfd1bde78 Merge pull request #149 from tikue/master
Fix transpose_mut for square matrices.
2015-08-19 21:38:54 +02:00
Tim Kuehn
e2c21c4ae2 Fix transpose_mut for square matrices.
And add a test for it.
2015-08-12 16:52:55 -07:00
Sébastien Crozet
a862444c07 Release v0.2.21. 2015-08-09 14:40:31 +02:00
Sébastien Crozet
2091cd8da6 Minor codding style fixes. 2015-08-09 14:39:45 +02:00
Sébastien Crozet
a14393be43 Merge pull request #147 from dshizzle/master
Implemented Cholesky decomposition
2015-08-09 14:38:11 +02:00
Daniel
89bbe0f4b4 Removed unused code 2015-08-08 17:52:16 +02:00
Daniel
1716dd86db Made tests more readable - missed a function 2015-08-08 17:22:47 +02:00
Daniel
9bb6325846 Made tests more readable 2015-08-08 14:52:57 +02:00
Daniel
dc571838bb Added check for symmetricity of input matrix 2015-08-07 15:03:38 +02:00
Daniel
b197959e2b Implemented Cholesky decomposition with tests 2015-08-07 14:44:25 +02:00
Sébastien Crozet
7e88b54a8e Merge pull request #144 from sebcrozet/travis_badge
Add Travis badge to the README.
2015-07-12 09:36:34 +02:00
Sébastien Crozet
ca129512ae Add Travis badge to the README.
Fix #140.
2015-07-12 09:35:10 +02:00
Sébastien Crozet
ce884e2c34 Release v0.2.20. 2015-07-12 09:32:45 +02:00
Sébastien Crozet
53b8737aca Merge pull request #143 from aryla/master
Fix multiplication of rectangular DMats.
2015-07-12 09:32:00 +02:00
Arttu Ylä-Outinen
75208896a3 Fix multiplication of non-square DMats.
Matrices were in wrong order.
2015-07-12 10:25:43 +03:00
Arttu Ylä-Outinen
8b14cef4e7 Add a test for multiplication of non-square DMats.
Demonstrates a bug in Mul implementation.
2015-07-12 09:42:31 +03:00
Sébastien Crozet
8711a8602e Merge pull request #141 from sebcrozet/no_identity_fail
Remove implementations of `Rotation`, `Translation` and `Transformation` for the `Identity` type.
2015-07-07 23:02:36 +02:00
Sébastien Crozet
4533117433 Release v0.2.19. 2015-07-07 22:55:41 +02:00
Sébastien Crozet
c13b0388ef Remove implementations of Rotation, Translation and Transformation for the Identity type.
Because most of their methods did not make sence for the (constant) identity matrix, they were set
to `panic!` at runtime whenever the user tried to use them. Instead, it is much safer to completely
forbid their use by removing the related trait implementation.

See sebcrozet/ncollide#87.
2015-07-07 22:40:14 +02:00
Sébastien Crozet
705a969e6d Release v0.2.18. 2015-06-23 21:04:31 +02:00
Sébastien Crozet
8dfb8ee7b9 Merge pull request #139 from mitchmindtree/master
Allow for non-consuming std operations on DMat. Added DMat multiplication test.
2015-06-23 21:03:38 +02:00
mitchmindtree
2efb30876e Added missing ops implementations for DMat 2015-06-21 01:08:23 +10:00