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.
  *******************************************************************************/
  
  #include "oneapi/dal/algo/sigmoid_kernel/backend/gpu/compute_kernel.hpp"
  #include "oneapi/dal/exceptions.hpp"
  
  namespace oneapi::dal::sigmoid_kernel::backend {
  
  using dal::backend::context_gpu;
  using input_t = compute_input<task::compute>;
  using result_t = compute_result<task::compute>;
  using descriptor_t = detail::descriptor_base<task::compute>;
  
  template <typename Float>
  struct compute_kernel_gpu<Float, method::dense, task::compute> {
      result_t operator()(const context_gpu& ctx,
                          const descriptor_t& desc,
                          const input_t& input) const {
          throw unimplemented(
              dal::detail::error_messages::sigmoid_kernel_is_not_implemented_for_gpu());
      }
  };
  
  template struct compute_kernel_gpu<float, method::dense, task::compute>;
  template struct compute_kernel_gpu<double, method::dense, task::compute>;
  
  } // namespace oneapi::dal::sigmoid_kernel::backend
  