custos_math/lib.rs
1#![cfg_attr(feature = "no-std", no_std)]
2
3pub mod cpu;
4#[cfg(feature = "cuda")]
5pub mod cuda;
6mod matrix;
7#[cfg(feature = "opencl")]
8pub mod opencl;
9mod ops;
10mod syntax;
11pub use matrix::Matrix;
12
13pub mod raw_ops;
14pub mod raw_prelude;
15
16pub use raw_ops::*;
17
18pub use cpu::*;
19#[cfg(feature = "cuda")]
20pub use cuda::*;
21#[cfg(feature = "opencl")]
22pub use opencl::*;
23pub use ops::*;
24
25pub mod matrix_multiply;
26
27pub mod custos {
28 pub use custos::*;
29}