text: /*******************************************************************************
  * Copyright 2021 Intel Corporation
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  *******************************************************************************/
  
  #pragma once
  
  #include "oneapi/dal/algo/dbscan/compute_types.hpp"
  #include "oneapi/dal/backend/dispatcher.hpp"
  
  namespace oneapi::dal::dbscan::backend {
  
  template <typename Float, typename Method, typename Task>
  struct compute_kernel_cpu {
      compute_result<Task> operator()(const dal::backend::context_cpu& ctx,
                                      const detail::descriptor_base<Task>& params,
                                      const compute_input<Task>& input) const;
  };
  
  } // namespace oneapi::dal::dbscan::backend
  