math_traits 0.2.1

traits to simplify vectorized mathematics
#![feature(core_intrinsics)]
#![feature(const_fn)]
#![feature(concat_idents)]
#![cfg_attr(feature="simd", feature(stdsimd))]

extern crate rand;
extern crate tuple;
#[cfg(feature="simd")]
extern crate simd as simd_;

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::*;