pub struct TpuRuntime { /* private fields */ }Expand description
TPU runtime implementation
Implementations§
Source§impl TpuRuntime
impl TpuRuntime
Sourcepub fn create_context(
&mut self,
device_id: u32,
) -> Result<&TpuContext, SimdError>
pub fn create_context( &mut self, device_id: u32, ) -> Result<&TpuContext, SimdError>
Create context for TPU device
Sourcepub fn is_available() -> bool
pub fn is_available() -> bool
Check if TPU is available
Sourcepub fn get_compute_capability(
&self,
device_id: u32,
) -> Result<TpuComputeCapability, SimdError>
pub fn get_compute_capability( &self, device_id: u32, ) -> Result<TpuComputeCapability, SimdError>
Get TPU compute capability
Auto Trait Implementations§
impl !RefUnwindSafe for TpuRuntime
impl !UnwindSafe for TpuRuntime
impl Freeze for TpuRuntime
impl Send for TpuRuntime
impl Sync for TpuRuntime
impl Unpin for TpuRuntime
impl UnsafeUnpin for TpuRuntime
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more