Commit Graph

1111 Commits

Author SHA1 Message Date
Andreas Longva a52b079578 Relax invertibility test in try_inverse()
The previous implementation of try_inverse() used an approximate
check of the determinant against 0 for small matrices to
determine if the matrix was invertible. This is not a reliable test,
and may fail for perfectly invertible matrices. This change
simply makes the test criterion an exact comparison instead.
2017-04-28 19:11:33 +02:00
Andreas Longva 9489e8f97e Add basic tests for Matrix::try_inverse 2017-04-28 19:11:33 +02:00
Sébastien Crozet e2d67c77e4 Release v0.12.0. 2017-04-25 19:24:50 +02:00
Sébastien Crozet df2aa68ac5 Releave v0.11.3. 2017-04-24 20:14:06 +02:00
Sébastien Crozet 485abf1462 Update to serde 1.0. 2017-04-24 20:13:30 +02:00
Sébastien Crozet 68b7d21828 Implement IntoIterator for &Matrix and &mut Matrix
IntoIterator for Matrix will beharder to implement.
Partially addresses #241.
2017-04-11 00:16:43 +02:00
Sébastien Crozet cbbe1a2aee Fix html_root_url. 2017-04-09 13:19:27 +02:00
projektir b219a19608 Fixing the documentation link in Cargo.toml 2017-04-09 12:05:47 +02:00
Jonas Olson 9c79937485 Allow for documentation strings in macro component_binop_impl. 2017-04-07 18:42:22 +02:00
Jonas Olson acfa8586ea Fix typo in scalar.rs. 2017-04-06 19:49:00 +02:00
Sébastien Crozet 7218f83b13 Release v0.11.2 2017-03-19 22:45:03 +01:00
Sébastien Crozet e6ee11617a Add a method to compute the trace of a matrix.
Fix #231.
2017-03-19 22:44:08 +01:00
Sébastien Crozet 4b9246ec10 Update the description on crates.io. 2017-03-19 22:35:05 +01:00
Sébastien Crozet 664ddef8a3 Fix mvp matrix construction typo.
Fix #229.
2017-03-02 21:35:39 +01:00
Sébastien Crozet b39bf2693a Update the changelog to include componentwise ops.
Fix #224.
2017-02-26 20:33:42 +01:00
Sébastien Crozet 80be059daa Release v0.11.1.
Fix #223 #160 #36
2017-02-18 13:44:03 +01:00
Sébastien Crozet d6285e1165 Implement AsRef, AsMut, Into, From. 2017-02-18 13:44:03 +01:00
Sébastien Crozet a4089a7ee0 Add missing examples from the website. 2017-02-15 23:42:03 +01:00
Sébastien Crozet 1471031ac4 Merge pull request #218 from sebcrozet/nexgen
Release v0.11.0
2017-02-15 22:49:26 +01:00
Sébastien Crozet 181e67604d Release v0.11.0.
Fix #211, #207, #205, #200, #145, #136, #108, #50, #32
2017-02-15 22:30:57 +01:00
Sébastien Crozet a18fd7343f Fix travis.yml. 2017-02-15 22:24:07 +01:00
Sébastien Crozet 42b48563be Make serde optional behind the "serde-serialize" feature. 2017-02-15 22:04:34 +01:00
Sébastien Crozet 896ad19dd0 Update README.md 2017-02-14 18:54:47 +01:00
Sébastien Crozet 14e9194f69 Update the changelog. 2017-02-14 18:49:25 +01:00
Sébastien Crozet 086e6e719f Doc + slerp + conversions. 2017-02-12 18:17:09 +01:00
Sébastien Crozet 377f8b5596 Fix travis.yml. 2016-12-04 23:17:27 +01:00
Sébastien Crozet 99b6181b1e Complete library rewrite.
See comments on #207 for details.
2016-12-04 22:47:36 +01:00
Sébastien Crozet e0fc89ffc6 Merge pull request #209 from jmagnuson/master
Fix benchmark macro `bench_binop`
2016-10-26 00:26:18 +02:00
jmagnuson 885223473e Fix benchmark macro `bench_binop` 2016-10-23 12:42:38 -05:00
Sébastien Crozet b6ff9df31a Merge pull request #208 from nwin/master
Fix typos in point.rs and vector.rs
2016-10-17 19:35:09 +02:00
nwin 30d37bc6cc Fixed typos in point.rs and vector.rs. 2016-10-15 12:02:24 +02:00
Sébastien Crozet 1c81dd2130 Release v0.10.1. 2016-09-06 19:42:51 +02:00
Sébastien Crozet 89c745fa17 Fix &DMatrix - DMatrix.
Fix #203.
2016-09-06 19:42:28 +02:00
Sébastien Crozet f7f343b569 Fix formatting of the CHANGELOG. 2016-08-29 21:38:12 +02:00
Sébastien Crozet d442b0479d Prevent the README cargo example to be compiled as a test. 2016-08-29 21:22:09 +02:00
Sébastien Crozet 7914d7bdcb Release v0.10.0. 2016-08-29 21:20:42 +02:00
Sébastien Crozet 8f5b60421c Add an example dependency entry to the README. 2016-08-29 21:16:15 +02:00
Sébastien Crozet 96d7f68f14 Merge pull request #199 from phaazon/unused-arg
Unused arg in ApproxEq removed
2016-08-29 21:11:55 +02:00
Sébastien Crozet 769b79ef44 Merge pull request #197 from Limeth/master
implement common operations for references
2016-08-29 21:10:43 +02:00
Jakub Hlusička 840fa71e67 implement common operations for references 2016-08-26 12:22:13 +02:00
Dimitri Sabadie 4afb2ff476 Fixed tests (#198). 2016-08-26 11:00:34 +02:00
Dimitri Sabadie a90c2c23fa Fixed #198. 2016-08-26 10:09:53 +02:00
Sébastien Crozet 26f58a89a8 Fix README forum link. 2016-08-24 23:32:40 +02:00
Sébastien Crozet 91f8b842d2 update .gitignore. 2016-08-21 22:01:39 +02:00
Sébastien Crozet 70335a9333 Fix typo on the changelog. 2016-08-21 22:00:54 +02:00
Sébastien Crozet 9cbfc80040 Release v0.9.0. 2016-08-21 21:43:26 +02:00
Sébastien Crozet e68f8cdb08 Merge pull request #196 from sebcrozet/algebra
Implement traits from the algebra crate.
2016-08-21 21:42:17 +02:00
Sébastien Crozet d29ff53329 Implement traits from the algebra crate. 2016-08-21 21:35:56 +02:00
Sébastien Crozet fc08caabbe Merge pull request #195 from sebcrozet/refactor
Various refactoring and renaming.
2016-08-16 13:42:40 +02:00
Sébastien Crozet 326b22ac33 Fix benchmarks. 2016-08-16 13:35:17 +02:00