quantileBFloat16Weighted
Аналогично quantileBFloat16, но учитывает вес каждого элемента последовательности.
Вычисляет приближённый квантиль выборки из чисел формата bfloat16. bfloat16 — это тип данных с плавающей запятой с 1 битом знака, 8 битами экспоненты и 7 битами мантиссы.
Функция преобразует входные значения в 32-битные числа с плавающей запятой и берёт старшие 16 бит. Затем она вычисляет квантиль в формате bfloat16 и преобразует результат в 64-битное число с плавающей запятой путём добавления нулевых битов.
Функция представляет собой быстрый оцениватель квантиля с относительной погрешностью не более 0.390625%.
Синтаксис
Псевдоним: medianBFloat16
Аргументы
Параметры
level— уровень квантиля. Необязательный параметр. Допустимые значения находятся в диапазоне от 0 до 1. Значение по умолчанию: 0.5. Float.
Возвращаемое значение
- Приближенный квантиль указанного уровня.
Тип: Float64.
Пример
Входная таблица содержит целочисленный и вещественный столбцы:
Запрос для вычисления 0,75-квантили (третьего квартиля):
Результат:
Обратите внимание, что все числа с плавающей запятой в примере усекаются до 1.0 при преобразовании в bfloat16.
См. также