Commit Graph

606 Commits

Author SHA1 Message Date
Sébastien Crozet 45970f9bcb Merge pull request #86 from aepsil0n/rename-mut-copy-methods
Rename similar in-place and copy methods.
2015-02-04 22:20:36 +01:00
Eduard Bopp 27bfe381d9 Workaround internal compiler error
The associated type bound here was not parsed correctly. This is likely due to
the ICE described in rust-lang/rust#20413.
2015-02-03 19:18:58 +01:00
Eduard Bopp 3107dd607b Rename similar in-place and copy methods
Fixes #52.

This renames pairs of methods like `normalize_cpy`, `normalize` to `normalize`
and `normalize_mut`. Note that the previous in-place operations had the same
name that now belongs to the copy operations. Therefore this is a breaking
change.

On a similar note, the `Quat::conjugate` method was also renamed to
`conjugate_mut` and a new copying method has taken its place. This appears to
be a similar issue (apart from the lack of the copy operation) and thus was
dealt with here, too.
2015-02-01 23:23:57 +01:00
Sébastien Crozet 39fd7c1ae7 Silence warnings and replace `Show` by `Debug`. 2015-02-01 16:15:55 +01:00
Sébastien Crozet 7c45887161 Merge pull request #83 from aepsil0n/asserteq-refs
Implement AssertEq for reference types
2015-02-01 15:08:04 +01:00
Sébastien Crozet 14df13809f Bump the version number. 2015-01-25 21:25:43 +01:00
Eduard Bopp 5ca3e41375 Implement AssertEq for reference types
Just as the standard library's PartialEq is implemented for reference types,
the ApproxEq trait should be implemented on them as well. This is mostly an
ergonomic improvement for certain testing situations, where a method yields a
reference. For non-copy types it allows using the assert_approx_… macros, which
would otherwise not be possible.
2015-01-25 19:51:07 +01:00
Sébastien Crozet bbf5ed17e4 Merge pull request #80 from zsiciarz/master
Update to latest rustc
2015-01-25 00:07:32 +01:00
Zbigniew Siciarz a2c69e2a25 Fix type errors in tests 2015-01-24 18:26:36 +01:00
Zbigniew Siciarz 6d00860ef8 Fix Debug implementation for DMat. 2015-01-24 18:24:35 +01:00
Sébastien Crozet 1b6a44e8fb Update to the last rust-nightly.
Version of rustc: 1.0.0-nightly (4874ca36f 2015-01-23 00:18:57 +0000).
2015-01-23 21:48:10 +01:00
Sébastien Crozet 713589ff50 Bump the version number. 2015-01-18 14:09:49 +01:00
Sébastien Crozet 08049e515e Coding style fixes. 2015-01-17 22:54:57 +01:00
Sébastien Crozet 800b8d7cd7 Merge pull request #77 from arturoc/fix-basenum
impl BaseNum for integers.
2015-01-17 22:54:08 +01:00
arturo f82cb8002d impl BaseNum for integers 2015-01-16 11:46:56 +01:00
Sébastien Crozet 7b07d4d847 Merge pull request #75 from blevin/master
fix warning from unneeded old_orphan_check
2015-01-10 23:52:01 +01:00
Brett Levin 8c205ea2d0 fix warning from unneeded old_orphan_check 2015-01-10 11:31:26 -08:00
Sébastien Crozet c896a34a8b Merge pull request #74 from aepsil0n/arbitrary
Implement Arbitrary for (almost) all types.
2015-01-10 09:49:26 +01:00
Eduard Bopp e9cf9437e8 Continuos integration of extra feature
There is a manual script for Travis CI now.
2015-01-10 01:45:24 +01:00
Eduard Bopp 1103996b83 Implement Arbitrary for (almost) all types
Rot4 and Iso4 had to be left out, since Rot4 apparently lacks a working
constructor.

Thereby (almost) all types in nalgebra can now be used for quickcheck-style
testing.

