pub struct ShapeInference;Implementations§
Source§impl ShapeInference
impl ShapeInference
pub fn new() -> Self
Sourcepub fn infer_shapes_with_schema_extractor(
&self,
components: &HashMap<String, ComponentConfig>,
schema_extractor: &SchemaExtractor,
) -> Result<ShapeConfig, Error>
pub fn infer_shapes_with_schema_extractor( &self, components: &HashMap<String, ComponentConfig>, schema_extractor: &SchemaExtractor, ) -> Result<ShapeConfig, Error>
Compute overall shape configuration from components (enhanced with metadata-driven detection) Returns an error if components have insufficient tensor metadata
Sourcepub fn infer_shapes(
&self,
components: &HashMap<String, ComponentConfig>,
) -> Result<ShapeConfig, Error>
pub fn infer_shapes( &self, components: &HashMap<String, ComponentConfig>, ) -> Result<ShapeConfig, Error>
Compute overall shape configuration from components (legacy approach) Returns an error if components have insufficient tensor metadata
Sourcepub fn analyze_components(
&self,
components: &HashMap<String, ComponentConfig>,
) -> ComponentAnalysis
pub fn analyze_components( &self, components: &HashMap<String, ComponentConfig>, ) -> ComponentAnalysis
Analyze component characteristics for debugging
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ShapeInference
impl RefUnwindSafe for ShapeInference
impl Send for ShapeInference
impl Sync for ShapeInference
impl Unpin for ShapeInference
impl UnwindSafe for ShapeInference
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 more