Base class for vector index algorithms and their settings.
Subclasses provide index build-time settings via :meth:build_settings and
the default search-time settings via :meth:default_search_params.
The generic type parameter SP is a :class:SearchParams subtype that
models the search-time parameters for the algorithm.
:param op_class: The operator class to use for the vector index. :type op_class: VectorOpClass :param maintenance_work_mem: The amount of memory to use for maintenance operations. :type maintenance_work_mem: str | None :param max_parallel_maintenance_workers: The maximum number of parallel workers for maintenance operations. :type max_parallel_maintenance_workers: NonNegativeInt | None :param max_parallel_workers: The maximum number of parallel workers for query execution. :type max_parallel_workers: NonNegativeInt | None