VBufferEditor.Create<T> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
正在编辑的新缓冲区的逻辑长度。
- keepOldOnResize
- Boolean
True 表示保留旧的缓冲区值和索引,如果可能 (将调用 array.Resize) 。 False 表示如有必要,将分配新数组。
- requireIndicesOnDense
- Boolean
True 表示确保索引缓冲区可用,即使缓冲区密集也是如此。