1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#![feature(inclusive_range_methods, inclusive_range)]
#![feature(const_fn)]
#![feature(concat_idents)]
#![cfg_attr(feature="simd", feature(stdsimd))]

extern crate rand;
#[macro_use]
extern crate tuple;
#[cfg(feature="simd")]
extern crate core;

macro_rules! first_t {
    ($A:ty, $B:tt) => ($A)
}
macro_rules! first_i {
    ($A:ident, $B:tt) => ($A)
}
macro_rules! first_e {
    ($a:expr, $b:tt) => ($a)
}

pub mod real;
pub mod cast;
#[cfg(feature="simd")]
pub mod simd;

pub use real::Real;
pub use cast::*;