Commit Graph

1778 Commits

Author SHA1 Message Date
Sébastien Crozet
fa8682df53 Merge pull request #99 from jpernst/ffi
Add [repr(C)] to structs likely to be used in FFI
2015-03-01 22:27:36 +01:00
Sébastien Crozet
fa9dfaf2d5 Merge pull request #98 from jpernst/nightly
Nightly fixes
2015-03-01 22:01:31 +01:00
Jameson Ernst
9b8076e179 Add #[repr(C)] to structs likely to be used in ffi 2015-03-01 12:50:17 -08:00
Jameson Ernst
caca330995 Fix deprecated closure syntax 2015-03-01 12:41:13 -08:00
Jameson Ernst
744e9782fc Fix deprecated suffixes in tests 2015-03-01 12:35:11 -08:00
Jameson Ernst
b805f9d829 Fix macros for nightly 2015-03-01 12:34:42 -08:00
Eduard Bopp
713123565a Release version 0.2.4 2015-02-22 14:07:14 +01:00
Eduard Bopp
012923d275 Merge pull request #96 from aepsil0n/warnings
Fix a number of warnings
2015-02-21 15:22:45 +01:00
Eduard Bopp
bd593a923c Fix a number of warnings
Mostly related to the `us` → `usize` suffix renaming. It turns out that none of
the suffixes are required any more, as the type inference appears to have
improved in that regard. There were also parantheses around range terms that
are not required any more.

Finally the `[]` syntax has been deprecated and thereby removed.
2015-02-21 15:07:50 +01:00
Eduard Bopp
bfaab1bed5 Merge pull request #95 from bfops/master
FromIterator changes and phantom type annotations.
2015-02-21 14:50:29 +01:00
Ben Foppa
8d28d7dbd6 FromIterator changes and phantom type annotations. 2015-02-20 18:02:27 -05:00
Eduard Bopp
7e62bfcf6b Bump to version 0.2.3 2015-02-17 14:32:27 +01:00
Eduard Bopp
8bcf2d1a8f Merge pull request #94 from aepsil0n/fix-nightly
Adapt to upstream changes
2015-02-17 14:22:08 +01:00
Eduard Bopp
97079bb2b3 Fix benchmarks 2015-02-17 14:10:08 +01:00
Eduard Bopp
b2a4918376 Fix bug in UnitQuat construction from Quat 2015-02-17 13:54:56 +01:00
Eduard Bopp
870f9afb34 Fix dependency in arbitrary tests 2015-02-17 13:54:25 +01:00
Eduard Bopp
d368270ebc Fix iterator mutability
For loops now consume iterators.
2015-02-17 13:45:25 +01:00
Eduard Bopp
f14f240aa7 Migrate random generation to use crates.io rand
The standard library random generation facilities have been deprecated in
favour of a new crate on crates.io.
2015-02-17 13:45:16 +01:00
Eduard Bopp
7dd698423c Avoid superfluous plugin usage in test 2015-02-17 13:28:40 +01:00
Sébastien Crozet
4065341aa0 Merge pull request #90 from retep998/update-rust
Update rust
2015-02-08 23:03:53 +01:00
Peter Atashian
6b71de4665 Update rust
Signed-off-by: Peter Atashian <retep998@gmail.com>
2015-02-08 02:28:57 -05:00
Sébastien Crozet
316298f825 Merge pull request #87 from aepsil0n/workaround-ice
Workaround internal compiler error.
2015-02-04 22:21:51 +01:00
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