block
expression_statement
assignment
identifier "dim"
= "="
integer "128"
expression_statement
assignment
identifier "reduced_dim"
= "="
integer "32"
expression_statement
assignment
identifier "count"
= "="
integer "5000"
expression_statement
call
attribute
identifier "random"
. "."
identifier "seed"
argument_list
( "("
integer "42"
) ")"
comment "# Create two datasets - one normal and one with dimension re"...
expression_statement (+29 nodes collapsed)
expression_statement (+31 nodes collapsed)
comment "# Generate query vectors we'll use before and after reload"
expression_statement
assignment
identifier "query_vec_normal"
= "="
call
identifier "generate_random_vector"
argument_list
( "("
identifier "dim"
) ")"
expression_statement
assignment
identifier "query_vec_projected"
= "="
call
identifier "generate_random_vector"
argument_list
( "("
identifier "dim"
) ")"
comment "# Get initial results for both sets"
expression_statement (+27 nodes collapsed)
expression_statement (+29 nodes collapsed)
comment "# Force Redis to save and reload the dataset"
expression_statement (+21 nodes collapsed)
comment "# Verify results after reload"
expression_statement (+27 nodes collapsed)
expression_statement (+29 nodes collapsed)
comment "# Verify normal vectors results"
assert_statement (+21 nodes collapsed)
for_statement (+81 nodes collapsed)
comment "# Verify projected vectors results"
assert_statement (+21 nodes collapsed)
for_statement (+81 nodes collapsed)