mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-10 10:44:22 +01:00
rename euclidian to L2 for consistency
This commit is contained in:
@@ -156,7 +156,7 @@ pub enum VectorFunc {
|
||||
Vector64,
|
||||
VectorExtract,
|
||||
VectorDistanceCos,
|
||||
VectorDistanceEuclidean,
|
||||
VectorDistanceL2,
|
||||
VectorConcat,
|
||||
VectorSlice,
|
||||
}
|
||||
@@ -175,8 +175,7 @@ impl Display for VectorFunc {
|
||||
Self::Vector64 => "vector64".to_string(),
|
||||
Self::VectorExtract => "vector_extract".to_string(),
|
||||
Self::VectorDistanceCos => "vector_distance_cos".to_string(),
|
||||
// We use `distance_l2` to reduce user input
|
||||
Self::VectorDistanceEuclidean => "vector_distance_l2".to_string(),
|
||||
Self::VectorDistanceL2 => "vector_distance_l2".to_string(),
|
||||
Self::VectorConcat => "vector_concat".to_string(),
|
||||
Self::VectorSlice => "vector_slice".to_string(),
|
||||
};
|
||||
@@ -868,7 +867,7 @@ impl Func {
|
||||
"vector64" => Ok(Self::Vector(VectorFunc::Vector64)),
|
||||
"vector_extract" => Ok(Self::Vector(VectorFunc::VectorExtract)),
|
||||
"vector_distance_cos" => Ok(Self::Vector(VectorFunc::VectorDistanceCos)),
|
||||
"vector_distance_l2" => Ok(Self::Vector(VectorFunc::VectorDistanceEuclidean)),
|
||||
"vector_distance_l2" => Ok(Self::Vector(VectorFunc::VectorDistanceL2)),
|
||||
"vector_concat" => Ok(Self::Vector(VectorFunc::VectorConcat)),
|
||||
"vector_slice" => Ok(Self::Vector(VectorFunc::VectorSlice)),
|
||||
_ => crate::bail_parse_error!("no such function: {}", name),
|
||||
|
||||
@@ -904,7 +904,7 @@ pub fn translate_expr(
|
||||
emit_function_call(program, func_ctx, &[regs, regs + 1], target_register)?;
|
||||
Ok(target_register)
|
||||
}
|
||||
VectorFunc::VectorDistanceEuclidean => {
|
||||
VectorFunc::VectorDistanceL2 => {
|
||||
let args = expect_arguments_exact!(args, 2, vector_func);
|
||||
let regs = program.alloc_registers(2);
|
||||
translate_expr(program, referenced_tables, &args[0], regs, resolver)?;
|
||||
|
||||
@@ -5210,7 +5210,7 @@ pub fn op_function(
|
||||
vector_distance_cos(&state.registers[*start_reg..*start_reg + arg_count])?;
|
||||
state.registers[*dest] = Register::Value(result);
|
||||
}
|
||||
VectorFunc::VectorDistanceEuclidean => {
|
||||
VectorFunc::VectorDistanceL2 => {
|
||||
let result =
|
||||
vector_distance_l2(&state.registers[*start_reg..*start_reg + arg_count])?;
|
||||
state.registers[*dest] = Register::Value(result);
|
||||
|
||||
Reference in New Issue
Block a user