Struct async_tensorrt::builder::Builder
source · pub struct Builder { /* private fields */ }
Expand description
Builds an engine from a network definition.
Implementations§
source§impl Builder
impl Builder
sourcepub async fn config(&mut self) -> BuilderConfig
pub async fn config(&mut self) -> BuilderConfig
Create a builder configuration object.
Return value
A BuilderConfig
that can later be passed to build_serialized_network
.
sourcepub fn optimization_profile(&mut self) -> Result<OptimizationProfile<'_>, Error>
pub fn optimization_profile(&mut self) -> Result<OptimizationProfile<'_>, Error>
Create a new optimization profile.
sourcepub fn add_default_optimization_profile(&mut self) -> Result<(), Error>
pub fn add_default_optimization_profile(&mut self) -> Result<(), Error>
Create a new optimization profile. This allocates an empty optimization profile, which may or may not actually affect the building process later.
sourcepub fn with_default_optimization_profile(self) -> Result<Self, Error>
pub fn with_default_optimization_profile(self) -> Result<Self, Error>
Create a new optimization profile. This allocates an empty optimization profile, which may or may not actually affect the building process later.
sourcepub fn network_definition(
&mut self,
flags: NetworkDefinitionCreationFlags
) -> NetworkDefinition
pub fn network_definition( &mut self, flags: NetworkDefinitionCreationFlags ) -> NetworkDefinition
sourcepub async fn build_serialized_network(
&mut self,
network_definition: &mut NetworkDefinition,
config: BuilderConfig
) -> Result<HostBuffer, Error>
pub async fn build_serialized_network( &mut self, network_definition: &mut NetworkDefinition, config: BuilderConfig ) -> Result<HostBuffer, Error>
Builds and serializes a network for the provided crate::ffi::network::NetworkDefinition
and BuilderConfig
.
Arguments
network_definition
- Network definition.config
- Builder configuration.
sourcepub fn platform_has_fast_int8(&self) -> bool
pub fn platform_has_fast_int8(&self) -> bool
Determine whether the platform has fast native INT8.
sourcepub fn platform_has_fast_fp16(&self) -> bool
pub fn platform_has_fast_fp16(&self) -> bool
Determine whether the platform has fast native FP16.
Auto Trait Implementations§
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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