#[cfg(feature = "gpu")]
use provable_contracts_macros::contract;
use crate::error::{RealizarError, Result};
use crate::gguf::{
OwnedQKVWeights, OwnedQuantizedModel, OwnedQuantizedTensor, QuantizedGenerateConfig,
};
#[cfg(feature = "gpu")]
pub struct OwnedQuantizedModelCached {
model: OwnedQuantizedModel,
scheduler: std::cell::RefCell<Option<crate::gpu::HybridScheduler>>,
#[cfg(feature = "cuda")]
cuda_scheduler: std::cell::RefCell<Option<crate::gpu::CudaScheduler>>,
}
include!("single_true_batched_owned.rs");