Struct melior::dialect::ods::sparse_tensor::ConcatenateOperation
source · pub struct ConcatenateOperation<'c> { /* private fields */ }
Expand description
A concatenate
operation. Concatenates a list of tensors into a single tensor..
Concatenates a list input tensors and the output tensor with the same
dimension-rank. The concatenation happens on the specified dimension
(0 <= dimension < dimRank). The resulting dimension
size is the
sum of all the input sizes for that dimension, while all the other
dimensions should have the same size in the input and output tensors.
Only statically-sized input tensors are accepted, while the output tensor can be dynamically-sized.
Example:
%0 = sparse_tensor.concatenate %1, %2 { dimension = 0 : index }
: tensor<64x64xf64, #CSR>, tensor<64x64xf64, #CSR> to tensor<128x64xf64, #CSR>
Implementations§
source§impl<'c> ConcatenateOperation<'c>
impl<'c> ConcatenateOperation<'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>
) -> ConcatenateOperationBuilder<'c, Unset, Unset, Unset>
pub fn builder( context: &'c Context, location: Location<'c> ) -> ConcatenateOperationBuilder<'c, Unset, Unset, Unset>
Creates a builder.
pub fn result(&self) -> Result<OperationResult<'c, '_>, Error>
pub fn inputs(&self) -> impl Iterator<Item = Value<'c, '_>>
pub fn dimension(&self) -> Result<IntegerAttribute<'c>, Error>
pub fn set_dimension(&mut self, value: IntegerAttribute<'c>)
Trait Implementations§
source§impl<'c> From<ConcatenateOperation<'c>> for Operation<'c>
impl<'c> From<ConcatenateOperation<'c>> for Operation<'c>
source§fn from(operation: ConcatenateOperation<'c>) -> Self
fn from(operation: ConcatenateOperation<'c>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'c> RefUnwindSafe for ConcatenateOperation<'c>
impl<'c> !Send for ConcatenateOperation<'c>
impl<'c> !Sync for ConcatenateOperation<'c>
impl<'c> Unpin for ConcatenateOperation<'c>
impl<'c> UnwindSafe for ConcatenateOperation<'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