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
.
См. Также