Commit Graph

1485 Commits

Author SHA1 Message Date
Eduard Bopp 57bfee4615
Merge pull request #310 from nilgoyette/row_vector_cross_product
Row vector cross product
2018-01-18 12:11:12 +01:00
Nil Goyette 2ad227661a Fix RowVector3 cross product 2018-01-17 11:23:27 -05:00
Nil Goyette 27499111ee Add regression test for RowVector3 cross product 2018-01-17 11:13:18 -05:00
Eduard Bopp a713dc1e6c
Merge pull request #305 from jswrenn/to_euler_angles
Implement to_euler_angles for Rotation3 and UnitQuaternion
2018-01-17 14:07:54 +01:00
Jack Wrenn 922b339fb0 Implement to_euler_angles for Rotation3 and UnitQuaternion
Resolves sebcrozet/nalgebra#243.
2018-01-09 15:15:57 -05:00
Eduard Bopp 9066ce484d Merge pull request #297 from Wallacoloo/fix/master-below-typo
Fix spelling of "below" (in method documentation)
2017-10-27 10:47:00 +02:00
Colin Wallace e5259130e5 Fix spelling of "below" 2017-10-26 21:13:35 -07:00
Sébastien Crozet 052090832c Release v0.13.1. 2017-10-10 22:12:07 +02:00
Dzmitry Malyshau 94db3f533b Mint rebase 2017-10-09 20:22:24 +02:00
Dzmitry Malyshau 6b6a0717c2 Mint matrices 2017-10-09 20:22:24 +02:00
Dzmitry Malyshau ce2063c191 Mint Euler angles 2017-10-09 20:22:24 +02:00
Dzmitry Malyshau b0127ab5dc Mint quaternions 2017-10-09 20:22:24 +02:00
Dzmitry Malyshau 2cd79851c3 Mint vector tests 2017-10-09 20:22:24 +02:00
Dzmitry Malyshau 7d96007bdb Mint vector conversions 2017-10-09 20:22:24 +02:00
Eduard Bopp 3a1fb0ed88 Fix feature flagging for abomonation-serialize
The tests can now be run without the abomonation feature. Also fixes a
bug in the feature flagging for abomonation.
2017-09-18 20:10:32 +02:00
Sébastien Crozet 543c3c1d46 Fix .travis.yml 2017-08-15 20:37:51 +02:00
Sébastien Crozet f2b7c17dac Release v0.13.0.
nalgebra-lapack v0.5.
2017-08-15 19:49:39 +02:00
Sébastien Crozet 613abfc1b4 Merge branch 'aepsil0n-abomonation' 2017-08-15 19:37:25 +02:00
Sébastien Crozet 48f80d99cc Fix abomonation integration. 2017-08-15 19:36:38 +02:00
Sébastien Crozet afef66227e Merge branch 'master' into abomonation 2017-08-15 19:18:39 +02:00
Sébastien Crozet 24275464c6 travis.yml: add nalgebra-lapack. 2017-08-15 19:07:18 +02:00
Sébastien Crozet 740d19437c Fix unused_result lint errors. 2017-08-15 19:07:18 +02:00
Sébastien Crozet c235728fb0 Add Patreon button to the README. 2017-08-15 19:07:18 +02:00
Sébastien Crozet b475c4da9f Move `set_row`, `set_column` from matrix.rs to edition.rs. 2017-08-15 19:07:18 +02:00
Sébastien Crozet b7a34d482f Add blas operators to the changelog. 2017-08-15 19:07:18 +02:00
Sébastien Crozet 3e349b80cf Implement serde traits for all linalg structs. 2017-08-15 19:07:18 +02:00
Sébastien Crozet e84b73c848 Deprecate into_owned and clone_owned for Quaternion, UnitQuaternion, and Transform. 2017-08-15 19:07:18 +02:00
Sébastien Crozet 70bb2cbe46 Implement Clone, Debug, Copy for all linalg structures. 2017-08-15 19:07:18 +02:00
Sébastien Crozet b84c7e10df nalgebra-lapack: add doc + fix warnings. 2017-08-15 19:07:18 +02:00
Sébastien Crozet b22eb91a16 Add documentation. 2017-08-15 19:07:18 +02:00
Sébastien Crozet c258d13f98 Fix stepping for slices.
The previous implementation was wrong compared to what the documentatino claimed.
2017-08-15 19:07:18 +02:00
Sébastien Crozet 41f5231446 Add `assign` and generalize `map` to other return types.
The method assign replaces each components with the result of a closure (that takes the
corresponding component as parameter).
2017-08-15 19:07:18 +02:00
Sébastien Crozet 053de0576f nalgebra-lapack: unify API of LU.solve and Cholesky.solve with nalgebra. 2017-08-15 19:07:18 +02:00
Sébastien Crozet 00039c0a76 Add methods for computing decompositions. 2017-08-15 19:07:18 +02:00
Sébastien Crozet aaa359f3b0 Remove hand-written rustdoc doc for quaternon and unit_complex.
Those are now generated automatically by rustdoc.
2017-08-15 19:07:18 +02:00
Sébastien Crozet 89e8b49759 nalgebra-lapack: add computation of complex eigenvalues.
Also renames RealEigensystem -> Eigen
2017-08-15 19:07:18 +02:00
Sébastien Crozet c616c3ddef nalgebra-lapack: add schur decomposition. 2017-08-15 19:07:18 +02:00
Sébastien Crozet a7bce9cf3f symmetric_eigen: allow computing only eigenvalues. 2017-08-15 19:07:18 +02:00
Sébastien Crozet 6eb0d8a786 nalgebra-lapack: add Symmetric eigensystems. 2017-08-15 19:07:18 +02:00
Sébastien Crozet b94eb66362 nalgebra-lapack: credit @astraw. 2017-08-15 19:07:18 +02:00
Sébastien Crozet f184d9ac00 Fix .travis.yml. 2017-08-15 19:07:18 +02:00
Sébastien Crozet 02767fa894 Add nalgebra-lapack as a crate on this workspace. 2017-08-15 19:07:18 +02:00
Sébastien Crozet 3f70af97dd Add the most common matrix decompositions. 2017-08-15 19:07:18 +02:00
Eduard Bopp 32ac8224ef Test dropping of abomonated data 2017-08-14 21:11:24 +02:00
Eduard Bopp a45ef26375 Provide safer Abomonation impl for matrix arrays
This is more robust than delegating to a slice, which has been removed
upstream due to unsafety. Since we can rely on there being no pointer
indirection in a GenericArray, we just iterate over the array.
2017-08-14 20:53:55 +02:00
Eduard Bopp 66f491ffa7 Remove abomonation_derive dependency 2017-08-14 16:26:36 +02:00
Eduard Bopp 2511e660eb Add abomonation feature to Travis config 2017-08-14 14:32:56 +02:00
Eduard Bopp e09af0ca82 Implement Abomonation for remaining types 2017-08-14 14:32:02 +02:00
Eduard Bopp 916006f80a Refactor abomonation test suite using macro 2017-08-14 12:46:25 +02:00
Eduard Bopp f67a7bd324 Implement Abomonation for rotations 2017-08-14 12:41:03 +02:00