#![doc(html_logo_url = "http://www.arrayfire.com/logos/arrayfire_logo_symbol.png",
html_favicon_url = "http://www.rust-lang.org/favicon.ico",
html_root_url = "http://arrayfire.com/docs/rust")]
#![warn(missing_docs)]
#![allow(non_camel_case_types)]
#[macro_use]
extern crate lazy_static;
pub use array::*;
mod array;
#[cfg(feature="algorithm")]
pub use algorithm::*;
#[cfg(feature="algorithm")]
mod algorithm;
#[cfg(feature="arithmetic")]
pub use arith::*;
#[cfg(feature="arithmetic")]
mod arith;
pub use backend::*;
mod backend;
#[cfg(feature="blas")]
pub use blas::*;
#[cfg(feature="blas")]
mod blas;
#[cfg(feature="data")]
pub use data::*;
#[cfg(feature="data")]
mod data;
pub use device::*;
mod device;
pub use defines::*;
mod defines;
pub use dim4::Dim4;
mod dim4;
pub use error::{Callback, ErrorCallback, register_error_handler, handle_error_general};
mod error;
#[cfg(feature="indexing")]
pub use index::*;
#[cfg(feature="indexing")]
mod index;
pub use seq::Seq;
mod seq;
#[cfg(feature="graphics")]
pub use graphics::Window;
#[cfg(feature="graphics")]
mod graphics;
#[cfg(feature="image")]
pub use image::*;
#[cfg(feature="image")]
mod image;
#[cfg(feature="lapack")]
pub use lapack::*;
#[cfg(feature="lapack")]
mod lapack;
#[cfg(feature="macros")]
mod macros;
mod num;
#[cfg(feature="random")]
pub use random::*;
#[cfg(feature="random")]
mod random;
#[cfg(feature="signal")]
pub use signal::*;
#[cfg(feature="signal")]
mod signal;
#[cfg(feature="sparse")]
pub use sparse::*;
#[cfg(feature="sparse")]
mod sparse;
#[cfg(feature="statistics")]
pub use statistics::*;
#[cfg(feature="statistics")]
mod statistics;
pub use util::{HasAfEnum, get_size};
mod util;
#[cfg(feature="vision")]
pub use vision::*;
#[cfg(feature="vision")]
mod vision;