Struct tract_data::prelude::Tensor [−][src]
pub struct Tensor { /* fields omitted */ }
Expand description
Tensor is a concrete tensor in tract.
Implementations
Create an uninitialized tensor (dt as type paramater).
Create an uninitialized tensor (dt as regular parameter).
Create an uninitialized tensor with a given alignment (in bytes).
Create an uninitialized tensor with a given alignment (in bytes).
Create an tensor from raw data.
It copies the data, aligning it to the size of T.
pub unsafe fn from_raw_aligned<T: Datum>(
shape: &[usize],
content: &[u8],
align: usize
) -> Result<Tensor>
pub unsafe fn from_raw_dt_align(
dt: DatumType,
shape: &[usize],
content: &[u8],
align: usize
) -> Result<Tensor>
Force the tensor shape, no consistency check.
pub fn assign_slice(
&mut self,
range: impl RangeBounds<usize>,
src: &Tensor,
src_range: impl RangeBounds<usize>,
axis: usize
) -> Result<()>
pub unsafe fn assign_slice_unchecked(
&mut self,
range: impl RangeBounds<usize>,
src: &Tensor,
src_range: impl RangeBounds<usize>,
axis: usize
)
Get the datum type of the tensor.
Set the datum type of the tensor.
Dump the tensor in a human readable form.
force_full
will force the tensor to be dump in full even if it is big.
Compare two tensors, allowing for rounding errors.
Transform the tensor into a ndarray::Array
.
Transform the tensor into a ndarray::Array
.
Transform the data as a ndarray::Array
.
Transform the data as a mutable ndarray::Array
.
Transform the data as a ndarray::Array
.
Transform the data as a mutable ndarray::Array
.
Access the data as a pointer.
Access the data as a pointer.
Access the data as a mutable pointer.
Access the data as a mutable slice.
Access the data as a slice.
Access the data as a mutable slice.
Access the data as a scalar.
Optionnaly convert data to a tensor for a new DatumType.
Optionnaly convert data to a tensor for a new DatumType.
Access the data as a scalar, after a cast.
Access the nth element of the tensor, returned as a 0-rank Tensor
Offsets the tensor as an i8 type if it’s an u8 type, otherwise passes it unchanged.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more