Class VectorizationProvider
java.lang.Object
org.apache.lucene.internal.vectorization.VectorizationProvider
A provider of vectorization implementations. Depending on the Java version and availability of
vectorization modules in the Java runtime this class provides optimized implementations (using
SIMD) of several algorithms used throughout Apache Lucene.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Method Summary
Modifier and TypeMethodDescriptionstatic VectorizationProvider
Returns the default instance of the provider matching vectorization possibilities of actual runtime.abstract VectorUtilSupport
Returns a singleton (stateless)VectorUtilSupport
to support SIMD usage inVectorUtil
.
-
Method Details
-
getInstance
Returns the default instance of the provider matching vectorization possibilities of actual runtime.- Throws:
UnsupportedOperationException
- if the singleton getter is not called from known Lucene classes.
-
getVectorUtilSupport
Returns a singleton (stateless)VectorUtilSupport
to support SIMD usage inVectorUtil
.
-