unum-cloud / usearch

Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
https://unum-cloud.github.io/usearch/
Apache License 2.0
2.28k stars 143 forks source link

Bug: Compilation warnings (Part 1) #520

Open Spixmaster opened 3 weeks ago

Spixmaster commented 3 weeks ago

Describe the bug

No definitions is a critical warning.

==> Starting build()...
-- The C compiler identification is GNU 14.2.1
-- The CXX compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test USEARCH_CAN_COMPILE_FP16
-- Performing Test USEARCH_CAN_COMPILE_FP16 - Failed
-- Performing Test USEARCH_CAN_COMPILE_FLOAT16
-- Performing Test USEARCH_CAN_COMPILE_FLOAT16 - Success
-- Performing Test USEARCH_CAN_COMPILE_BF16
-- Performing Test USEARCH_CAN_COMPILE_BF16 - Success
-- Performing Test USEARCH_CAN_COMPILE_BFLOAT16
-- Performing Test USEARCH_CAN_COMPILE_BFLOAT16 - Failed
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done (6.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/matheus/aur/usearch/src/usearch/build
[ 10%] Building CXX object c/CMakeFiles/usearch_c.dir/lib.cpp.o
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:21,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:105,
                 from /home/matheus/aur/usearch/src/usearch/include/usearch/index_plugins.hpp:74,
                 from /home/matheus/aur/usearch/src/usearch/include/usearch/index_dense.hpp:12,
                 from /home/matheus/aur/usearch/src/usearch/c/lib.cpp:3:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:309:2: warning: #warning before C++23 is a GCC extension
  309 | #warning "Unknown compiler or architecture for float16."
      |  ^~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:309:2: warning: #warning "Unknown compiler or architecture for float16." [-Wcpp]
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:357:2: warning: #warning before C++23 is a GCC extension
  357 | #warning "Unknown compiler or architecture for bfloat16."
      |  ^~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:357:2: warning: #warning "Unknown compiler or architecture for bfloat16." [-Wcpp]
[ 20%] Building C object c/CMakeFiles/usearch_c.dir/__/simsimd/c/lib.c.o
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:29,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:106,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/c/lib.c:48:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h: In function '_simsimd_substract_bf16x32_genoa':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:97: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |                                                                                                 ^
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:94: warning: variable 'a' set but not used [-Wunused-but-set-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |                                                                                              ^
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:14: warning: unused variable 'd_even' [-Wunused-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |              ^~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:7: warning: unused variable 'd_odd' [-Wunused-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |       ^~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h: In function 'simsimd_cos_i4x2_ice':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:2190:24: warning: variable 'b2_u8_vec' set but not used [-Wunused-but-set-variable]
 2190 |     __m512i a2_u8_vec, b2_u8_vec;
      |                        ^~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h: In function 'simsimd_mahalanobis_f32_skylake':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:610:55: warning: unused variable 'partial_sum_bot_vec' [-Wunused-variable]
  610 |         __m512 partial_sum_vec = _mm512_setzero_ps(), partial_sum_bot_vec = _mm512_setzero_ps();
      |                                                       ^~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:108:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_f16_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:913:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  913 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:914:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  914 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:915:35: warning: unused variable 'c_f16_vec' [-Wunused-variable]
  915 |     __m512h a_f16_vec, b_f16_vec, c_f16_vec;
      |                                   ^~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_f16_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:942:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  942 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:943:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  943 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_u8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:974:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  974 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:975:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  975 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:976:33: warning: unused variable 'c_u8_vec' [-Wunused-variable]
  976 |     __m512i a_u8_vec, b_u8_vec, c_u8_vec, sum_u8_vec;
      |                                 ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_i8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1018:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1018 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1019:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1019 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1020:33: warning: unused variable 'c_i8_vec' [-Wunused-variable]
 1020 |     __m512i a_i8_vec, b_i8_vec, c_i8_vec, sum_i8_vec;
      |                                 ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_i8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1063:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1063 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1064:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1064 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_u8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1116:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1116 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1117:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1117 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:105:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h: At top level:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:34:21: warning: 'simsimd_hamming_b8_neon' declared 'static' but never defined [-Wunused-function]
   34 | SIMSIMD_PUBLIC void simsimd_hamming_b8_neon(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:35:21: warning: 'simsimd_jaccard_b8_neon' declared 'static' but never defined [-Wunused-function]
   35 | SIMSIMD_PUBLIC void simsimd_jaccard_b8_neon(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:38:21: warning: 'simsimd_hamming_b8_sve' declared 'static' but never defined [-Wunused-function]
   38 | SIMSIMD_PUBLIC void simsimd_hamming_b8_sve(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:39:21: warning: 'simsimd_jaccard_b8_sve' declared 'static' but never defined [-Wunused-function]
   39 | SIMSIMD_PUBLIC void simsimd_jaccard_b8_sve(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:28:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:79:21: warning: 'simsimd_dot_f32_neon' declared 'static' but never defined [-Wunused-function]
   79 | SIMSIMD_PUBLIC void simsimd_dot_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:80:21: warning: 'simsimd_dot_f32c_neon' declared 'static' but never defined [-Wunused-function]
   80 | SIMSIMD_PUBLIC void simsimd_dot_f32c_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:81:21: warning: 'simsimd_vdot_f32c_neon' declared 'static' but never defined [-Wunused-function]
   81 | SIMSIMD_PUBLIC void simsimd_vdot_f32c_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:83:21: warning: 'simsimd_dot_f16_neon' declared 'static' but never defined [-Wunused-function]
   83 | SIMSIMD_PUBLIC void simsimd_dot_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:84:21: warning: 'simsimd_dot_f16c_neon' declared 'static' but never defined [-Wunused-function]
   84 | SIMSIMD_PUBLIC void simsimd_dot_f16c_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:85:21: warning: 'simsimd_vdot_f16c_neon' declared 'static' but never defined [-Wunused-function]
   85 | SIMSIMD_PUBLIC void simsimd_vdot_f16c_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:87:21: warning: 'simsimd_dot_i8_neon' declared 'static' but never defined [-Wunused-function]
   87 | SIMSIMD_PUBLIC void simsimd_dot_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:88:21: warning: 'simsimd_dot_u8_neon' declared 'static' but never defined [-Wunused-function]
   88 | SIMSIMD_PUBLIC void simsimd_dot_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:90:21: warning: 'simsimd_dot_bf16_neon' declared 'static' but never defined [-Wunused-function]
   90 | SIMSIMD_PUBLIC void simsimd_dot_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:91:21: warning: 'simsimd_dot_bf16c_neon' declared 'static' but never defined [-Wunused-function]
   91 | SIMSIMD_PUBLIC void simsimd_dot_bf16c_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:92:21: warning: 'simsimd_vdot_bf16c_neon' declared 'static' but never defined [-Wunused-function]
   92 | SIMSIMD_PUBLIC void simsimd_vdot_bf16c_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:97:21: warning: 'simsimd_dot_f32_sve' declared 'static' but never defined [-Wunused-function]
   97 | SIMSIMD_PUBLIC void simsimd_dot_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:98:21: warning: 'simsimd_dot_f32c_sve' declared 'static' but never defined [-Wunused-function]
   98 | SIMSIMD_PUBLIC void simsimd_dot_f32c_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:99:21: warning: 'simsimd_vdot_f32c_sve' declared 'static' but never defined [-Wunused-function]
   99 | SIMSIMD_PUBLIC void simsimd_vdot_f32c_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:101:21: warning: 'simsimd_dot_f16_sve' declared 'static' but never defined [-Wunused-function]
  101 | SIMSIMD_PUBLIC void simsimd_dot_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:102:21: warning: 'simsimd_dot_f16c_sve' declared 'static' but never defined [-Wunused-function]
  102 | SIMSIMD_PUBLIC void simsimd_dot_f16c_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:103:21: warning: 'simsimd_vdot_f16c_sve' declared 'static' but never defined [-Wunused-function]
  103 | SIMSIMD_PUBLIC void simsimd_vdot_f16c_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:105:21: warning: 'simsimd_dot_f64_sve' declared 'static' but never defined [-Wunused-function]
  105 | SIMSIMD_PUBLIC void simsimd_dot_f64_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:106:21: warning: 'simsimd_dot_f64c_sve' declared 'static' but never defined [-Wunused-function]
  106 | SIMSIMD_PUBLIC void simsimd_dot_f64c_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:107:21: warning: 'simsimd_vdot_f64c_sve' declared 'static' but never defined [-Wunused-function]
  107 | SIMSIMD_PUBLIC void simsimd_vdot_f64c_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:153:21: warning: 'simsimd_dot_i8_sierra' declared 'static' but never defined [-Wunused-function]
  153 | SIMSIMD_PUBLIC void simsimd_dot_i8_sierra(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:79:21: warning: 'simsimd_l2_f64_neon' declared 'static' but never defined [-Wunused-function]
   79 | SIMSIMD_PUBLIC void simsimd_l2_f64_neon(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:80:21: warning: 'simsimd_l2sq_f64_neon' declared 'static' but never defined [-Wunused-function]
   80 | SIMSIMD_PUBLIC void simsimd_l2sq_f64_neon(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:81:21: warning: 'simsimd_cos_f64_neon' declared 'static' but never defined [-Wunused-function]
   81 | SIMSIMD_PUBLIC void simsimd_cos_f64_neon(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:82:21: warning: 'simsimd_l2_f32_neon' declared 'static' but never defined [-Wunused-function]
   82 | SIMSIMD_PUBLIC void simsimd_l2_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:83:21: warning: 'simsimd_l2sq_f32_neon' declared 'static' but never defined [-Wunused-function]
   83 | SIMSIMD_PUBLIC void simsimd_l2sq_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:84:21: warning: 'simsimd_cos_f32_neon' declared 'static' but never defined [-Wunused-function]
   84 | SIMSIMD_PUBLIC void simsimd_cos_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:85:21: warning: 'simsimd_l2_f16_neon' declared 'static' but never defined [-Wunused-function]
   85 | SIMSIMD_PUBLIC void simsimd_l2_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:86:21: warning: 'simsimd_l2sq_f16_neon' declared 'static' but never defined [-Wunused-function]
   86 | SIMSIMD_PUBLIC void simsimd_l2sq_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:87:21: warning: 'simsimd_cos_f16_neon' declared 'static' but never defined [-Wunused-function]
   87 | SIMSIMD_PUBLIC void simsimd_cos_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:88:21: warning: 'simsimd_l2_bf16_neon' declared 'static' but never defined [-Wunused-function]
   88 | SIMSIMD_PUBLIC void simsimd_l2_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:89:21: warning: 'simsimd_l2sq_bf16_neon' declared 'static' but never defined [-Wunused-function]
   89 | SIMSIMD_PUBLIC void simsimd_l2sq_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:90:21: warning: 'simsimd_cos_bf16_neon' declared 'static' but never defined [-Wunused-function]
   90 | SIMSIMD_PUBLIC void simsimd_cos_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:91:21: warning: 'simsimd_l2_i8_neon' declared 'static' but never defined [-Wunused-function]
   91 | SIMSIMD_PUBLIC void simsimd_l2_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:92:21: warning: 'simsimd_l2sq_i8_neon' declared 'static' but never defined [-Wunused-function]
   92 | SIMSIMD_PUBLIC void simsimd_l2sq_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:93:21: warning: 'simsimd_cos_i8_neon' declared 'static' but never defined [-Wunused-function]
   93 | SIMSIMD_PUBLIC void simsimd_cos_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:94:21: warning: 'simsimd_l2_u8_neon' declared 'static' but never defined [-Wunused-function]
   94 | SIMSIMD_PUBLIC void simsimd_l2_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:95:21: warning: 'simsimd_l2sq_u8_neon' declared 'static' but never defined [-Wunused-function]
   95 | SIMSIMD_PUBLIC void simsimd_l2sq_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:96:21: warning: 'simsimd_cos_u8_neon' declared 'static' but never defined [-Wunused-function]
   96 | SIMSIMD_PUBLIC void simsimd_cos_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:101:21: warning: 'simsimd_l2_f32_sve' declared 'static' but never defined [-Wunused-function]
  101 | SIMSIMD_PUBLIC void simsimd_l2_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:102:21: warning: 'simsimd_l2sq_f32_sve' declared 'static' but never defined [-Wunused-function]
  102 | SIMSIMD_PUBLIC void simsimd_l2sq_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:103:21: warning: 'simsimd_cos_f32_sve' declared 'static' but never defined [-Wunused-function]
  103 | SIMSIMD_PUBLIC void simsimd_cos_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:104:21: warning: 'simsimd_l2_f16_sve' declared 'static' but never defined [-Wunused-function]
  104 | SIMSIMD_PUBLIC void simsimd_l2_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:105:21: warning: 'simsimd_l2sq_f16_sve' declared 'static' but never defined [-Wunused-function]
  105 | SIMSIMD_PUBLIC void simsimd_l2sq_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:106:21: warning: 'simsimd_cos_f16_sve' declared 'static' but never defined [-Wunused-function]
  106 | SIMSIMD_PUBLIC void simsimd_cos_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:107:21: warning: 'simsimd_l2_bf16_sve' declared 'static' but never defined [-Wunused-function]
  107 | SIMSIMD_PUBLIC void simsimd_l2_bf16_sve(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:108:21: warning: 'simsimd_l2sq_bf16_sve' declared 'static' but never defined [-Wunused-function]
  108 | SIMSIMD_PUBLIC void simsimd_l2sq_bf16_sve(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:109:21: warning: 'simsimd_cos_bf16_sve' declared 'static' but never defined [-Wunused-function]
  109 | SIMSIMD_PUBLIC void simsimd_cos_bf16_sve(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:110:21: warning: 'simsimd_l2_f64_sve' declared 'static' but never defined [-Wunused-function]
  110 | SIMSIMD_PUBLIC void simsimd_l2_f64_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:111:21: warning: 'simsimd_l2sq_f64_sve' declared 'static' but never defined [-Wunused-function]
  111 | SIMSIMD_PUBLIC void simsimd_l2sq_f64_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:112:21: warning: 'simsimd_cos_f64_sve' declared 'static' but never defined [-Wunused-function]
  112 | SIMSIMD_PUBLIC void simsimd_cos_f64_sve(simsimd_f64_t const* a, simsimd_f64_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:173:21: warning: 'simsimd_cos_i8_sierra' declared 'static' but never defined [-Wunused-function]
  173 | SIMSIMD_PUBLIC void simsimd_cos_i8_sierra(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* d);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:64:21: warning: 'simsimd_bilinear_f32_neon' declared 'static' but never defined [-Wunused-function]
   64 | SIMSIMD_PUBLIC void simsimd_bilinear_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_f32_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:65:21: warning: 'simsimd_mahalanobis_f32_neon' declared 'static' but never defined [-Wunused-function]
   65 | SIMSIMD_PUBLIC void simsimd_mahalanobis_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_f32_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:66:21: warning: 'simsimd_bilinear_f16_neon' declared 'static' but never defined [-Wunused-function]
   66 | SIMSIMD_PUBLIC void simsimd_bilinear_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_f16_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:67:21: warning: 'simsimd_mahalanobis_f16_neon' declared 'static' but never defined [-Wunused-function]
   67 | SIMSIMD_PUBLIC void simsimd_mahalanobis_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_f16_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:68:21: warning: 'simsimd_bilinear_bf16_neon' declared 'static' but never defined [-Wunused-function]
   68 | SIMSIMD_PUBLIC void simsimd_bilinear_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_bf16_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:69:21: warning: 'simsimd_mahalanobis_bf16_neon' declared 'static' but never defined [-Wunused-function]
   69 | SIMSIMD_PUBLIC void simsimd_mahalanobis_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_bf16_t const* c, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:147:21: warning: 'simsimd_wsum_f32_neon' declared 'static' but never defined [-Wunused-function]
  147 | SIMSIMD_PUBLIC void simsimd_wsum_f32_neon(                            //
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:150:21: warning: 'simsimd_wsum_f16_neon' declared 'static' but never defined [-Wunused-function]
  150 | SIMSIMD_PUBLIC void simsimd_wsum_f16_neon(                            //
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:153:21: warning: 'simsimd_wsum_bf16_neon' declared 'static' but never defined [-Wunused-function]
  153 | SIMSIMD_PUBLIC void simsimd_wsum_bf16_neon(                             //
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:156:21: warning: 'simsimd_wsum_u8_neon' declared 'static' but never defined [-Wunused-function]
  156 | SIMSIMD_PUBLIC void simsimd_wsum_u8_neon(                           //
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:159:21: warning: 'simsimd_wsum_i8_neon' declared 'static' but never defined [-Wunused-function]
  159 | SIMSIMD_PUBLIC void simsimd_wsum_i8_neon(                           //
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:163:21: warning: 'simsimd_fma_f32_neon' declared 'static' but never defined [-Wunused-function]
  163 | SIMSIMD_PUBLIC void simsimd_fma_f32_neon(                                   //
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:166:21: warning: 'simsimd_fma_f16_neon' declared 'static' but never defined [-Wunused-function]
  166 | SIMSIMD_PUBLIC void simsimd_fma_f16_neon(                                   //
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:169:21: warning: 'simsimd_fma_bf16_neon' declared 'static' but never defined [-Wunused-function]
  169 | SIMSIMD_PUBLIC void simsimd_fma_bf16_neon(                                     //
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:172:21: warning: 'simsimd_fma_u8_neon' declared 'static' but never defined [-Wunused-function]
  172 | SIMSIMD_PUBLIC void simsimd_fma_u8_neon(                                 //
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:175:21: warning: 'simsimd_fma_i8_neon' declared 'static' but never defined [-Wunused-function]
  175 | SIMSIMD_PUBLIC void simsimd_fma_i8_neon(                                 //
      |                     ^~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:110:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/probability.h:61:21: warning: 'simsimd_kl_f32_neon' declared 'static' but never defined [-Wunused-function]
   61 | SIMSIMD_PUBLIC void simsimd_kl_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* divergence);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/probability.h:62:21: warning: 'simsimd_js_f32_neon' declared 'static' but never defined [-Wunused-function]
   62 | SIMSIMD_PUBLIC void simsimd_js_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* divergence);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/probability.h:63:21: warning: 'simsimd_kl_f16_neon' declared 'static' but never defined [-Wunused-function]
   63 | SIMSIMD_PUBLIC void simsimd_kl_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* divergence);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/probability.h:64:21: warning: 'simsimd_js_f16_neon' declared 'static' but never defined [-Wunused-function]
   64 | SIMSIMD_PUBLIC void simsimd_js_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* divergence);
      |                     ^~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:111:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/sparse.h:104:21: warning: 'simsimd_intersect_u16_sve2' declared 'static' but never defined [-Wunused-function]
  104 | SIMSIMD_PUBLIC void simsimd_intersect_u16_sve2(       //
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/sparse.h:108:21: warning: 'simsimd_intersect_u32_sve2' declared 'static' but never defined [-Wunused-function]
  108 | SIMSIMD_PUBLIC void simsimd_intersect_u32_sve2(       //
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/sparse.h:112:21: warning: 'simsimd_spdot_counts_u16_sve2' declared 'static' but never defined [-Wunused-function]
  112 | SIMSIMD_PUBLIC void simsimd_spdot_counts_u16_sve2(                  //
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/sparse.h:117:21: warning: 'simsimd_spdot_weights_u16_sve2' declared 'static' but never defined [-Wunused-function]
  117 | SIMSIMD_PUBLIC void simsimd_spdot_weights_u16_sve2(                   //
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 30%] Linking CXX shared library ../libusearch_c.so
[ 30%] Built target usearch_c
[ 40%] Building CXX object c/CMakeFiles/usearch_static_c.dir/lib.cpp.o
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:21,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:105,
                 from /home/matheus/aur/usearch/src/usearch/include/usearch/index_plugins.hpp:74,
                 from /home/matheus/aur/usearch/src/usearch/include/usearch/index_dense.hpp:12,
                 from /home/matheus/aur/usearch/src/usearch/c/lib.cpp:3:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:309:2: warning: #warning before C++23 is a GCC extension
  309 | #warning "Unknown compiler or architecture for float16."
      |  ^~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:309:2: warning: #warning "Unknown compiler or architecture for float16." [-Wcpp]
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:357:2: warning: #warning before C++23 is a GCC extension
  357 | #warning "Unknown compiler or architecture for bfloat16."
      |  ^~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/types.h:357:2: warning: #warning "Unknown compiler or architecture for bfloat16." [-Wcpp]
[ 50%] Building C object c/CMakeFiles/usearch_static_c.dir/__/simsimd/c/lib.c.o
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:29,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:106,
                 from /home/matheus/aur/usearch/src/usearch/simsimd/c/lib.c:48:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h: In function '_simsimd_substract_bf16x32_genoa':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:97: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |                                                                                                 ^
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:94: warning: variable 'a' set but not used [-Wunused-but-set-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |                                                                                              ^
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:14: warning: unused variable 'd_even' [-Wunused-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |              ^~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:1684:7: warning: unused variable 'd_odd' [-Wunused-variable]
 1684 |     } d_odd, d_even, d, a_f32_even, b_f32_even, d_f32_even, a_f32_odd, b_f32_odd, d_f32_odd, a, b;
      |       ^~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h: In function 'simsimd_cos_i4x2_ice':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/spatial.h:2190:24: warning: variable 'b2_u8_vec' set but not used [-Wunused-but-set-variable]
 2190 |     __m512i a2_u8_vec, b2_u8_vec;
      |                        ^~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h: In function 'simsimd_mahalanobis_f32_skylake':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:610:55: warning: unused variable 'partial_sum_bot_vec' [-Wunused-variable]
  610 |         __m512 partial_sum_vec = _mm512_setzero_ps(), partial_sum_bot_vec = _mm512_setzero_ps();
      |                                                       ^~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:108:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_f16_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:913:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  913 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:914:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  914 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:915:35: warning: unused variable 'c_f16_vec' [-Wunused-variable]
  915 |     __m512h a_f16_vec, b_f16_vec, c_f16_vec;
      |                                   ^~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_f16_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:942:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  942 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:943:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  943 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_u8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:974:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  974 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:975:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
  975 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:976:33: warning: unused variable 'c_u8_vec' [-Wunused-variable]
  976 |     __m512i a_u8_vec, b_u8_vec, c_u8_vec, sum_u8_vec;
      |                                 ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_wsum_i8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1018:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1018 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1019:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1019 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1020:33: warning: unused variable 'c_i8_vec' [-Wunused-variable]
 1020 |     __m512i a_i8_vec, b_i8_vec, c_i8_vec, sum_i8_vec;
      |                                 ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_i8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1063:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1063 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1064:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1064 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h: In function 'simsimd_fma_u8_sapphire':
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1116:41: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1116 |     __m512h alpha_vec = _mm512_set1_ph((_Float16)alpha);
      |                                         ^~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/elementwise.h:1117:40: warning: ISO C does not support the '_Float16' type before C23 [-Wpedantic]
 1117 |     __m512h beta_vec = _mm512_set1_ph((_Float16)beta);
      |                                        ^~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/simsimd.h:105:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h: At top level:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:34:21: warning: 'simsimd_hamming_b8_neon' declared 'static' but never defined [-Wunused-function]
   34 | SIMSIMD_PUBLIC void simsimd_hamming_b8_neon(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:35:21: warning: 'simsimd_jaccard_b8_neon' declared 'static' but never defined [-Wunused-function]
   35 | SIMSIMD_PUBLIC void simsimd_jaccard_b8_neon(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:38:21: warning: 'simsimd_hamming_b8_sve' declared 'static' but never defined [-Wunused-function]
   38 | SIMSIMD_PUBLIC void simsimd_hamming_b8_sve(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/binary.h:39:21: warning: 'simsimd_jaccard_b8_sve' declared 'static' but never defined [-Wunused-function]
   39 | SIMSIMD_PUBLIC void simsimd_jaccard_b8_sve(simsimd_b8_t const* a, simsimd_b8_t const* b, simsimd_size_t n_words, simsimd_distance_t* distance);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/curved.h:28:
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:79:21: warning: 'simsimd_dot_f32_neon' declared 'static' but never defined [-Wunused-function]
   79 | SIMSIMD_PUBLIC void simsimd_dot_f32_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:80:21: warning: 'simsimd_dot_f32c_neon' declared 'static' but never defined [-Wunused-function]
   80 | SIMSIMD_PUBLIC void simsimd_dot_f32c_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:81:21: warning: 'simsimd_vdot_f32c_neon' declared 'static' but never defined [-Wunused-function]
   81 | SIMSIMD_PUBLIC void simsimd_vdot_f32c_neon(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:83:21: warning: 'simsimd_dot_f16_neon' declared 'static' but never defined [-Wunused-function]
   83 | SIMSIMD_PUBLIC void simsimd_dot_f16_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:84:21: warning: 'simsimd_dot_f16c_neon' declared 'static' but never defined [-Wunused-function]
   84 | SIMSIMD_PUBLIC void simsimd_dot_f16c_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:85:21: warning: 'simsimd_vdot_f16c_neon' declared 'static' but never defined [-Wunused-function]
   85 | SIMSIMD_PUBLIC void simsimd_vdot_f16c_neon(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:87:21: warning: 'simsimd_dot_i8_neon' declared 'static' but never defined [-Wunused-function]
   87 | SIMSIMD_PUBLIC void simsimd_dot_i8_neon(simsimd_i8_t const* a, simsimd_i8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:88:21: warning: 'simsimd_dot_u8_neon' declared 'static' but never defined [-Wunused-function]
   88 | SIMSIMD_PUBLIC void simsimd_dot_u8_neon(simsimd_u8_t const* a, simsimd_u8_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:90:21: warning: 'simsimd_dot_bf16_neon' declared 'static' but never defined [-Wunused-function]
   90 | SIMSIMD_PUBLIC void simsimd_dot_bf16_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:91:21: warning: 'simsimd_dot_bf16c_neon' declared 'static' but never defined [-Wunused-function]
   91 | SIMSIMD_PUBLIC void simsimd_dot_bf16c_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:92:21: warning: 'simsimd_vdot_bf16c_neon' declared 'static' but never defined [-Wunused-function]
   92 | SIMSIMD_PUBLIC void simsimd_vdot_bf16c_neon(simsimd_bf16_t const* a, simsimd_bf16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:97:21: warning: 'simsimd_dot_f32_sve' declared 'static' but never defined [-Wunused-function]
   97 | SIMSIMD_PUBLIC void simsimd_dot_f32_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:98:21: warning: 'simsimd_dot_f32c_sve' declared 'static' but never defined [-Wunused-function]
   98 | SIMSIMD_PUBLIC void simsimd_dot_f32c_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:99:21: warning: 'simsimd_vdot_f32c_sve' declared 'static' but never defined [-Wunused-function]
   99 | SIMSIMD_PUBLIC void simsimd_vdot_f32c_sve(simsimd_f32_t const* a, simsimd_f32_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:101:21: warning: 'simsimd_dot_f16_sve' declared 'static' but never defined [-Wunused-function]
  101 | SIMSIMD_PUBLIC void simsimd_dot_f16_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* result);
      |                     ^~~~~~~~~~~~~~~~~~~
/home/matheus/aur/usearch/src/usearch/simsimd/include/simsimd/dot.h:102:21: warning: 'simsimd_dot_f16c_sve' declared 'static' but never defined [-Wunused-function]
  102 | SIMSIMD_PUBLIC void simsimd_dot_f16c_sve(simsimd_f16_t const* a, simsimd_f16_t const* b, simsimd_size_t n, simsimd_distance_t* results);
      |                     ^~~~~~~~~~~~~~~~~~~~

Steps to reproduce

Compile.

Expected behavior

No warnings.

USearch version

v2.16.0

Operating System

Arch Linux

Hardware architecture

x86

Which interface are you using?

C++ implementation

Contact Details

No response

Are you open to being tagged as a contributor?

Is there an existing issue for this?

Code of Conduct