VBuffer<T> Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| VBuffer<T>(Int32, T[], Int32[]) |
Construa uma representação densa. A |
| VBuffer<T>(Int32, Int32, T[], Int32[]) |
Construa uma representação de vetor possivelmente esparsa. |
VBuffer<T>(Int32, T[], Int32[])
- Origem:
- VBuffer.cs
- Origem:
- VBuffer.cs
- Origem:
- VBuffer.cs
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[])
- Origem:
- VBuffer.cs
- Origem:
- VBuffer.cs
- Origem:
- VBuffer.cs
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.