Commit Graph

1642 Commits

Author SHA1 Message Date
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
Mike Dilger 122c95f2b4 fix macro 2015-01-01 10:41:07 +13:00
Mike Dilger 4c1cfb03cf ApproxEq trait enhanced with ULPs method of specifying closeness:
approx_eq_ulps() allows specification of epsilon as an integer number
  of Units in the Last Place (ULPs) difference between the two floating
  point values

  default approx_ulps() is set to 8.

  approx_eq() function continues to use epsilon method, although I
  recommend further commits and a migration towards the ULPs method.
2015-01-01 10:12:27 +13:00
Sébastien Crozet 73c49884c3 Fix benches. 2014-12-27 11:15:13 +01:00
Sébastien Crozet ec44d197b2 Merge pull request #59 from bfops/master
Fix Encodable/Decodable deprecation warnings
2014-12-26 06:46:42 +01:00
Ben Foppa 0ba92a51bd Fix Encodable/Decodable deprecation warnings 2014-12-25 16:05:33 -05:00
Sébastien Crozet bcd425e12a Merge pull request #57 from tomaka/master
Update for rustc
2014-12-23 20:20:46 +01:00
Pierre Krieger 258e7465d4 Fix Neg trait taking self instead of &self 2014-12-23 19:09:06 +01:00
Pierre Krieger 7bfad8e118 Rename std::slice::Items -> std::slice::Iter 2014-12-23 19:01:49 +01:00
Sébastien Crozet 8a291b8cce Merge pull request #56 from aepsil0n/macro_item_semicolons
Add trailing ';' to all item macros
2014-12-20 00:44:32 +01:00
Eduard Bopp e3c2d46f03 Add trailing ';' to all item macros
This is a fix for the latest nightly, see
https://github.com/rust-lang/rust/pull/19984.
2014-12-19 15:33:01 +01:00
Sébastien Crozet fec0c749d1 Merge pull request #55 from sebcrozet/rustup
Update to the last rust-nightly.
2014-12-17 23:50:25 +01:00
Sébastien Crozet a92c681d01 Update to the last rust-nightly.
Version of rustc: 0.13.0-nightly (42deaa5e4 2014-12-16 17:51:23 +0000).

Fix #54.
2014-12-17 23:39:47 +01:00
Sébastien Crozet 6c431ff666 Merge pull request #53 from aepsil0n/update_nightlies
Update to latest Rust
2014-12-12 07:47:49 +01:00
Eduard Bopp 11a2b84ee0 Derive Copy wherever sensible
Copy is now opt-in, see [1]. To keep the current library functionality it is
derived for all sensibly copyable types.

[1]: 096a28607f
2014-12-10 15:37:49 +01:00