#include "stringzillas/similarities.hpp"
#if SZ_USE_NEON
namespace ashvardanian {
namespace stringzillas {
template status_t needleman_wunsch_score<char, error_costs_32x32_t, linear_gap_costs_t,
sz_caps_sn_k>::operator()<dummy_executor_t>( span<char const> const &, span<char const> const &, ssize_t &, scratch_space_t, dummy_executor_t &,
cpu_specs_t const &) const noexcept;
template status_t needleman_wunsch_score<char, error_costs_32x32_t, linear_gap_costs_t,
sz_caps_sn_k>::operator()<forkunion_executor_t>( span<char const> const &, span<char const> const &, ssize_t &, scratch_space_t, forkunion_executor_t &,
cpu_specs_t const &) const noexcept;
template status_t needleman_wunsch_score<char, error_costs_32x32_t, affine_gap_costs_t,
sz_caps_sn_k>::operator()<dummy_executor_t>( span<char const> const &, span<char const> const &, ssize_t &, scratch_space_t, dummy_executor_t &,
cpu_specs_t const &) const noexcept;
template status_t needleman_wunsch_score<char, error_costs_32x32_t, affine_gap_costs_t,
sz_caps_sn_k>::operator()<forkunion_executor_t>( span<char const> const &, span<char const> const &, ssize_t &, scratch_space_t, forkunion_executor_t &,
cpu_specs_t const &) const noexcept;
} } #endif