Skip to content

Commit 8f555d8

Browse files
committed
Cleaning code based on reviews
Next commit will tackle the issues associated with namespaces. Signed-off-by: Luc Berger-Vergiat <lberge@sandia.gov>
1 parent e9d90eb commit 8f555d8

4 files changed

Lines changed: 15 additions & 17 deletions

File tree

tests/kokkos-based/helpers.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,9 @@ mdspan_t make_mdspan(ValueType *data, std::size_t ext0, std::size_t ext1) {
9292
template<class A_t, class ValueType = typename A_t::value_type>
9393
void set(A_t A, ValueType value)
9494
{
95-
using size_type = typename Kokkos::extents<size_t>::size_type;
96-
for (size_type i = 0; i < A.extent(0); ++i) {
97-
for (size_type j = 0; j < A.extent(1); ++j) {
95+
using index_type = typename Kokkos::extents<size_t>::index_type;
96+
for (index_type i = 0; i < A.extent(0); ++i) {
97+
for (index_type j = 0; j < A.extent(1); ++j) {
9898
A(i, j) = value;
9999
}
100100
}

tests/kokkos-based/mdspan_to_view.cpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@ void mdspan_to_view_test_impl()
1414
using Kokkos::mdspan;
1515
using Kokkos::extents;
1616
using Kokkos::dynamic_extent;
17+
using Kokkos::dim;
1718

1819
// rank1, non-const
1920
{
2021
std::vector<MDSpanValueType> a(5);
21-
using mdspan_t = mdspan<MDSpanValueType, extents<size_t, dynamic_extent>>;
22+
using mdspan_t = mdspan<MDSpanValueType, dim<1>>;
2223
mdspan_t mdsp(a.data(), a.size());
2324

2425
auto kv = KokkosKernelsSTD::Impl::mdspan_to_view(mdsp);
@@ -32,7 +33,7 @@ void mdspan_to_view_test_impl()
3233
// rank1, const
3334
{
3435
std::vector<MDSpanValueType> a(5);
35-
using mdspan_t = mdspan<const MDSpanValueType, extents<size_t, dynamic_extent>>;
36+
using mdspan_t = mdspan<const MDSpanValueType, dim<1>>;
3637
mdspan_t mdsp(a.data(), a.size());
3738

3839
auto kv = KokkosKernelsSTD::Impl::mdspan_to_view(mdsp);
@@ -46,7 +47,7 @@ void mdspan_to_view_test_impl()
4647
// rank2, non-const
4748
{
4849
std::vector<MDSpanValueType> a(12);
49-
using mdspan_t = mdspan<MDSpanValueType, extents<size_t, dynamic_extent, dynamic_extent>>;
50+
using mdspan_t = mdspan<MDSpanValueType, dim<2>>;
5051
mdspan_t mdsp(a.data(), 3, 4);
5152

5253
auto kv = KokkosKernelsSTD::Impl::mdspan_to_view(mdsp);
@@ -61,7 +62,7 @@ void mdspan_to_view_test_impl()
6162
// rank2, const
6263
{
6364
std::vector<MDSpanValueType> a(12);
64-
using mdspan_t = mdspan<const MDSpanValueType, extents<size_t, dynamic_extent, dynamic_extent>>;
65+
using mdspan_t = mdspan<const MDSpanValueType, dim<2>>;
6566
mdspan_t mdsp(a.data(), 3, 4);
6667

6768
auto kv = KokkosKernelsSTD::Impl::mdspan_to_view(mdsp);
@@ -97,6 +98,7 @@ void transposed_mdspan_to_view_test_impl()
9798
using Kokkos::mdspan;
9899
using Kokkos::extents;
99100
using Kokkos::dynamic_extent;
101+
using Kokkos::dim;
100102

101103
using lr_t = Kokkos::layout_right;
102104
using ll_t = Kokkos::layout_left;
@@ -106,7 +108,7 @@ void transposed_mdspan_to_view_test_impl()
106108

107109
{
108110
// mdspan is layout right
109-
using mdspan_t = mdspan<MDSpanValueType, extents<size_t, dynamic_extent, dynamic_extent>, lr_t>;
111+
using mdspan_t = mdspan<MDSpanValueType, dim<2>, lr_t>;
110112
mdspan_t mdsp(a.data(), 3, 4);
111113
auto mdsp_T = MDSPAN_IMPL_STANDARD_NAMESPACE::MDSPAN_IMPL_PROPOSED_NAMESPACE::linalg::transposed(mdsp);
112114

@@ -134,7 +136,7 @@ void transposed_mdspan_to_view_test_impl()
134136

135137
{
136138
// mdspan is layout left
137-
using mdspan_t = mdspan<MDSpanValueType, extents<size_t, dynamic_extent, dynamic_extent>, ll_t>;
139+
using mdspan_t = mdspan<MDSpanValueType, dim<2>, ll_t>;
138140
mdspan_t mdsp(a.data(), 3, 4);
139141
auto mdsp_T = MDSPAN_IMPL_STANDARD_NAMESPACE::MDSPAN_IMPL_PROPOSED_NAMESPACE::linalg::transposed(mdsp);
140142

tests/native/conjugated.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -290,10 +290,6 @@ namespace {
290290
{
291291
using MDSPAN_IMPL_STANDARD_NAMESPACE :: MDSPAN_IMPL_PROPOSED_NAMESPACE :: linalg::impl::has_conj;
292292

293-
// static_assert(! has_conj<int>::value);
294-
// static_assert(! has_conj< ::std::size_t>::value);
295-
// static_assert(! has_conj<float>::value);
296-
// static_assert(! has_conj<double>::value);
297293
static_assert(! has_conj<nonarithmetic_real>::value);
298294

299295
static_assert(has_conj<std::complex<float>>::value);

tpl-implementations/include/experimental/__p1673_bits/kokkos-kernels/blas1_dot_kk.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ namespace KokkosKernelsSTD {
1111

1212
template<class ExeSpace,
1313
class ElementType_x,
14-
Kokkos::extents<int>::size_type ext_x,
14+
size_t ext_x,
1515
class Layout_x,
1616
class ElementType_y,
17-
Kokkos::extents<int>::size_type ext_y,
17+
size_t ext_y,
1818
class Layout_y,
1919
class Scalar>
2020
Scalar dot(kokkos_exec<ExeSpace> /*kexe*/,
@@ -71,10 +71,10 @@ Scalar dot(kokkos_exec<ExeSpace> /*kexe*/,
7171

7272
template<class ExeSpace,
7373
class ElementType_x,
74-
Kokkos::extents<int>::size_type ext_x,
74+
size_t ext_x,
7575
class Layout_x,
7676
class ElementType_y,
77-
Kokkos::extents<int>::size_type ext_y,
77+
size_t ext_y,
7878
class Layout_y,
7979
class Scalar>
8080
Scalar dot(kokkos_exec<ExeSpace>,

0 commit comments

Comments
 (0)