pub struct Sam3CompiledVisionEncoder {
pub compiled: CompiledGraph,
pub batch: usize,
pub grid: usize,
pub embed_dim: usize,
}Expand description
Compiled ViT-L vision trunk pinned to a device.
Fields§
§compiled: CompiledGraph§batch: usize§grid: usize§embed_dim: usizeImplementations§
Source§impl Sam3CompiledVisionEncoder
impl Sam3CompiledVisionEncoder
pub fn new( weights: &Sam3VisionEncoderWeights, cfg: &Sam3VitConfig, batch: usize, device: Device, ) -> Result<Sam3CompiledVisionEncoder, Error>
pub fn new_with_profile( weights: &Sam3VisionEncoderWeights, cfg: &Sam3VitConfig, batch: usize, device: Device, profile: &CompileProfile, ) -> Result<Sam3CompiledVisionEncoder, Error>
pub fn new_with_profile_and_gguf( weights: &Sam3VisionEncoderWeights, cfg: &Sam3VitConfig, batch: usize, device: Device, profile: &CompileProfile, gguf_packed: Option<&GgufPackedParams>, ) -> Result<Sam3CompiledVisionEncoder, Error>
Auto Trait Implementations§
impl !RefUnwindSafe for Sam3CompiledVisionEncoder
impl !Sync for Sam3CompiledVisionEncoder
impl !UnwindSafe for Sam3CompiledVisionEncoder
impl Freeze for Sam3CompiledVisionEncoder
impl Send for Sam3CompiledVisionEncoder
impl Unpin for Sam3CompiledVisionEncoder
impl UnsafeUnpin for Sam3CompiledVisionEncoder
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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