Функции расстояния
L1Norm
Вычисляет сумму абсолютных значений вектора.
Синтаксис
Псевдоним: normL1
.
Аргументы
Возвращаемое значение
- L1-норма или расстояние в таксической геометрии. UInt, Float или Decimal.
Примеры
Запрос:
Результат:
L2Norm
Вычисляет квадратный корень из суммы квадратов значений вектора.
Синтаксис
Псевдоним: normL2
.
Аргументы
Возвращаемое значение
- L2-норма или Евклидово расстояние. Float.
Пример
Запрос:
Результат:
L2SquaredNorm
Вычисляет квадратный корень из суммы квадратов значений вектора (квадрат L2Norm).
Синтаксис
Псевдоним: normL2Squared
.
Аргументы
Возвращаемое значение
- Квадрат L2-нормы. Float.
Пример
Запрос:
Результат:
LinfNorm
Вычисляет максимум абсолютных значений вектора.
Синтаксис
Псевдоним: normLinf
.
Аргументы
Возвращаемое значение
- Linf-норма или максимальное абсолютное значение. Float.
Пример
Запрос:
Результат:
LpNorm
Вычисляет корень из p
-й степени суммы абсолютных значений вектора в степени p
.
Синтаксис
Псевдоним: normLp
.
Аргументы
vector
— Tuple или Array.p
— Степень. Возможные значения: действительное число в[1; inf)
. UInt или Float.
Возвращаемое значение
Пример
Запрос:
Результат:
L1Distance
Вычисляет расстояние между двумя точками (значения векторов — это координаты) в пространстве L1
(1-норма (таксическая геометрия расстояние)).
Синтаксис
Псевдоним: distanceL1
.
Аргументы
Возвращаемое значение
- 1-нормное расстояние. Float.
Пример
Запрос:
Результат:
L2Distance
Вычисляет расстояние между двумя точками (значения векторов — это координаты) в Евклидовой пространстве (Евклидово расстояние).
Синтаксис
Псевдоним: distanceL2
.
Аргументы
Возвращаемое значение
- 2-нормное расстояние. Float.
Пример
Запрос:
Результат:
L2SquaredDistance
Вычисляет сумму квадратов разностей между соответствующими элементами двух векторов.
Синтаксис
Псевдоним: distanceL2Squared
.
Аргументы
Возвращаемое значение
- Сумма квадратов разностей между соответствующими элементами двух векторов. Float.
Пример
Запрос:
Результат:
LinfDistance
Вычисляет расстояние между двумя точками (значения векторов — это координаты) в пространстве L_{inf}
(максимальная норма).
Синтаксис
Псевдоним: distanceLinf
.
Аргументы
Возвращаемое значение
- Расстояние по норме бесконечности. Float.
Пример
Запрос:
Результат:
LpDistance
Вычисляет расстояние между двумя точками (значения векторов — это координаты) в пространстве Lp
(p-нормное расстояние).
Синтаксис
Псевдоним: distanceLp
.
Аргументы
vector1
— Первый вектор. Tuple или Array.vector2
— Второй вектор. Tuple или Array.p
— Степень. Возможные значения: действительное число из[1; inf)
. UInt или Float.
Возвращаемое значение
- p-нормное расстояние. Float.
Пример
Запрос:
Результат:
L1Normalize
Вычисляет единичный вектор заданного вектора (значения кортежа — это координаты) в пространстве L1
(таксическая геометрия).
Синтаксис
Псевдоним: normalizeL1
.
Аргументы
tuple
— Tuple.
Возвращаемое значение
Пример
Запрос:
Результат:
L2Normalize
Вычисляет единичный вектор заданного вектора (значения кортежа — это координаты) в Евклидовой пространстве (с использованием Евклидового расстояния).
Синтаксис
Псевдоним: normalizeL1
.
Аргументы
tuple
— Tuple.
Возвращаемое значение
Пример
Запрос:
Результат:
LinfNormalize
Вычисляет единичный вектор заданного вектора (значения кортежа — это координаты) в пространстве L_{inf}
(с использованием максимальной нормы).
Синтаксис
Псевдоним: normalizeLinf
.
Аргументы
tuple
— Tuple.
Возвращаемое значение
Пример
Запрос:
Результат:
LpNormalize
Вычисляет единичный вектор заданного вектора (значения кортежа — это координаты) в пространстве Lp
(с использованием p-нормы).
Синтаксис
Псевдоним: normalizeLp
.
Аргументы
Возвращаемое значение
Пример
Запрос:
Результат:
cosineDistance
Вычисляет косинусное расстояние между двумя векторами (значения кортежей — это координаты). Чем меньше возвращаемое значение, тем более схожи векторы.
Синтаксис
Аргументы
Возвращаемое значение
- Косинус угла между двумя векторами, вычтенный из единицы. Float.
Примеры
Запрос:
Результат: