Share via


VBuffer<T> Costruttori

Definizione

Overload

VBuffer<T>(Int32, T[], Int32[])

Costruire una rappresentazione densa. La indices matrice è spesso non specificata, ma se specificata deve essere considerata un buffer su cui essere tenuto, per essere eventualmente usato.

VBuffer<T>(Int32, Int32, T[], Int32[])

Costruire una rappresentazione vettoriale eventualmente sparse.

VBuffer<T>(Int32, T[], Int32[])

Costruire una rappresentazione densa. La indices matrice è spesso non specificata, ma se specificata deve essere considerata un buffer su cui essere tenuto, per essere eventualmente usato.

public VBuffer (int length, T[] values, int[] indices = default);
new Microsoft.ML.Data.VBuffer<'T> : int * 'T[] * int[] -> Microsoft.ML.Data.VBuffer<'T>
Public Sub New (length As Integer, values As T(), Optional indices As Integer() = Nothing)

Parametri

length
Int32

Lunghezza logica dell'istanza risultante.

values
T[]

Valori da usare. Questo deve essere almeno fino a lengthquando . Se length è 0, è legale che questo sia null. Il buffer costruito accetta la proprietà di questa matrice.

indices
Int32[]

Buffer di indici interni. Poiché questo costruttore è destinato a rappresentazioni dense, questo non sarà immediatamente utile, ma fornisce un buffer per essere potenzialmente riutilizzato per evitare l'allocazione. Questo è principalmente non null nelle situazioni in cui si vuole produrre un denso VBuffer<T>, ma si verifica che si abbia una matrice di indici "left over" e non si vuole perdere senza bisogno.

Commenti

La struttura risultante accetta la proprietà delle matrici passate, quindi non deve essere usata per altri scopi in futuro.

Si applica a

VBuffer<T>(Int32, Int32, T[], Int32[])

Costruire una rappresentazione vettoriale eventualmente sparse.

public VBuffer (int length, int count, T[] values, int[] indices);
new Microsoft.ML.Data.VBuffer<'T> : int * int * 'T[] * int[] -> Microsoft.ML.Data.VBuffer<'T>
Public Sub New (length As Integer, count As Integer, values As T(), indices As Integer())

Parametri

length
Int32

Lunghezza del buffer costruito.

count
Int32

Numero di voci esplicite. Questo deve essere compreso tra 0 e length, entrambi inclusivi. Se è uguale length al risultato è un vettore denso e, se minore sarà un vettore sparse.

values
T[]

Valori da usare. Questo deve essere almeno fino a countquando . Se count è 0, è legale che questo sia null.

indices
Int32[]

Indici da usare. Se si costruisce una rappresentazione densa o count è 0, questo può essere null. In caso contrario, questo deve essere almeno a condizione countche .

Commenti

La struttura risultante accetta la proprietà delle matrici passate, quindi non deve essere usata per altri scopi in futuro.

Si applica a