L1Distance
L1 (norma 1 (distancia de la geometría del taxista)).
Sintaxis
distanceL1
Argumentos
Valor devuelto
Devuelve la distancia de norma 1. Para entradas Array, devuelve Float32 si el supertipo común más específico de los tipos de elemento es Float32 o BFloat16; de lo contrario, Float64. Para entradas Tuple, el tipo de retorno sigue el tipo de resultado aritmético de las operaciones elemento a elemento (los tipos enteros se conservan). (U)Int* o Float*
Ejemplos
Uso básico
Query
Response
L1Norm
normL1
Argumentos
Valor devuelto
Devuelve la norma L1 o la distancia de la geometría del taxista. UInt* o Float* o Decimal
Ejemplos
Uso básico
Query
Response
L1Normalize
L1 (geometría del taxista).
Sintaxis
normalizeL1
Argumentos
tuple— Una tupla de valores numéricos.Tuple(T)
Tuple(Float64)
Ejemplos
Uso básico
Query
Response
L2Distance
distanceL2
Argumentos
Valor devuelto
Devuelve la distancia L2. Para entradas Array, devuelve Float32 si el supertipo común mínimo de los tipos de elemento es Float32 o BFloat16; en caso contrario, Float64. Para entradas Tuple, siempre devuelve Float64. Float*
Ejemplos
Uso básico
Query
Response
L2DistanceTransposed
distanceL2Transposed
Argumentos
vectors— Vectores.QBit(T, UInt64)reference— Vector de referencia.Array(T)p— Número de bits de cada elemento del vector que se usarán en el cálculo de la distancia (de 1 hasta el ancho de bits del elemento). El nivel de cuantización controla el equilibrio entre precisión y velocidad. Usar menos bits da lugar a operaciones de E/S y cálculos más rápidos, pero con menor precisión, mientras que usar más bits aumenta la precisión a costa del rendimiento.UInt
Float64. Float64
Ejemplos
Uso básico
Query
Response
L2Norm
normL2
Argumentos
Valor devuelto
Devuelve la norma L2 o la distancia euclidiana. UInt* o Float*
Ejemplos
Uso básico
Query
Response
L2Normalize
normalizeL2
Argumentos
tuple— Una tupla de valores numéricos.Tuple(T)
Tuple(Float64)
Ejemplos
Uso básico
Query
Response
L2SquaredDistance
distanceL2Squared
Argumentos
Valor devuelto
Devuelve la suma de los cuadrados de las diferencias entre los elementos correspondientes de dos vectores. Para entradas Array, devuelve Float32 si el menor supertipo común de los tipos de elemento es Float32 o BFloat16; de lo contrario, Float64. Para entradas Tuple, el tipo de retorno sigue el tipo de resultado aritmético de las operaciones elemento a elemento (se conservan los tipos enteros). (U)Int* o Float*
Ejemplos
Uso básico
Query
Response
L2SquaredNorm
L2Norm).
Sintaxis
normL2Squared
Argumentos
Valor devuelto
Devuelve la norma L2 al cuadrado. UInt* o Float* o Decimal
Ejemplos
Uso básico
Query
Response
LinfDistance
L_{inf} (norma máxima).
Sintaxis
distanceLinf
Argumentos
Valor devuelto
Devuelve la distancia en norma infinito. Para entradas Array, devuelve Float32 si el supertipo común mínimo de los tipos de los elementos es Float32 o BFloat16; de lo contrario, Float64. Para entradas Tuple, siempre devuelve Float64. Float*
Ejemplos
Uso básico
Query
Response
LinfNorm
normLinf
Argumentos
Valor devuelto
Devuelve la norma Linf, es decir, el valor absoluto máximo. Float64
Ejemplos
Uso básico
Query
Response
LinfNormalize
L_{inf} (utilizando la norma máxima).
Sintaxis
normalizeLinf
Argumentos
tuple— Una tupla de valores numéricos.Tuple(T)
Tuple(Float64)
Ejemplos
Uso básico
Query
Response
LpDistance
Lp (distancia según la norma p).
Sintaxis
distanceLp
Argumentos
vector1— Primer vector.Tuple(T)oArray(T)vector2— Segundo vector.Tuple(T)oArray(T)p— La potencia. Valores posibles: número real en[1; inf).UInt*oFloat*
Array, devuelve Float32 si el supertipo común mínimo de los tipos de elemento es Float32 o BFloat16; de lo contrario, Float64. Para entradas Tuple, siempre devuelve Float64. Float*
Ejemplos
Uso básico
Query
Response
LpNorm
- Cuando p=1, es equivalente a L1Norm (distancia de Manhattan).
- Cuando p=2, es equivalente a L2Norm (distancia euclidiana).
- Cuando p=∞, es equivalente a LinfNorm (norma máxima).
normLp
Argumentos
vector— Vector o tupla de valores numéricos.Tuple(T)oArray(T)p— La potencia. Los valores posibles son números reales en el intervalo[1; inf).UInt*oFloat*
Float64
Ejemplos
Uso básico
Query
Response
LpNormalize
Lp (usando la norma p).
Sintaxis
normalizeLp
Argumentos
tuple— Una tupla de valores numéricos.Tuple(T)p— La potencia. Los valores posibles son cualquier número en el intervalo[1; inf).UInt*oFloat*
Tuple(Float64)
Ejemplos
Ejemplo de uso
Query
Response
cosineDistance
distanceCosine
Argumentos
Valor devuelto
Devuelve la distancia de coseno (uno menos la similitud coseno). Para entradas de tipo Array, devuelve Float32 si el supertipo común de los tipos de elemento es Float32 o BFloat16; en caso contrario, Float64. Para entradas de tipo Tuple, siempre devuelve Float64. Float*
Ejemplos
Uso básico
Query
Response
cosineDistanceTransposed
distanceCosineTransposed
Argumentos
vectors— Vectores.QBit(T, UInt64)reference— Vector de referencia.Array(T)p— Número de bits de cada elemento del vector que se usarán en el cálculo de la distancia (de 1 al ancho de bits del elemento). El nivel de cuantización controla el equilibrio entre precisión y velocidad. Usar menos bits da lugar a E/S y cálculos más rápidos, pero con menor exactitud, mientras que usar más bits aumenta la exactitud a costa del rendimiento.UInt
Float64
Ejemplos
Uso básico
Query
Response