"arbitrary" is now a conditionally compiled feature that contains these impls
adding a dependency on quickcheck.
2015-01-10 01:36:13 +01:00
Sébastien Crozet dc7a85ccde Merge pull request #73 from sebcrozet/rustup_warn
Rustup warn
2015-01-09 23:07:09 +01:00
Sébastien Crozet ce0178785c Fix automatic text replacement on comments. 2015-01-09 23:01:46 +01:00
Sébastien Crozet ccce2f2a3f Fix tests and benches. 2015-01-09 22:58:17 +01:00
Sébastien Crozet 53c80bc72b Allow unstable items.
Some of them don't have any stable equivalent yet.
2015-01-09 22:51:17 +01:00
Sébastien Crozet 4b47b1e98a Use slice and range syntax when possible. 2015-01-09 22:46:26 +01:00
Sébastien Crozet 2d4e1bfc95 Fix warnings related to the POrd implementation. 2015-01-09 22:34:57 +01:00
Sébastien Crozet e6e099b7c4 Replace int, and uint, by isize and usize. 2015-01-09 22:26:05 +01:00
Sébastien Crozet 59316d7ca1 Remove tabs. 2015-01-09 22:22:34 +01:00
Sébastien Crozet d9fdb64b4d Merge pull request #72 from arturoc/fix-alpha
fixes compiling on alpha 1.0
2015-01-09 22:19:57 +01:00
arturo fc1fd16e20 fixes compiling on alpha 1.0 2015-01-09 21:55:15 +01:00
Sébastien Crozet c708632036 Merge pull request #70 from bfops/fnmut
Change Fn to FnMut
2015-01-07 22:45:39 +01:00
Sébastien Crozet 28fabc254d Merge pull request #69 from bfops/master
rustup
2015-01-07 22:43:29 +01:00
Ben Foppa f1fe7315f0 Change Fn to FnMut 2015-01-07 15:16:56 -05:00
Ben Foppa bd7b4f287f rustup 2015-01-07 15:14:40 -05:00
Sébastien Crozet a086b607a3 Merge pull request #68 from bfops/master
Remove obsolete closure syntax
2015-01-07 08:16:21 +01:00
Ben Foppa 1429cbf34e Remove obsolete closure syntax 2015-01-06 18:46:50 -05:00
Sébastien Crozet bbd1136c29 Merge pull request #67 from tomaka/update-rustc
Update for Rustc
2015-01-05 22:43:23 +01:00
Pierre Krieger 89edd64204 Update for Rustc 2015-01-05 15:12:06 +01:00
Sébastien Crozet e94061ed10 Fix an unconstrained type in `na::shape`. 2015-01-04 19:43:04 +01:00
Sébastien Crozet f48cefe13f Merge pull request #66 from sebcrozet/rustup
Update to the last rust-nightly.
2015-01-04 19:08:58 +01:00
Sébastien Crozet 014aabb856 Update to the last rust-nightly.
Version of rustc: 0.13.0-nightly (c6c786671 2015-01-04 00:50:59 +0000).
2015-01-04 19:03:28 +01:00
Sébastien Crozet 0e2563a88f Merge pull request #61 from mikedilger/ulps
ApproxEq trait enhanced with ULPs method of specifying closeness:
2015-01-04 10:17:54 +01:00
Sébastien Crozet 018d4a2ec0 Remove glob imports. 2015-01-04 09:39:32 +01:00
Sébastien Crozet 4979e3e6c3 Merge pull request #64 from Connorcpu/master
Updated to latest rust master
2015-01-04 09:25:58 +01:00
Connorcpu a18a53b82e Updated to latest rust master 2015-01-03 13:48:10 -08:00
Sébastien Crozet cc2a9c29c5 Merge pull request #63 from aepsil0n/rust-nightly
Update to latest Rust
2015-01-03 20:12:20 +01:00
Eduard Bopp 8f7aac0711 Update to latest Rust
The version is rustc 0.13.0-dev (cd614164e 2015-01-02 02:31:12 +0000).

The fixed array syntax was changed from [x, ..3] to [x; 3].
2015-01-03 15:19:52 +01:00
Sébastien Crozet 445cd08eff Merge pull request #62 from bfops/master
Update for last rustc of 2014!
2015-01-02 11:18:35 +01:00
Ben Foppa b701ca3b58 Update for last rustc of 2014! 2015-01-01 17:23:35 -05:00
Mike Dilger 64130dfb2f tests for ApproxEq ULPs 2015-01-01 10:41:15 +13:00