IReadOnlyTensor<TSelf,T> Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a read-only tensor.
generic <typename TSelf, typename T>
where TSelf : IReadOnlyTensor<TSelf, T>public interface class IReadOnlyTensor : System::Numerics::Tensors::IReadOnlyTensor
public interface IReadOnlyTensor<TSelf,T> : System.Numerics.Tensors.IReadOnlyTensor where TSelf : IReadOnlyTensor<TSelf,T>, allows ref struct
public interface IReadOnlyTensor<TSelf,T> : System.Numerics.Tensors.IReadOnlyTensor where TSelf : IReadOnlyTensor<TSelf,T>
type IReadOnlyTensor<'Self, 'T (requires 'Self :> IReadOnlyTensor<'Self, 'T>)> = interface
interface IReadOnlyTensor
Public Interface IReadOnlyTensor(Of TSelf, T)
Implements IReadOnlyTensor
Type Parameters
- TSelf
The type that implements this interface.
- T
The element type.
- Derived
- Implements
Properties
Empty |
Gets an empty tensor. |
FlattenedLength |
Gets the total number of items in the tensor. (Inherited from IReadOnlyTensor) |
HasAnyDenseDimensions |
Gets a value that indicates whether the current tensor has any dimension span where IsDense is |
IsDense |
Gets a value that indicates whether the current tensor is dense. (Inherited from IReadOnlyTensor) |
IsEmpty |
Gets a value indicating whether this tensor is empty. (Inherited from IReadOnlyTensor) |
IsPinned |
Gets a value that indicates whether the underlying buffer is pinned. (Inherited from IReadOnlyTensor) |
Item[ReadOnlySpan<IntPtr>] |
Gets a reference to the specified element of the tensor. |
Item[ReadOnlySpan<NIndex>] |
Gets the value at the specified indexes. |
Item[ReadOnlySpan<NRange>] |
Gets the values at the specified ranges. |
Lengths |
Gets the length of each dimension in the tensor. (Inherited from IReadOnlyTensor) |
Rank |
Gets the rank, or number of dimensions, in the tensor. (Inherited from IReadOnlyTensor) |
Strides |
Gets the stride of each dimension in the tensor. (Inherited from IReadOnlyTensor) |
Methods
AsReadOnlyTensorSpan() |
Creates a new readonly tensor span over the tensor. |
AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>) |
Creates a new readonly tensor span over a portion of the tensor starting at a specified position to the end of the tensor. |
AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>) |
Creates a read-only tensor span for the specified start indexes. |
AsReadOnlyTensorSpan(ReadOnlySpan<NRange>) |
Creates a new readonly tensor span over a portion of the tensor defined by the specified range. |
CopyTo(TensorSpan<T>) |
Copies the contents of the tensor into a destination tensor span. |
FlattenTo(Span<T>) |
Flattens the contents of the tensor into a destination span. |
GetDimensionSpan(Int32) |
Returns a span that can be used to access the flattened elements for a given dimension. |
GetPinnableReference() |
Returns a reference to an object of type |
GetSpan(ReadOnlySpan<IntPtr>, Int32) |
Return a span that starts at the specified index and contains the specified number of items. |
GetSpan(ReadOnlySpan<NIndex>, Int32) |
Return a span that starts at the specified index and contains the specified number of items. |
Slice(ReadOnlySpan<IntPtr>) |
Forms a slice out of the current tensor that begins at a specified index. |
Slice(ReadOnlySpan<NIndex>) |
Slices the tensor using the specified start indexes. |
Slice(ReadOnlySpan<NRange>) |
Gets a slice out of the current tensor that contains a specified range. |
ToDenseTensor() |
Creates a dense tensor from the elements of the current tensor. |
TryCopyTo(TensorSpan<T>) |
Attempts to copy the contents of this tensor into a destination tensor span and returns a value to indicate whether or not the operation succeeded. |
TryFlattenTo(Span<T>) |
Attempts to flatten the contents of this tensor into a destination span and returns a value to indicate whether or not the operation succeeded. |
TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>) |
Tries to return a span that starts at the specified index and contains the specified number of items. |
TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>) |
Tries to return a span that starts at the specified index and contains the specified number of items. |