pub struct ShapeEqOperation<'c> { /* private fields */ }
Expand description
A shape_eq
operation. Returns whether the input shapes or extent tensors are equal.
Takes one or more shape or extent tensor operands and determines whether they are equal. When extent tensors are compared to shapes they are regarded as their equivalent non-error shapes. Error shapes can be tested for equality like any other shape value, meaning that the error value is equal to itself.
Implementations§
source§impl<'c> ShapeEqOperation<'c>
impl<'c> ShapeEqOperation<'c>
sourcepub fn as_operation(&self) -> &Operation<'c>
pub fn as_operation(&self) -> &Operation<'c>
Returns a generic operation.
sourcepub fn builder(
context: &'c Context,
location: Location<'c>
) -> ShapeEqOperationBuilder<'c, Unset, Unset>
pub fn builder( context: &'c Context, location: Location<'c> ) -> ShapeEqOperationBuilder<'c, Unset, Unset>
Creates a builder.
pub fn result(&self) -> Result<OperationResult<'c, '_>, Error>
pub fn shapes(&self) -> impl Iterator<Item = Value<'c, '_>>
Trait Implementations§
source§impl<'c> From<ShapeEqOperation<'c>> for Operation<'c>
impl<'c> From<ShapeEqOperation<'c>> for Operation<'c>
source§fn from(operation: ShapeEqOperation<'c>) -> Self
fn from(operation: ShapeEqOperation<'c>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'c> RefUnwindSafe for ShapeEqOperation<'c>
impl<'c> !Send for ShapeEqOperation<'c>
impl<'c> !Sync for ShapeEqOperation<'c>
impl<'c> Unpin for ShapeEqOperation<'c>
impl<'c> UnwindSafe for ShapeEqOperation<'c>
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