17#ifndef TESSERACT_ARCH_SIMDDETECT_H_
18#define TESSERACT_ARCH_SIMDDETECT_H_
36 return detector.avx_available_;
40 return detector.avx2_available_;
44 return detector.avx512F_available_;
48 return detector.avx512BW_available_;
52 return detector.avx512VNNI_available_;
56 return detector.fma_available_;
60 return detector.sse_available_;
64 return detector.neon_available_;
79 static TESS_API bool avx2_available_;
80 static TESS_API bool avx512F_available_;
81 static TESS_API bool avx512BW_available_;
82 static TESS_API bool avx512VNNI_available_;
88 static TESS_API bool neon_available_;
TFloat(*)(const TFloat *, const TFloat *, int) DotProductFunction
DotProductFunction DotProduct
static bool IsNEONAvailable()
static bool IsAVX512BWAvailable()
static bool IsFMAAvailable()
static bool IsAVXAvailable()
static bool IsAVX512VNNIAvailable()
static bool IsAVX512FAvailable()
static bool IsSSEAvailable()
static bool IsAVX2Available()
static TESS_API void Update()