#include <levenshtein-sse.hpp>
|
static void | perform (const T *a, const T *b, std::size_t &i, std::size_t j, std::size_t bLen, std::vector< std::uint32_t, Alloc1 > &diag, const std::vector< std::uint32_t, Alloc2 > &diag2) |
|
|
static void | performSIMD (const T *a, const T *b, std::size_t &i, std::size_t j, std::size_t bLen, std::uint32_t *diag, const std::uint32_t *diag2) |
|
template<typename Alloc1, typename Alloc2, typename T>
struct levenshteinSSE::LevenshteinIterationSIMDWrap< Alloc1, Alloc2, T >
Use a wrapper to decay the diag
and diag2
entries into pointers.
◆ perform()
template<typename Alloc1 , typename Alloc2 , typename T >
static void levenshteinSSE::LevenshteinIterationSIMDWrap< Alloc1, Alloc2, T >::perform |
( |
const T * |
a, |
|
|
const T * |
b, |
|
|
std::size_t & |
i, |
|
|
std::size_t |
j, |
|
|
std::size_t |
bLen, |
|
|
std::vector< std::uint32_t, Alloc1 > & |
diag, |
|
|
const std::vector< std::uint32_t, Alloc2 > & |
diag2 |
|
) |
| |
|
inlinestatic |
The documentation for this struct was generated from the following file: