L1Distance
L1 (norme 1, ou distance en géométrie de Manhattan).
Syntaxe
distanceL1
Arguments
Valeur renvoyée
Renvoie la distance selon la norme 1. Pour les entrées Array, renvoie Float32 si le plus petit supertype commun des types d’éléments est Float32 ou BFloat16, sinon Float64. Pour les entrées Tuple, le type de retour suit le type du résultat arithmétique des opérations appliquées élément par élément (les types entiers sont conservés). (U)Int* ou Float*
Exemples
Utilisation de base
Query
Response
L1Norm
normL1
Arguments
Valeur renvoyée
Renvoie la norme L1 ou la distance de géométrie de Manhattan. UInt* ou Float* ou Decimal
Exemples
Utilisation de base
Query
Response
L1Normalize
L1 (géométrie de Manhattan).
Syntaxe
normalizeL1
Arguments
tuple— Un tuple de valeurs numériques.Tuple(T)
Tuple(Float64)
Exemples
Utilisation de base
Query
Response
L2Distance
distanceL2
Arguments
Valeur renvoyée
Renvoie la distance de norme 2. Pour les entrées Array, renvoie Float32 si le plus petit supertype commun des types des éléments est Float32 ou BFloat16, sinon Float64. Pour les entrées Tuple, renvoie toujours Float64. Float*
Exemples
Utilisation de base
Query
Response
L2DistanceTransposed
distanceL2Transposed
Arguments
vectors— Vecteurs.QBit(T, UInt64)reference— Vecteur de référence.Array(T)p— Nombre de bits de chaque élément du vecteur à utiliser pour le calcul de la distance (de 1 à la largeur en bits de l’élément). Le niveau de quantification détermine le compromis entre précision et vitesse. Utiliser moins de bits accélère les E/S et les calculs, au prix d’une précision moindre, tandis qu’en utiliser davantage améliore la précision au détriment des performances.UInt
Float64. Float64
Exemples
Utilisation de base
Query
Response
L2Norm
normL2
Arguments
Valeur renvoyée
Renvoie la norme L2 ou la distance euclidienne. UInt* ou Float*
Exemples
Utilisation de base
Query
Response
L2Normalize
normalizeL2
Arguments
tuple— Un tuple de valeurs numériques.Tuple(T)
Tuple(Float64)
Exemples
Utilisation de base
Query
Response
L2SquaredDistance
distanceL2Squared
Arguments
Valeur renvoyée
Renvoie la somme des carrés des différences entre les éléments correspondants de deux vecteurs. Pour les entrées Array, renvoie Float32 si le plus petit supertype commun des types d’éléments est Float32 ou BFloat16, sinon Float64. Pour les entrées Tuple, le type de retour suit le type de résultat arithmétique des opérations élément par élément (les types entiers sont conservés). (U)Int* ou Float*
Exemples
Utilisation de base
Query
Response
L2SquaredNorm
L2Norm).
Syntaxe
normL2Squared
Arguments
Valeur renvoyée
Carré de la norme L2. UInt* ou Float* ou Decimal
Exemples
Utilisation de base
Query
Response
LinfDistance
L_{inf} (norme maximale).
Syntaxe
distanceLinf
Arguments
Valeur renvoyée
Renvoie la distance selon la norme infinie. Pour les entrées Array, renvoie Float32 si le plus petit supertype commun des types d’élément est Float32 ou BFloat16, sinon Float64. Pour les entrées Tuple, renvoie toujours Float64. Float*
Exemples
Utilisation de base
Query
Response
LinfNorm
normLinf
Arguments
Valeur renvoyée
Renvoie la norme Linf, c’est-à-dire la valeur absolue maximale. Float64
Exemples
Utilisation de base
Query
Response
LinfNormalize
L_{inf} (à l’aide de la norme maximale).
Syntaxe
normalizeLinf
Arguments
tuple— Un tuple de valeurs numériques.Tuple(T)
Tuple(Float64)
Exemples
Utilisation de base
Query
Response
LpDistance
Lp (distance de p-norme).
Syntaxe
distanceLp
Arguments
vector1— Premier vecteur.Tuple(T)ouArray(T)vector2— Deuxième vecteur.Tuple(T)ouArray(T)p— La puissance. Valeurs possibles : nombre réel compris dans[1; inf).UInt*ouFloat*
Array, renvoie Float32 si le plus petit supertype commun des types des éléments est Float32 ou BFloat16, sinon Float64. Pour les entrées Tuple, renvoie toujours Float64. Float*
Exemples
Utilisation de base
Query
Response
LpNorm
- Quand p=1, elle est équivalente à L1Norm (distance de Manhattan).
- Quand p=2, elle est équivalente à L2Norm (distance euclidienne).
- Quand p=∞, elle est équivalente à LinfNorm (norme maximale).
normLp
Arguments
vector— Vecteur ou tuple de valeurs numériques.Tuple(T)ouArray(T)p— La puissance. Les valeurs possibles sont des nombres réels dans l’intervalle[1; inf).UInt*ouFloat*
Float64
Exemples
Utilisation de base
Query
Response
LpNormalize
Lp (à l’aide de la p-norme).
Syntaxe
normalizeLp
Arguments
tuple— Un tuple de valeurs numériques.Tuple(T)p— L’exposant. Les valeurs possibles sont tous les nombres de l’intervalle[1; inf).UInt*ouFloat*
Tuple(Float64)
Exemples
Exemple d’utilisation
Query
Response
cosineDistance
distanceCosine
Arguments
Valeur renvoyée
Renvoie la distance cosinus (un moins la similarité cosinus). Pour les entrées Array, renvoie Float32 si le plus petit supertype commun des types des éléments est Float32 ou BFloat16, sinon Float64. Pour les entrées Tuple, renvoie toujours Float64. Float*
Exemples
Utilisation de base
Query
Response
cosineDistanceTransposed
distanceCosineTransposed
Arguments
vectors— Vecteurs.QBit(T, UInt64)reference— Vecteur de référence.Array(T)p— Nombre de bits de chaque élément du vecteur à utiliser pour le calcul de la distance (de 1 à la largeur en bits de l’élément). Le niveau de quantification détermine le compromis entre précision et vitesse. Utiliser moins de bits accélère les opérations d’I/O et les calculs, au prix d’une précision réduite, tandis qu’utiliser davantage de bits améliore la précision au détriment des performances.UInt
Float64
Exemples
Utilisation de base
Query
Response