arturo castro
24fa9c7826
fixes for latest rust
2015-04-23 20:26:16 +02:00
Sébastien Crozet
36223991c1
Remove all deprecated functions/traits.
2015-04-18 14:58:38 +02:00
Sébastien Crozet
313ca1b8ae
Use the Zero
and One
traits from the num
crate.
...
Remove our own definitions of those traits.
Also fixes test-related attributes to make them compile again.
2015-04-18 14:38:34 +02:00
Eduard Bopp
e453bfed47
Use Float trait from num crate
2015-04-04 17:53:25 +02:00
Eduard Bopp
9d428be8b4
Rename frac_2_sqrtpi -> frac_2_sqrt_pi
2015-04-04 17:05:30 +02:00
Anders Kaseorg
e3962e8775
FRAC_2_SQRTPI was renamed to FRAC_2_SQRT_PI
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-04-04 16:58:11 +02:00
Eduard Bopp
49abb42980
Merge pull request #114 from andersk/neg
...
Remove Neg from BaseNum
2015-04-04 16:44:29 +02:00
Anders Kaseorg
d47cdb5594
Remove Neg from BaseNum
...
As per https://github.com/rust-lang/rust/pull/23945 , Neg is no longer
implemented for unsigned types.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-04-03 18:59:18 -04:00
Anders Kaseorg
005aebc498
Remove #![feature(core)]
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-04-02 04:53:55 -04:00
Anders Kaseorg
165e095a57
Remove use of num::cast
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-04-02 04:53:55 -04:00
Anders Kaseorg
c1cbf7465d
Remove use of PI_2
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-04-02 04:10:36 -04:00
Anders Kaseorg
1cb3314064
Add type annotation required by rustc 2015-03-31
...
Resolves this error, which is fallout from
https://github.com/rust-lang/rust/pull/23673 :
src/structs/dmat.rs:501:43: 501:74 error: type annotations required: cannot resolve `<f64 as core::ops::Div<_>>::Output == f64` [E0284]
src/structs/dmat.rs:501 let normalizer: N = Cast::from(1.0f64 / Cast::from(self.nrows));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-03-31 17:49:09 -04:00
Eduard Bopp
ef4a52d53b
Remove unused feature unboxed_closures
2015-03-29 13:45:33 +02:00
Eduard Bopp
de2351a441
Only use test feature in test configuration
2015-03-29 13:45:33 +02:00
Eduard Bopp
70b4def5cc
Stop using unstable std_misc feature
...
It was only used for `Float::{max_value, min_value}` in non-necessary places,
so for now this helps stabilization for Rust 1.0.
2015-03-29 13:45:33 +02:00
Eduard Bopp
df93ed2d1c
Replace quoted crate declarations
2015-03-29 13:00:09 +02:00
Eduard Bopp
ec5ece46ca
Use slicing syntax instead of deprecated methods
2015-03-29 12:57:16 +02:00
Sébastien Crozet
0988b837dc
Update to the last rust-nighly.
...
Version of rustc: rustc 1.0.0-nightly (123a754cb 2015-03-24).
2015-03-25 22:39:06 +01:00
Pierre Krieger
7c415692c3
Update for rustc
2015-03-23 14:38:48 +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
b805f9d829
Fix macros for nightly
2015-03-01 12:34:42 -08: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
Ben Foppa
8d28d7dbd6
FromIterator changes and phantom type annotations.
2015-02-20 18:02:27 -05:00
Eduard Bopp
b2a4918376
Fix bug in UnitQuat construction from Quat
2015-02-17 13:54:56 +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
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
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
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
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
08049e515e
Coding style fixes.
2015-01-17 22:54:57 +01:00
arturo
f82cb8002d
impl BaseNum for integers
2015-01-16 11:46:56 +01:00
Brett Levin
8c205ea2d0
fix warning from unneeded old_orphan_check
2015-01-10 11:31:26 -08: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
ce0178785c
Fix automatic text replacement on comments.
2015-01-09 23:01:46 +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
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
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
Ben Foppa
1429cbf34e
Remove obsolete closure syntax
2015-01-06 18:46:50 -05:00