Перейти к основному содержимому
Перейти к основному содержимому

quantileBFloat16Weighted

Как и quantileBFloat16, но учитывает вес каждого элемента последовательности.

Вычисляет приблизительный квантиль выборки, состоящей из чисел bfloat16. bfloat16 — это формат чисел с плавающей запятой с 1 битом знака, 8 битами порядка и 7 битами мантиссы. Функция преобразует входные значения в 32-битные числа с плавающей запятой и принимает 16 наиболее значащих бит. Затем она вычисляет значение квантиля bfloat16 и преобразует результат в 64-битное число с плавающей запятой, добавляя нулевые биты. Эта функция является быстрым оценщиком квантили с относительной ошибкой не более 0.390625%.

Синтаксис

Псевдоним: medianBFloat16

Аргументы

Параметры

  • level — Уровень квантиля. Необязательный. Допустимые значения в диапазоне от 0 до 1. Значение по умолчанию: 0.5. Числа с плавающей запятой.

Возвращаемое значение

  • Приблизительный квантиль указанного уровня.

Тип: Float64.

Пример

Входная таблица имеет столбцы с целыми и вещественными числами:

Запрос для вычисления 0.75-квантили (третий квартиль):

Результат:

Обратите внимание, что все значения с плавающей запятой в примере округляются до 1.0 при преобразовании в bfloat16.

См. также