TensorMarshal.CreateTensorSpan<T> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый тензорный диапазон по части обычного управляемого объекта.
public:
generic <typename T>
static System::Numerics::Tensors::TensorSpan<T> CreateTensorSpan(T % data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides, bool pinned);
public static System.Numerics.Tensors.TensorSpan<T> CreateTensorSpan<T>(scoped ref T data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides, bool pinned);
static member CreateTensorSpan : 'T * nativeint * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> * bool -> System.Numerics.Tensors.TensorSpan<'T>
Public Shared Function CreateTensorSpan(Of T) (ByRef data As T, dataLength As IntPtr, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr), pinned As Boolean) As TensorSpan(Of T)
Параметры типа
- T
Тип элементов данных.
Параметры
- data
- T
Ссылка на данные.
- dataLength
-
IntPtr
nativeint
Количество T элементов, содержащихся data .
- lengths
-
ReadOnlySpan<nativeint>
Длина измерений. Если указан пустой диапазон, созданный тензор будет иметь одно измерение, которое совпадает с длиной dataLength.
- strides
-
ReadOnlySpan<nativeint>
Шаги каждого измерения. Если указан пустой диапазон, то шаги будут автоматически вычисляться из lengths.
- pinned
- Boolean
true Значение , если data оно постоянно закреплено; в противном случае false.
Возвращаемое значение
Созданный тензорный диапазон.
Комментарии
Этот метод следует использовать с осторожностью. Это опасно, так как входные данные могут быть не полностью проверены.
data Несмотря на то, что он помечен как scoped, он будет храниться в возвращаемом тензорном диапазоне, и время существования возвращаемого тензорного диапазона не будет проверено для безопасности, даже на языках с поддержкой диапазона.