TensorSpan<T> Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
TensorSpan<T>(Array) |
Crea una nuova TensorSpan<T> sulla Arrayfornita. Il nuovo TensorSpan<T> avrà un rango pari a 1 e una lunghezza uguale alla lunghezza del Arrayspecificato. |
TensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crea un nuovo intervallo sulla parte della matrice di destinazione a partire dall'indice 'start' e termina in corrispondenza dell'indice 'end' (esclusivo). |
TensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crea un nuovo intervallo sul buffer non gestito di destinazione. Chiaramente questo è abbastanza pericoloso, perché la lunghezza non è controllata. Tuttavia, se la creazione è corretta, tutti gli usi successivi sono corretti. |
TensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crea un nuovo TensorSpan<T> sull'Array fornito utilizzando gli scostamento iniziale, le lunghezze e gli scostamento specificati. Se i progressi non vengono forniti, verranno calcolati automaticamente. |
TensorSpan<T>(Array, ReadOnlySpan<NIndex>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crea un nuovo TensorSpan<T> sull'Array fornito utilizzando gli scostamento iniziale, le lunghezze e gli scostamento specificati. Se i progressi non vengono forniti, verranno calcolati automaticamente. |
TensorSpan<T>(T[], Index, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crea un nuovo intervallo sulla parte della matrice di destinazione a partire dall'indice 'start' e termina in corrispondenza dell'indice 'end' (esclusivo). |
TensorSpan<T>(T*, IntPtr) |
Crea un nuovo intervallo sul buffer non gestito di destinazione. Chiaramente questo è abbastanza pericoloso la lunghezza non è controllata. Tuttavia, se la creazione è corretta, tutti gli usi successivi sono corretti. |
TensorSpan<T>(T[]) |
Crea un nuovo intervallo sull'intera matrice di destinazione. |
TensorSpan<T>(Span<T>) |
Crea una nuova TensorSpan<T> sulla Span<T>fornita. Il nuovo TensorSpan<T> avrà un rango pari a 1 e una lunghezza uguale alla lunghezza del Span<T>specificato. |
TensorSpan<T>(Span<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crea un nuovo TensorSpan<T> sull'Span<T> fornito utilizzando le lunghezze e i progressi specificati. Se i progressi non vengono forniti, verranno calcolati automaticamente. |
TensorSpan<T>(Array)
- Origine:
- TensorSpan.cs
Crea una nuova TensorSpan<T> sulla Arrayfornita. Il nuovo TensorSpan<T> avrà un rango pari a 1 e una lunghezza uguale alla lunghezza del Arrayspecificato.
public:
TensorSpan(Array ^ array);
public TensorSpan (Array? array);
new System.Numerics.Tensors.TensorSpan<'T> : Array -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As Array)
Parametri
- array
- Array
Matrice di destinazione.
Si applica a
TensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Origine:
- TensorSpan.cs
Crea un nuovo intervallo sulla parte della matrice di destinazione a partire dall'indice 'start' e termina in corrispondenza dell'indice 'end' (esclusivo).
public:
TensorSpan(cli::array <T> ^ array, int start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan (T[]? array, int start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : 'T[] * int * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As T(), start As Integer, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parametri
- array
- T[]
Matrice di destinazione.
- start
- Int32
Indice in corrispondenza del quale iniziare l'intervallo.
- lengths
-
ReadOnlySpan<nativeint>
Lunghezze delle dimensioni. Se per impostazione predefinita si presuppone che abbia una dimensione con una lunghezza uguale alla lunghezza dei dati.
- strides
-
ReadOnlySpan<nativeint>
I passi di ogni dimensione. Se viene fornito l'intervallo di lunghezza 0 predefinito, i passi verranno calcolati automaticamente.
Eccezioni
Generata quando array
è covariante e il tipo della matrice non è esattamente T[].
Generata quando l'indice di fine o start
specificato non è compreso nell'intervallo (<0 o >FlattenedLength).
Commenti
Restituisce il valore predefinito quando array
è Null.
Si applica a
TensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Origine:
- TensorSpan.cs
Importante
Questa API non è conforme a CLS.
Crea un nuovo intervallo sul buffer non gestito di destinazione. Chiaramente questo è abbastanza pericoloso, perché la lunghezza non è controllata. Tuttavia, se la creazione è corretta, tutti gli usi successivi sono corretti.
public:
TensorSpan(T* data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
[System.CLSCompliant(false)]
public TensorSpan (T* data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.TensorSpan<'T> : nativeptr<'T> * nativeint * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Parametri
- data
- T*
Dati non gestiti in memoria.
- dataLength
-
IntPtr
nativeint
Numero di elementi che la memoria non gestita può contenere.
- lengths
-
ReadOnlySpan<nativeint>
Lunghezze delle dimensioni. Se per impostazione predefinita si presuppone che abbia una dimensione con una lunghezza uguale alla lunghezza dei dati.
- strides
-
ReadOnlySpan<nativeint>
Le lunghezze dei passi. Se non viene fornito alcun elemento, viene individuata la configurazione stride predefinita.
- Attributi
Eccezioni
Generata quando T
è di tipo riferimento o contiene puntatori e pertanto non può essere archiviata in memoria non gestita.
Generata quando la lunghezza specificata è negativa.
Si applica a
TensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Origine:
- TensorSpan.cs
Crea un nuovo TensorSpan<T> sull'Array fornito utilizzando gli scostamento iniziale, le lunghezze e gli scostamento specificati. Se i progressi non vengono forniti, verranno calcolati automaticamente.
public:
TensorSpan(Array ^ array, ReadOnlySpan<int> start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan (Array? array, scoped ReadOnlySpan<int> start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : Array * ReadOnlySpan<int> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As Array, start As ReadOnlySpan(Of Integer), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parametri
- array
- Array
Matrice di destinazione.
- start
- ReadOnlySpan<Int32>
Offset iniziale per ogni dimensione.
- lengths
-
ReadOnlySpan<nativeint>
Lunghezze di ogni dimensione.
- strides
-
ReadOnlySpan<nativeint>
I passi per ogni dimensione. Se non specificato, verrà calcolato automaticamente.
Si applica a
TensorSpan<T>(Array, ReadOnlySpan<NIndex>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Origine:
- TensorSpan.cs
Crea un nuovo TensorSpan<T> sull'Array fornito utilizzando gli scostamento iniziale, le lunghezze e gli scostamento specificati. Se i progressi non vengono forniti, verranno calcolati automaticamente.
public:
TensorSpan(Array ^ array, ReadOnlySpan<System::Buffers::NIndex> startIndex, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan (Array? array, scoped ReadOnlySpan<System.Buffers.NIndex> startIndex, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : Array * ReadOnlySpan<System.Buffers.NIndex> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As Array, startIndex As ReadOnlySpan(Of NIndex), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parametri
- array
- Array
Matrice di destinazione.
- startIndex
- ReadOnlySpan<NIndex>
Offset iniziale per ogni dimensione.
- lengths
-
ReadOnlySpan<nativeint>
Lunghezze di ogni dimensione.
- strides
-
ReadOnlySpan<nativeint>
I passi per ogni dimensione. Se non specificato, verrà calcolato automaticamente.
Si applica a
TensorSpan<T>(T[], Index, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Origine:
- TensorSpan.cs
Crea un nuovo intervallo sulla parte della matrice di destinazione a partire dall'indice 'start' e termina in corrispondenza dell'indice 'end' (esclusivo).
public:
TensorSpan(cli::array <T> ^ array, Index startIndex, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan (T[]? array, Index startIndex, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : 'T[] * Index * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As T(), startIndex As Index, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parametri
- array
- T[]
Matrice di destinazione.
- startIndex
- Index
Indice in corrispondenza del quale iniziare l'intervallo.
- lengths
-
ReadOnlySpan<nativeint>
Lunghezze delle dimensioni. Se per impostazione predefinita si presuppone che abbia una dimensione con una lunghezza uguale alla lunghezza dei dati.
- strides
-
ReadOnlySpan<nativeint>
I passi di ogni dimensione. Se viene fornito l'intervallo di lunghezza 0 predefinito, i passi verranno calcolati automaticamente.
Eccezioni
Generata quando array
è covariante e il tipo della matrice non è esattamente T[].
Generata quando l'indice di fine o startIndex
specificato non è compreso nell'intervallo (<0 o >FlattenedLength).
Commenti
Restituisce il valore predefinito quando array
è Null.
Si applica a
TensorSpan<T>(T*, IntPtr)
- Origine:
- TensorSpan.cs
Importante
Questa API non è conforme a CLS.
Crea un nuovo intervallo sul buffer non gestito di destinazione. Chiaramente questo è abbastanza pericoloso la lunghezza non è controllata. Tuttavia, se la creazione è corretta, tutti gli usi successivi sono corretti.
public:
TensorSpan(T* data, IntPtr dataLength);
[System.CLSCompliant(false)]
public TensorSpan (T* data, IntPtr dataLength);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.TensorSpan<'T> : nativeptr<'T> * nativeint -> System.Numerics.Tensors.TensorSpan<'T>
Parametri
- data
- T*
Dati non gestiti in memoria.
- dataLength
-
IntPtr
nativeint
Numero di elementi che la memoria non gestita può contenere.
- Attributi
Commenti
Chiaramente questo è abbastanza pericoloso la lunghezza non è controllata. Tuttavia, se la creazione è corretta, tutti gli usi successivi sono corretti.
Si applica a
TensorSpan<T>(T[])
- Origine:
- TensorSpan.cs
Crea un nuovo intervallo sull'intera matrice di destinazione.
public:
TensorSpan(cli::array <T> ^ array);
public TensorSpan (T[]? array);
new System.Numerics.Tensors.TensorSpan<'T> : 'T[] -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As T())
Parametri
- array
- T[]
Matrice di destinazione.
Eccezioni
Generata quando array
è covariante e il tipo della matrice non è esattamente T[].
Commenti
Restituisce il valore predefinito quando array
è Null.
Si applica a
TensorSpan<T>(Span<T>)
- Origine:
- TensorSpan.cs
Crea una nuova TensorSpan<T> sulla Span<T>fornita. Il nuovo TensorSpan<T> avrà un rango pari a 1 e una lunghezza uguale alla lunghezza del Span<T>specificato.
public:
TensorSpan(Span<T> span);
public TensorSpan (Span<T> span);
new System.Numerics.Tensors.TensorSpan<'T> : Span<'T> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (span As Span(Of T))
Parametri
- span
- Span<T>
Intervallo di destinazione.
Si applica a
TensorSpan<T>(Span<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Origine:
- TensorSpan.cs
Crea un nuovo TensorSpan<T> sull'Span<T> fornito utilizzando le lunghezze e i progressi specificati. Se i progressi non vengono forniti, verranno calcolati automaticamente.
public:
TensorSpan(Span<T> span, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan (Span<T> span, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : Span<'T> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (span As Span(Of T), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parametri
- span
- Span<T>
Intervallo di destinazione.
- lengths
-
ReadOnlySpan<nativeint>
Lunghezze di ogni dimensione.
- strides
-
ReadOnlySpan<nativeint>
I passi per ogni dimensione. Se non specificato, verrà calcolato automaticamente.