VBufferEditor.Create<T> 方法

定义

VBufferEditor<T>创建使用destination的值和索引缓冲区。

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)

类型参数

T

参数

destination
VBuffer<T>

目标缓冲区。 请注意,假定生成的结果 VBufferEditor<T> 具有此传入对象的所有权,因此不应再次使用作为此参数传入的任何 VBuffer<T> 项,因为它的基础缓冲区可能会重复使用。

newLogicalLength
Int32

正在编辑的新缓冲区的逻辑长度。

valuesCount
Nullable<Int32>

要表示在缓冲区中的可选物理值数。 如果 valuesCount 省略缓冲区,则缓冲区将密集。

maxValuesCapacity
Nullable<Int32>

要在缓冲区中表示的最大物理值的可选数目。 缓冲区不会超过此最大大小。

keepOldOnResize
Boolean

True 表示保留旧的缓冲区值和索引,如果可能 (将调用 array.Resize) 。 False 表示如有必要,将分配新数组。

requireIndicesOnDense
Boolean

True 表示确保索引缓冲区可用,即使缓冲区密集也是如此。

返回

适用于