#[cfg(rlx_mlx_host)]
pub(crate) mod ffi {
pub use rlx_mlx_sys::ffi::*;
}
#[cfg(rlx_mlx_host)]
pub mod array;
#[cfg(rlx_mlx_host)]
pub mod ops;
#[cfg(rlx_mlx_host)]
pub mod attention_bwd;
#[cfg(rlx_mlx_host)]
pub mod lower;
#[cfg(rlx_mlx_host)]
pub(crate) mod sync;
#[cfg(rlx_mlx_host)]
pub mod backend;
#[cfg(rlx_mlx_host)]
pub mod config;
#[cfg(rlx_mlx_host)]
pub mod compiled;
#[cfg(rlx_mlx_host)]
pub mod calibrate;
#[cfg(rlx_mlx_host)]
pub mod op_registry;
#[cfg(rlx_mlx_host)]
pub mod splat;
#[cfg(rlx_mlx_host)]
pub mod batched_lu_kernel;
#[cfg(rlx_mlx_host)]
pub mod llada2_gate;
#[cfg(rlx_mlx_host)]
pub use array::{Array, MlxError, eval, version};
#[cfg(rlx_mlx_host)]
pub use backend::MlxExecutable;
#[cfg(rlx_mlx_host)]
pub use compiled::CompiledFn;
#[cfg(rlx_mlx_host)]
pub use config::{
COMPILE_OUTPUT_CAP_ENV, DEFAULT_COMPILE_OUTPUT_CAP, compile_output_cap,
reset_compile_output_cap, set_compile_output_cap,
};
#[cfg(rlx_mlx_host)]
pub use lower::MlxMode;
#[cfg(rlx_mlx_host)]
pub fn is_available() -> bool {
true
}
#[cfg(not(rlx_mlx_host))]
pub fn is_available() -> bool {
false
}