pub mod bench;
pub mod launch;
pub mod limits;
pub mod pinning;
mod special;
mod target;
pub mod tune;
pub use crate::device::{ComputeError, ComputeTarget, RUNTIME_ENV};
pub use target::{open_device, shutdown_devices};
pub use limits::{device_elements, MAX_DEVICE_ELEMENTS};
pub use pinning::{pin_tuned_choices, tuned_choices_pinned, PinnedChoices};
pub use launch::{LaunchGeometry, channel_position, row_position, sample_position};
pub use special::{negative_infinity, positive_infinity, NEGATIVE_INFINITY_BITS, POSITIVE_INFINITY_BITS};
pub use target::ComputeTask;