#![warn(clippy::all)]
#![warn(missing_docs)]
pub mod attn;
pub mod conv;
pub mod dynamic_batch;
pub mod error;
pub mod handle;
pub mod linear;
pub mod moe;
pub mod norm;
pub mod pool;
pub mod quantize;
pub mod resize;
pub mod rnn;
pub mod types;
pub(crate) mod ptx_helpers;
pub(crate) mod tensor_util;
pub use dynamic_batch::{
BatchConfig, BatchDecision, BatchMetrics, BatchSlot, ContinuousBatcher, DraftedToken,
InferenceRequest, LcgRng, PagedKvManager, PreemptionPolicy, Priority, RequestId,
SchedulingPolicy, SpeculativeDecoder, SpeculativeResult, TokenBudgetAllocator,
};
pub use error::{DnnError, DnnResult};
pub use handle::DnnHandle;
pub use types::{
Activation, ConvAlgorithm, ConvolutionDescriptor, TensorDesc, TensorDescMut, TensorLayout,
pool_output_size,
};
pub mod prelude {
pub use crate::error::{DnnError, DnnResult};
pub use crate::handle::DnnHandle;
pub use crate::types::{
Activation, ConvAlgorithm, ConvolutionDescriptor, TensorDesc, TensorDescMut, TensorLayout,
pool_output_size,
};
}