VBufferEditor.Create<T> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
VBufferEditor<T> Vytvoří vyrovnávací paměti s použitím destination
hodnot a indexů.
public static Microsoft.ML.Data.VBufferEditor<T> Create<T>(scoped ref Microsoft.ML.Data.VBuffer<T> destination, int newLogicalLength, int? valuesCount = default, int? maxValuesCapacity = default, bool keepOldOnResize = false, bool requireIndicesOnDense = false);
public static Microsoft.ML.Data.VBufferEditor<T> Create<T>(ref Microsoft.ML.Data.VBuffer<T> destination, int newLogicalLength, int? valuesCount = default, int? maxValuesCapacity = default, bool keepOldOnResize = false, bool requireIndicesOnDense = false);
static member Create : VBuffer * int * Nullable<int> * Nullable<int> * bool * bool -> Microsoft.ML.Data.VBufferEditor<'T>
Public Shared Function Create(Of T) (ByRef destination As VBuffer(Of T), newLogicalLength As Integer, Optional valuesCount As Nullable(Of Integer) = Nothing, Optional maxValuesCapacity As Nullable(Of Integer) = Nothing, Optional keepOldOnResize As Boolean = false, Optional requireIndicesOnDense As Boolean = false) As VBufferEditor(Of T)
Parametry typu
- T
Parametry
- destination
- VBuffer<T>
Cílová vyrovnávací paměť. Všimněte si, že výsledek VBufferEditor<T> se předpokládá, že přebírá vlastnictví tohoto předaného objektu, a proto by VBuffer<T> se nemělo znovu použít, protože jeho podkladové vyrovnávací paměti se potenciálně znovu používají.
- newLogicalLength
- Int32
Logická délka nové vyrovnávací paměti, kterou upravujete.
Volitelný počet fyzických hodnot, které mají být reprezentovány v vyrovnávací paměti.
Vyrovnávací paměť bude hustá, pokud valuesCount
je vynechána.
Volitelný počet maximálních fyzických hodnot, které se mají znázorňovat ve vyrovnávací paměti. Vyrovnávací paměť se nezvětší nad tuto maximální velikost.
- keepOldOnResize
- Boolean
Pravda znamená, že staré hodnoty vyrovnávací paměti a indexy se zachovají, pokud je to možné (Array.Resize se volá). Nepravda znamená, že v případě potřeby bude přiděleno nové pole.
- requireIndicesOnDense
- Boolean
Pravda znamená, že je k dispozici vyrovnávací paměť indexů, i když bude vyrovnávací paměť hustá.