Język

DataViewRowId Struktura

Definicja

Struktura służąca jako identyfikator wiersza .IDataView W przypadku zestawów danych z milionami rekordów te identyfikatory muszą być unikatowe, dlatego potrzeba przechowywania wartości przez tak dużą strukturę. Te identyfikatory pochodzą z innych identyfikatorów poprzednich składników potoków i podziału struktury w dwóch: wysokiej kolejności i niskiej kolejności bitów, a także zmniejsza jeszcze bardziej zmiany tych kolizji.

public readonly struct DataViewRowId : IComparable<Microsoft.ML.Data.DataViewRowId>, IEquatable<Microsoft.ML.Data.DataViewRowId>
type DataViewRowId = struct
Public Structure DataViewRowId
Implements IComparable(Of DataViewRowId), IEquatable(Of DataViewRowId)
Dziedziczenie
DataViewRowId
Implementuje

Konstruktory

Nazwa Opis
DataViewRowId(UInt64, UInt64)

Inicjuje nowe wystąpienie klasy DataViewRowId

Pola

Nazwa Opis
High

Bity o dużej kolejności. Odpowiada H2 w algorytmach szmeru.

Low

Bity o niskiej kolejności. Odpowiada H1 w algorytmach szmeru.

Metody

Nazwa Opis
Combine(DataViewRowId)

Operacja, która traktuje wartość jako niemieszony stan skrótu Murmur3 128-bitowy, i zwraca stan skrótu, który byłby wynikiem, jeśli wzięliśmy otherwartość , za pomocą Fork()metody , a następnie skrót wyniku.

CompareTo(DataViewRowId)

Struktura służąca jako identyfikator wiersza .IDataView W przypadku zestawów danych z milionami rekordów te identyfikatory muszą być unikatowe, dlatego potrzeba przechowywania wartości przez tak dużą strukturę. Te identyfikatory pochodzą z innych identyfikatorów poprzednich składników potoków i podziału struktury w dwóch: wysokiej kolejności i niskiej kolejności bitów, a także zmniejsza jeszcze bardziej zmiany tych kolizji.

Equals(DataViewRowId)

Struktura służąca jako identyfikator wiersza .IDataView W przypadku zestawów danych z milionami rekordów te identyfikatory muszą być unikatowe, dlatego potrzeba przechowywania wartości przez tak dużą strukturę. Te identyfikatory pochodzą z innych identyfikatorów poprzednich składników potoków i podziału struktury w dwóch: wysokiej kolejności i niskiej kolejności bitów, a także zmniejsza jeszcze bardziej zmiany tych kolizji.

Equals(Object)

Struktura służąca jako identyfikator wiersza .IDataView W przypadku zestawów danych z milionami rekordów te identyfikatory muszą być unikatowe, dlatego potrzeba przechowywania wartości przez tak dużą strukturę. Te identyfikatory pochodzą z innych identyfikatorów poprzednich składników potoków i podziału struktury w dwóch: wysokiej kolejności i niskiej kolejności bitów, a także zmniejsza jeszcze bardziej zmiany tych kolizji.

Fork()

Operacja, która traktuje wartość jako niesmaczny stan skrótu 128-bitowego Murmur3 i zwraca stan skrótu, który byłby wynikiem, jeśli skrót zostanie skrócony o 16 bajtów, które były wszystkie zera, z wyjątkiem ostatniego bitu, który jest jednym.

GetHashCode()

Struktura służąca jako identyfikator wiersza .IDataView W przypadku zestawów danych z milionami rekordów te identyfikatory muszą być unikatowe, dlatego potrzeba przechowywania wartości przez tak dużą strukturę. Te identyfikatory pochodzą z innych identyfikatorów poprzednich składników potoków i podziału struktury w dwóch: wysokiej kolejności i niskiej kolejności bitów, a także zmniejsza jeszcze bardziej zmiany tych kolizji.

Next()

Operacja, która traktuje wartość jako niemiesiący stan skrótu Murmur3 128-bitowy, i zwraca stan skrótu, który byłby wynikiem, jeśli uściśliliśmy dodanie 16 bajtów, które były wszystkimi zerami.

ToString()

Struktura służąca jako identyfikator wiersza .IDataView W przypadku zestawów danych z milionami rekordów te identyfikatory muszą być unikatowe, dlatego potrzeba przechowywania wartości przez tak dużą strukturę. Te identyfikatory pochodzą z innych identyfikatorów poprzednich składników potoków i podziału struktury w dwóch: wysokiej kolejności i niskiej kolejności bitów, a także zmniejsza jeszcze bardziej zmiany tych kolizji.

Dotyczy

Zobacz też