DataViewRowId Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше.
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)
- Наследование
-
DataViewRowId
- Реализации
Конструкторы
DataViewRowId(UInt64, UInt64) |
Инициализирует новый экземпляр класса DataViewRowId. |
Поля
High |
Биты высокого порядка. Соответствует H2 в алгоритмах Мермура. |
Low |
Биты низкого порядка. Соответствует H1 в алгоритмах Murmur. |
Методы
Combine(DataViewRowId) |
Операция, которая обрабатывает значение как немикированное состояние хэша Murmur3 128-разрядного хэша, и возвращает хэш-состояние, которое приведет к возникновению, если бы мы приняли |
CompareTo(DataViewRowId) |
Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше. |
Equals(DataViewRowId) |
Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше. |
Equals(Object) |
Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше. |
Fork() |
Операция, которая обрабатывает значение как несмешаемое 128-разрядное хэш-состояние Murmur3, и возвращает хэш-состояние, которое приведет к хэш-состоянию, если бы мы хэшировали добавление 16 байтов, которые были все нули, за исключением последнего бита, который является одним. |
GetHashCode() |
Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше. |
Next() |
Операция, которая обрабатывает значение как несмежное 128-разрядное хэш-состояние Murmur3, и возвращает хэш-состояние, которое приведет к хэш-состоянию, если бы мы хэшировали добавление 16 байтов, которые были все нули. |
ToString() |
Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше. |