I reviewed the code and it appears that the index construction does not actually use the metadata information.
I searched for metadata in ACORN.cpp. After excluding the cases where it is only read but never used, or only used for logging/debugging, only a very small number of occurrences remain.
In particular, ACORN::shrink_neighbor_list takes q_attr as a parameter, but q_attr is never used in the function body.
Given this, I am wondering how the experimental results in the paper can be reproduced from the current codebase.
I reviewed the code and it appears that the index construction does not actually use the metadata information.
I searched for metadata in ACORN.cpp. After excluding the cases where it is only read but never used, or only used for logging/debugging, only a very small number of occurrences remain.
In particular, ACORN::shrink_neighbor_list takes q_attr as a parameter, but q_attr is never used in the function body.
Given this, I am wondering how the experimental results in the paper can be reproduced from the current codebase.