Pular para o conteúdo principal

L1Distance

Introduzido em: v21.11.0 Calcula a distância entre dois pontos (os elementos dos vetores são as coordenadas) no espaço L1 (norma 1 (distância da geometria do táxi)). Sintaxe
Aliases: distanceL1 Argumentos Valor retornado Retorna a distância L1. Para entradas Array, retorna Float32 se o menor supertipo comum dos tipos de elemento for Float32 ou BFloat16; caso contrário, Float64. Para entradas Tuple, o tipo de retorno segue o tipo de resultado aritmético das operações elemento a elemento (os tipos inteiros são preservados). (U)Int* ou Float* Exemplos Uso básico
Query
Response

L1Norm

Introduzido na versão: v21.11.0 Calcula a soma dos valores absolutos dos elementos de um vetor. Sintaxe
Aliases: normL1 Argumentos Valor retornado Retorna a norma L1 ou a distância em geometria do táxi. UInt* ou Float* ou Decimal Exemplos Uso básico
Query
Response

L1Normalize

Introduzido em: v21.11.0 Calcula o vetor unitário de um dado vetor (os elementos da tupla são as coordenadas) no espaço L1 (geometria do táxi). Sintaxe
Aliases: normalizeL1 Argumentos
  • tuple — Uma tupla de valores numéricos. Tuple(T)
Valor retornado Retorna o vetor unitário. Tuple(Float64) Exemplos Uso básico
Query
Response

L2Distance

Introduzido em: v21.11.0 Calcula a distância entre dois pontos (os elementos dos vetores são as coordenadas) no espaço euclidiano (distância euclidiana). Sintaxe
Aliases: distanceL2 Argumentos Valor retornado Retorna a distância de norma 2. Para entradas Array, retorna Float32 se o menor supertipo comum dos tipos de elemento for Float32 ou BFloat16; caso contrário, Float64. Para entradas Tuple, sempre retorna Float64. Float* Exemplos Uso básico
Query
Response

L2DistanceTransposed

Introduzido na: v25.10.0 Calcula a distância aproximada entre dois pontos (os valores dos vetores são as coordenadas) no espaço euclidiano (distância euclidiana). Sintaxe
Aliases: distanceL2Transposed Argumentos
  • vectors — Vetores. QBit(T, UInt64)
  • reference — Vetor de referência. Array(T)
  • p — Número de bits de cada elemento do vetor a ser usado no cálculo da distância (de 1 até a largura de bits do elemento). O nível de quantização controla o equilíbrio entre precisão e velocidade. Usar menos bits resulta em E/S e cálculos mais rápidos, com menor precisão, enquanto usar mais bits aumenta a precisão à custa do desempenho. UInt
Valor retornado Retorna a distância aproximada de norma 2. Sempre retorna Float64. Float64 Exemplos Uso básico
Query
Response

L2Norm

Introduzido em: v21.11.0 Calcula a raiz quadrada da soma dos quadrados dos elementos de um vetor. Sintaxe
Aliases: normL2 Argumentos Valor retornado Retorna a norma L2, ou a distância euclidiana. UInt* ou Float* Exemplos Uso básico
Query
Response

L2Normalize

Introduzido em: v21.11.0 Calcula o vetor unitário de um vetor dado (os elementos da tupla são as coordenadas) no espaço euclidiano (usando a distância euclidiana). Sintaxe
Aliases: normalizeL2 Argumentos
  • tuple — Uma tupla de valores numéricos. Tuple(T)
Valor retornado Retorna o vetor unitário. Tuple(Float64) Exemplos Uso básico
Query
Response

L2SquaredDistance

Introduzido em: v22.7.0 Calcula a soma dos quadrados das diferenças entre os elementos correspondentes de dois vetores. Sintaxe
Aliases: distanceL2Squared Argumentos Valor retornado Retorna a soma dos quadrados das diferenças entre os elementos correspondentes de dois vetores. Para entradas Array, retorna Float32 se o menor supertipo comum dos tipos de elemento for Float32 ou BFloat16; caso contrário, retorna Float64. Para entradas Tuple, o tipo de retorno segue o tipo de resultado aritmético das operações elemento a elemento (os tipos inteiros são preservados). (U)Int* ou Float* Exemplos Uso básico
Query
Response

L2SquaredNorm

Introduzido em: v22.7.0 Calcula o quadrado da raiz quadrada da soma dos quadrados dos elementos do vetor (a L2Norm). Sintaxe
Aliases: normL2Squared Argumentos Valor retornado Retorna o quadrado da norma L2. UInt* ou Float* ou Decimal Exemplos Uso básico
Query
Response

LinfDistance

