Deprecations ############ .. (Formatting to list future deprecations) Deprecated in Kokkos Kernels 5.X ================================ Deprecated in Kokkos Kernels 5.0.2 ================================== ``KOKKOSKERNELS_ENABLE_HOST_ONLY`` ---------------------------------- The ``KOKKOSKERNELS_ENABLE_HOST_ONLY`` macro (defined in ``KokkosKernels_config.h`` when no device backend is enabled) is deprecated with no replacement. It is not used in Kokkos Kernels or Trilinos and will be removed in a future release. Deprecated in Kokkos Kernels 5.1.0 ================================== ``void kk_extract_diagonal_blocks_crsmatrix_with_rcb_sequential(const crsMat_t &A, coor_view_type &coors, std::vector &DiagBlk_v, perm_view_type &perm_rcb);`` ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ The ``kk_extract_diagonal_blocks_crsmatrix_with_rcb_sequential`` function with RCB run internally (i.e., with input ``coors``) is deprecated. It is replaced with the function (same function name) which takes the pre-run RCB partition information as inputs: .. code:: c++ template void kk_extract_diagonal_blocks_crsmatrix_with_rcb_sequential( const crsMat_t &A, const perm_view_type &perm_rcb, const perm_view_type &reverse_perm_rcb, const std::vector partition_sizes_rcb, std::vector &DiagBlk_v); Deprecated in Kokkos Kernels 5.2.0 ================================== ``SerialDot``, ``TeamDot``, and ``TeamVectorDot`` for the batched dot product ----------------------------------------------------------------------------- Following ``SerialDot``, ``TeamDot``, and ``TeamVectorDot`` structs without Axis template parameter (defined in ``KokkosBatched_Dot.hpp``) are deprecated. For new APIs, see the documentation for :doc:`Batched Dot `. .. code:: c++ template struct SerialDot { template KOKKOS_INLINE_FUNCTION static int invoke(const XViewType &X, const YViewType &Y, const NormViewType &dot); }; template struct TeamDot { template KOKKOS_INLINE_FUNCTION static int invoke(const MemberType &member, const XViewType &X, const YViewType &Y, const NormViewType &dot); }; template struct TeamVectorDot { template KOKKOS_INLINE_FUNCTION static int invoke(const MemberType &member, const XViewType &X, const YViewType &Y, const NormViewType &dot); };