pub struct LargeModelVisualizer { /* private fields */ }Expand description
Large model visualizer with memory-efficient rendering
Features:
- Smart layer sampling (visualize representative layers)
- Hierarchical graph rendering (collapse/expand sections)
- Streaming visualization (process in chunks)
- Memory-bounded caching
- Progressive loading
Implementations§
Source§impl LargeModelVisualizer
impl LargeModelVisualizer
Sourcepub fn new(config: LargeModelVisualizerConfig) -> Self
pub fn new(config: LargeModelVisualizerConfig) -> Self
Sourcepub fn add_layer(&self, metadata: LayerMetadata) -> Result<()>
pub fn add_layer(&self, metadata: LayerMetadata) -> Result<()>
Sourcepub fn determine_sampling(&self) -> Result<Vec<usize>>
pub fn determine_sampling(&self) -> Result<Vec<usize>>
Sourcepub fn create_layer_groups(&self) -> Result<Vec<LayerGroup>>
pub fn create_layer_groups(&self) -> Result<Vec<LayerGroup>>
Create hierarchical layer groups
Groups layers by type or sequential blocks for collapsible visualization
Sourcepub fn get_progress(&self) -> f64
pub fn get_progress(&self) -> f64
Get current visualization progress (0.0-1.0)
Sourcepub fn get_memory_stats(&self) -> MemoryStats
pub fn get_memory_stats(&self) -> MemoryStats
Get memory usage statistics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LargeModelVisualizer
impl !RefUnwindSafe for LargeModelVisualizer
impl Send for LargeModelVisualizer
impl Sync for LargeModelVisualizer
impl Unpin for LargeModelVisualizer
impl !UnwindSafe for LargeModelVisualizer
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
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.