Introduzido na versão: v21.11.0 Calcula a distância entre dois pontos (os elementos dos vetores são as coordenadas) no espaço L_{inf} (norma máxima). Sintaxe
Aliases: distanceLinf Argumentos Valor retornado Retorna a distância na norma infinita. Para entradas Array, retorna Float32 se o menor supertipo comum dos tipos de elemento for Float32 ou BFloat16; caso contrário, retorna Float64. Para entradas Tuple, sempre retorna Float64. Float* Exemplos Uso básico
Query
Response

LinfNorm

Introduzido em: v21.11.0 Calcula o máximo dos valores absolutos dos elementos de um vetor. Sintaxe
Aliases: normLinf Argumentos Valor retornado Retorna a norma Linf, ou seja, o maior valor absoluto. Float64 Exemplos Uso básico
Query
Response

LinfNormalize

Introduzido em: v21.11.0 Calcula o vetor unitário de um determinado vetor (os elementos da tupla são as coordenadas) no espaço L_{inf} (usando a norma máxima). Sintaxe
Aliases: normalizeLinf Argumentos
  • tuple — Uma tupla de valores numéricos. Tuple(T)
Valor retornado Retorna o vetor unitário. Tuple(Float64) Exemplos Uso básico
Query
Response

LpDistance

Introduzido em: v21.11.0 Calcula a distância entre dois pontos (os elementos dos vetores são as coordenadas) no espaço Lp (distância da norma p). Sintaxe
Aliases: distanceLp Argumentos Valor retornado Retorna a distância da norma-p. Para entradas Array, retorna Float32 se o menor supertipo comum dos tipos de elemento for Float32 ou BFloat16; caso contrário, Float64. Para entradas Tuple, sempre retorna Float64. Float* Exemplos Uso básico
Query
Response

LpNorm

Introduzido em: v21.11.0 Calcula a norma p de um vetor, que é a raiz p-ésima da soma das p-ésimas potências dos valores absolutos de seus componentes. Casos especiais:
  • Quando p=1, é equivalente a L1Norm (distância de Manhattan).
  • Quando p=2, é equivalente a L2Norm (distância euclidiana).
  • Quando p=∞, é equivalente a LinfNorm (norma máxima).
Sintaxe
Aliases: normLp Arguments
  • vector — Vetor ou tupla de valores numéricos. Tuple(T) ou Array(T)
  • p — A potência. Os valores possíveis são números reais no intervalo [1; inf). UInt* ou Float*
Returned value Retorna a norma Lp. Float64 Examples Basic usage
Query
Response

LpNormalize

Introduzido em: v21.11.0 Calcula o vetor unitário de um vetor dado (os elementos da tupla são as coordenadas) no espaço Lp (usando norma p). Sintaxe
Aliases: normalizeLp Argumentos
  • tuple — Uma tupla de valores numéricos. Tuple(T)
  • p — A potência. Os valores possíveis são quaisquer números no intervalo [1; inf). UInt* ou Float*
Valor retornado Retorna o vetor unitário. Tuple(Float64) Exemplos Exemplo de uso
Query
Response

cosineDistance

Introduzido em: v21.11.0 Calcula a distância de cosseno entre dois vetores (os elementos das tuplas são as coordenadas). Quanto menor for o valor retornado, mais semelhantes serão os vetores. Sintaxe
Aliases: distanceCosine Argumentos Valor retornado Retorna a distância de cosseno (um menos a similaridade de cosseno). Para entradas Array, retorna Float32 se o menor supertipo comum dos tipos dos elementos for Float32 ou BFloat16; caso contrário, Float64. Para entradas Tuple, sempre retorna Float64. Float* Exemplos Uso básico
Query
Response

cosineDistanceTransposed

Introduzido em: v26.1.0 Calcula a distância de cosseno aproximada entre dois pontos (os valores dos vetores são as coordenadas). Quanto menor o valor retornado, mais semelhantes são os vetores. Sintaxe
Aliases: distanceCosineTransposed Argumentos
  • vectors — Vetores. QBit(T, UInt64)
  • reference — Vetor de referência. Array(T)
  • p — Número de bits de cada elemento do vetor usados no cálculo da distância (de 1 até a largura de bits do elemento). O nível de quantização controla o equilíbrio entre precisão e velocidade. Usar menos bits resulta em E/S e cálculos mais rápidos, com menor precisão, enquanto usar mais bits aumenta a precisão ao custo do desempenho. UInt
Valor retornado Retorna a distância de cosseno aproximada (um menos a similaridade de cosseno). Sempre retorna Float64. Float64 Exemplos Uso básico
Query
Response
Última modificação em 3 de julho de 2026