Struct hotg_runecoral::InferenceContext
source · [−]pub struct InferenceContext { /* private fields */ }
Expand description
A backend which can run inference on a model.
Implementations
sourceimpl InferenceContext
impl InferenceContext
pub fn infer(
&mut self,
inputs: &[Tensor<'_>],
outputs: &mut [TensorMut<'_>]
) -> Result<(), InferError>
pub fn create_context(
mimetype: &str,
model: &[u8],
acceleration_backend: AccelerationBackend
) -> Result<InferenceContext, Error>
pub fn opcount(&self) -> u64
pub fn inputs(&self) -> impl Iterator<Item = TensorDescriptor<'_>> + '_
pub fn outputs(&self) -> impl Iterator<Item = TensorDescriptor<'_>> + '_
Trait Implementations
sourceimpl Debug for InferenceContext
impl Debug for InferenceContext
sourceimpl Drop for InferenceContext
impl Drop for InferenceContext
impl Send for InferenceContext
Auto Trait Implementations
impl RefUnwindSafe for InferenceContext
impl !Sync for InferenceContext
impl Unpin for InferenceContext
impl UnwindSafe for InferenceContext
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more