Aracılığıyla paylaş


VBuffer<T> Oluşturucular

Tanım

Aşırı Yüklemeler

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

Yoğun bir gösterim oluşturma. Dizi indices genellikle belirtilmez, ancak belirtilirse büyük olasılıkla kullanılmak üzere üzerinde tutulacak bir arabellek olarak kabul edilmelidir.

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

Muhtemelen seyrek bir vektör gösterimi oluşturma.

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

Kaynak:
VBuffer.cs
Kaynak:
VBuffer.cs
Kaynak:
VBuffer.cs

Yoğun bir gösterim oluşturma. Dizi indices genellikle belirtilmez, ancak belirtilirse büyük olasılıkla kullanılmak üzere üzerinde tutulacak bir arabellek olarak kabul edilmelidir.

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)

Parametreler

length
Int32

Elde edilen örneğin mantıksal uzunluğu.

values
T[]

Kullanılacak değerler. Bu en az olarak lengtholarak olmalıdır. length 0 ise, bunun olması nullyasaldır. Oluşan arabellek bu dizinin sahipliğini alır.

indices
Int32[]

İç dizinler arabelleği. Bu oluşturucu yoğun gösterimler için olduğundan, bu hemen yararlı olmayacaktır, ancak ayırmayı önlemek için yeniden kullanılması olası bir arabellek sağlar. Bu çoğunlukla yoğun VBuffer<T>bir oluşturmak istediğiniz durumlarda null olmayan bir durumdur, ancak "soldan" bir dizin dizisine sahip olursunuz ve gerek duymadan kaybetmek istemezsiniz.

Açıklamalar

Sonuçta elde edilen yapı geçirilen dizilerin sahipliğini alır, bu nedenle gelecekte başka amaçlar için kullanılmamalıdır.

Şunlara uygulanır

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

Kaynak:
VBuffer.cs
Kaynak:
VBuffer.cs
Kaynak:
VBuffer.cs

Muhtemelen seyrek bir vektör gösterimi oluşturma.

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

Parametreler

length
Int32

Yapılan arabelleğin uzunluğu.

count
Int32

Açık girdilerin sayısı. Her ikisi de dahil olmak üzere 0 ile lengtharasında olmalıdır. Sonuç buna eşitse length yoğun bir vektördür ve daha azsa bu seyrek bir vektör olacaktır.

values
T[]

Kullanılacak değerler. Bu en az olarak countolarak olmalıdır. count 0 ise, bunun olması nullyasaldır.

indices
Int32[]

Kullanılacak dizinler. Yoğun bir gösterim oluşturursak veya count 0 ise, bu olabilir null. Aksi takdirde, bu en azından kadar countuzun olmalıdır.

Açıklamalar

Sonuçta elde edilen yapı geçirilen dizilerin sahipliğini alır, bu nedenle gelecekte başka amaçlar için kullanılmamalıdır.

Şunlara uygulanır