Compartilhar via


VBuffer<T> Construtores

Definição

Sobrecargas

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

Construa uma representação densa. A indices matriz geralmente não é especificada, mas, se especificada, deve ser considerada um buffer a ser mantido, a ser possivelmente usado.

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

Construa uma representação de vetor possivelmente esparsa.

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

Construa uma representação densa. A indices matriz geralmente não é especificada, mas, se especificada, deve ser considerada um buffer a ser mantido, a ser possivelmente usado.

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)

Parâmetros

length
Int32

O comprimento lógico da instância resultante.

values
T[]

Os valores a serem usados. Isso deve ser pelo menos tanto tempo quanto length. Se length for 0, é legal que isso seja null. O buffer construído assume a propriedade dessa matriz.

indices
Int32[]

O buffer de índices internos. Como esse construtor é para representações densas, isso não será imediatamente útil, mas fornece um buffer a ser potencialmente reutilizado para evitar a alocação. Isso é principalmente não nulo em situações em que você deseja produzir uma densa VBuffer<T>, mas por acaso você tem uma matriz de índices "sobrando" e você não quer perder desnecessariamente.

Comentários

A estrutura resultante assume a propriedade das matrizes passadas, portanto, elas não devem ser usadas para outras finalidades no futuro.

Aplica-se a

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

Construa uma representação de vetor possivelmente esparsa.

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())

Parâmetros

length
Int32

O comprimento do buffer construído.

count
Int32

A contagem de entradas explícitas. Isso deve estar entre 0 e length, ambos inclusivos. Se for igual ao resultado, será um vetor denso e, se menor, será um vetor esparso length .

values
T[]

Os valores a serem usados. Isso deve ser pelo menos tanto tempo quanto count. Se count for 0, é legal que isso seja null.

indices
Int32[]

Os índices a serem usados. Se estivermos construindo uma representação densa, ou count for 0, isso poderá ser null. Caso contrário, isso deve ser pelo menos tão longo quanto count.

Comentários

A estrutura resultante assume a propriedade das matrizes passadas, portanto, elas não devem ser usadas para outras finalidades no futuro.

Aplica-se a