├── .clang-tidy ├── .github ├── dependabot.yml └── workflows │ ├── cmake-windows.yml │ ├── cmake.yml │ └── single-header.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── LICENSE_FILE_HEADER ├── README.md ├── benchmarks ├── CMakeLists.txt ├── copy │ ├── CMakeLists.txt │ └── copy_layout_stride.cpp ├── fill.hpp ├── matvec │ ├── CMakeLists.txt │ ├── cuda │ │ ├── CMakeLists.txt │ │ └── matvec_cuda.cu │ └── openmp │ │ ├── CMakeLists.txt │ │ └── matvec_openmp.cpp ├── stencil │ ├── CMakeLists.txt │ ├── cuda │ │ ├── CMakeLists.txt │ │ └── stencil_3d_cuda.cu │ ├── openmp │ │ ├── CMakeLists.txt │ │ └── stencil_3d_openmp.cpp │ └── stencil_3d.cpp ├── sum │ ├── CMakeLists.txt │ ├── cuda │ │ ├── CMakeLists.txt │ │ └── sum_3d_cuda.cu │ ├── openmp │ │ ├── CMakeLists.txt │ │ └── sum_3d_openmp.cpp │ ├── sum_3d_common.hpp │ ├── sum_3d_left.cpp │ ├── sum_3d_right.cpp │ └── sum_submdspan_right.cpp └── tiny_matrix_add │ ├── CMakeLists.txt │ ├── openmp │ ├── CMakeLists.txt │ └── tiny_matrix_add_openmp.cpp │ └── tiny_matrix_add.cpp ├── cmake ├── mdspanConfig.cmake.in └── metabench.cmake ├── comp_bench ├── CMakeLists.txt └── cbench_submdspan.cpp.erb ├── compilation_tests ├── CMakeLists.txt ├── ctest_common.hpp ├── ctest_compressed_pair_layout.cpp ├── ctest_constexpr_dereference.cpp ├── ctest_constexpr_layouts.cpp ├── ctest_constexpr_submdspan.cpp ├── ctest_constructor_sfinae.cpp ├── ctest_extents_ctors.cpp ├── ctest_extents_type_check.cpp ├── ctest_layout_convertible.cpp ├── ctest_layout_type_check.cpp ├── ctest_mdarray_type_check.cpp ├── ctest_mdspan_convertible.cpp ├── ctest_namespace_std.cpp ├── ctest_no_unique_address.cpp ├── ctest_standard_layout.cpp └── ctest_trivially_copyable.cpp ├── examples ├── CMakeLists.txt ├── aligned_accessor │ ├── CMakeLists.txt │ └── aligned_accessor.cpp ├── dot_product │ ├── CMakeLists.txt │ └── dot_product.cpp ├── godbolt_starter │ ├── CMakeLists.txt │ └── godbolt_starter.cpp ├── restrict_accessor │ ├── CMakeLists.txt │ └── restrict_accessor.cpp └── tiled_layout │ ├── CMakeLists.txt │ └── simple_tiled_layout.cpp ├── include ├── experimental │ ├── __p0009_bits │ │ ├── compressed_pair.hpp │ │ ├── config.hpp │ │ ├── default_accessor.hpp │ │ ├── dynamic_extent.hpp │ │ ├── extents.hpp │ │ ├── full_extent_t.hpp │ │ ├── layout_left.hpp │ │ ├── layout_right.hpp │ │ ├── layout_stride.hpp │ │ ├── macros.hpp │ │ ├── mdspan.hpp │ │ ├── no_unique_address.hpp │ │ ├── trait_backports.hpp │ │ ├── type_list.hpp │ │ └── utility.hpp │ ├── __p1684_bits │ │ └── mdarray.hpp │ ├── __p2389_bits │ │ └── dims.hpp │ ├── __p2630_bits │ │ ├── strided_slice.hpp │ │ ├── submdspan.hpp │ │ ├── submdspan_extents.hpp │ │ └── submdspan_mapping.hpp │ ├── __p2642_bits │ │ ├── layout_padded.hpp │ │ └── layout_padded_fwd.hpp │ ├── mdarray │ └── mdspan └── mdspan │ ├── mdarray.hpp │ └── mdspan.hpp ├── make_single_header.py ├── scripts └── snl │ ├── build-all │ ├── config-all │ ├── config-one │ ├── config-one-cuda │ ├── gtest-clang-patch │ ├── gtest-hip-patch │ └── gtest-nvhpc-patch └── tests ├── CMakeLists.txt ├── foo_customizations.hpp ├── libcxx-backports ├── CMakeLists.txt ├── ConvertibleToIntegral.h ├── CustomTestLayouts.h ├── MinimalElementType.h ├── default_accessor │ ├── CMakeLists.txt │ ├── default_accessor.access.pass.cpp │ ├── default_accessor.ctor.conversion.pass.cpp │ ├── default_accessor.ctor.default.pass.cpp │ ├── default_accessor.element_type.verify.cpp │ ├── default_accessor.offset.pass.cpp │ └── default_accessor.types.pass.cpp ├── extents │ ├── CMakeLists.txt │ ├── CtorTestCombinations.h │ ├── comparison.pass.cpp │ ├── conversion.pass.cpp │ ├── ctad.pass.cpp │ ├── ctor_default.pass.cpp │ ├── ctor_from_array.pass.cpp │ ├── ctor_from_integral.pass.cpp │ ├── ctor_from_span.pass.cpp │ ├── dextents.pass.cpp │ ├── obs_static.pass.cpp │ └── types.pass.cpp ├── layout_left │ ├── CMakeLists.txt │ ├── layout_left.comparison.pass.cpp │ ├── layout_left.ctor.default.pass.cpp │ ├── layout_left.ctor.extents.pass.cpp │ ├── layout_left.ctor.layout_right.pass.cpp │ ├── layout_left.ctor.layout_stride.pass.cpp │ ├── layout_left.ctor.mapping.pass.cpp │ ├── layout_left.extents.verify.cpp │ ├── layout_left.index_operator.pass.cpp │ ├── layout_left.properties.pass.cpp │ ├── layout_left.required_span_size.pass.cpp │ ├── layout_left.static_requirements.pass.cpp │ └── layout_left.stride.pass.cpp ├── layout_right │ ├── CMakeLists.txt │ ├── layout_right.comparison.pass.cpp │ ├── layout_right.ctor.default.pass.cpp │ ├── layout_right.ctor.extents.pass.cpp │ ├── layout_right.ctor.layout_left.pass.cpp │ ├── layout_right.ctor.layout_stride.pass.cpp │ ├── layout_right.ctor.mapping.pass.cpp │ ├── layout_right.extents.verify.cpp │ ├── layout_right.index_operator.pass.cpp │ ├── layout_right.properties.pass.cpp │ ├── layout_right.required_span_size.pass.cpp │ ├── layout_right.static_requirements.pass.cpp │ └── layout_right.stride.pass.cpp ├── layout_stride │ ├── CMakeLists.txt │ ├── layout_stride.comparison.pass.cpp │ ├── layout_stride.ctor.default.pass.cpp │ ├── layout_stride.ctor.extents_array.pass.cpp │ ├── layout_stride.ctor.extents_span.pass.cpp │ ├── layout_stride.ctor.strided_mapping.pass.cpp │ ├── layout_stride.deduction.pass.cpp │ ├── layout_stride.extents.verify.cpp │ ├── layout_stride.index_operator.pass.cpp │ ├── layout_stride.is_exhaustive_corner_case.pass.cpp │ ├── layout_stride.properties.pass.cpp │ ├── layout_stride.required_span_size.pass.cpp │ ├── layout_stride.static_requirements.pass.cpp │ └── layout_stride.stride.pass.cpp ├── llvm_test_macros.h └── mdspan │ ├── CMakeLists.txt │ ├── CustomTestAccessors.h │ ├── mdspan.assign.pass.cpp │ ├── mdspan.conversion.pass.cpp │ ├── mdspan.conversion.verify.cpp │ ├── mdspan.ctor.copy.pass.cpp │ ├── mdspan.ctor.default.pass.cpp │ ├── mdspan.ctor.dh_array.pass.cpp │ ├── mdspan.ctor.dh_extents.pass.cpp │ ├── mdspan.ctor.dh_integers.pass.cpp │ ├── mdspan.ctor.dh_map.pass.cpp │ ├── mdspan.ctor.dh_map_acc.pass.cpp │ ├── mdspan.ctor.dh_span.pass.cpp │ ├── mdspan.ctor.move.pass.cpp │ ├── mdspan.deduction.pass.cpp │ ├── mdspan.element_type.verify.cpp │ ├── mdspan.extents.verify.cpp │ ├── mdspan.index_operator.pass.cpp │ ├── mdspan.mapping.verify.cpp │ ├── mdspan.move.pass.cpp │ ├── mdspan.properties.pass.cpp │ ├── mdspan.swap.pass.cpp │ └── mdspan.types.pass.cpp ├── offload_utils.hpp ├── test_alternate_precondition_violation_handler.cpp ├── test_dims.cpp ├── test_element_access.cpp ├── test_exhaustive_layouts.cpp ├── test_extents.cpp ├── test_layout_ctors.cpp ├── test_layout_padded_left.cpp ├── test_layout_padded_right.cpp ├── test_layout_preconditions.cpp ├── test_layout_stride.cpp ├── test_macros.cpp ├── test_mdarray_ctors.cpp ├── test_mdarray_to_mdspan.cpp ├── test_mdspan_at.cpp ├── test_mdspan_conversion.cpp ├── test_mdspan_ctors.cpp ├── test_mdspan_size.cpp ├── test_mdspan_swap.cpp ├── test_submdspan.cpp └── test_submdspan_static_slice.cpp /.clang-tidy: -------------------------------------------------------------------------------- 1 | Checks: > 2 | -*, 3 | bugprone-reserved-identifier 4 | HeaderFilterRegex: 'include/*' -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cmake-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/.github/workflows/cmake-windows.yml -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.github/workflows/single-header.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/.github/workflows/single-header.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_FILE_HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/LICENSE_FILE_HEADER -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/copy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | mdspan_add_benchmark(copy_layout_stride) 3 | -------------------------------------------------------------------------------- /benchmarks/copy/copy_layout_stride.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/copy/copy_layout_stride.cpp -------------------------------------------------------------------------------- /benchmarks/fill.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/fill.hpp -------------------------------------------------------------------------------- /benchmarks/matvec/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/matvec/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/matvec/cuda/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/matvec/cuda/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/matvec/cuda/matvec_cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/matvec/cuda/matvec_cuda.cu -------------------------------------------------------------------------------- /benchmarks/matvec/openmp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/matvec/openmp/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/matvec/openmp/matvec_openmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/matvec/openmp/matvec_openmp.cpp -------------------------------------------------------------------------------- /benchmarks/stencil/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/stencil/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/stencil/cuda/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/stencil/cuda/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/stencil/cuda/stencil_3d_cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/stencil/cuda/stencil_3d_cuda.cu -------------------------------------------------------------------------------- /benchmarks/stencil/openmp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/stencil/openmp/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/stencil/openmp/stencil_3d_openmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/stencil/openmp/stencil_3d_openmp.cpp -------------------------------------------------------------------------------- /benchmarks/stencil/stencil_3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/stencil/stencil_3d.cpp -------------------------------------------------------------------------------- /benchmarks/sum/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/sum/cuda/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/cuda/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/sum/cuda/sum_3d_cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/cuda/sum_3d_cuda.cu -------------------------------------------------------------------------------- /benchmarks/sum/openmp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/openmp/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/sum/openmp/sum_3d_openmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/openmp/sum_3d_openmp.cpp -------------------------------------------------------------------------------- /benchmarks/sum/sum_3d_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/sum_3d_common.hpp -------------------------------------------------------------------------------- /benchmarks/sum/sum_3d_left.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/sum_3d_left.cpp -------------------------------------------------------------------------------- /benchmarks/sum/sum_3d_right.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/sum_3d_right.cpp -------------------------------------------------------------------------------- /benchmarks/sum/sum_submdspan_right.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/sum/sum_submdspan_right.cpp -------------------------------------------------------------------------------- /benchmarks/tiny_matrix_add/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/tiny_matrix_add/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/tiny_matrix_add/openmp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/tiny_matrix_add/openmp/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/tiny_matrix_add/openmp/tiny_matrix_add_openmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/tiny_matrix_add/openmp/tiny_matrix_add_openmp.cpp -------------------------------------------------------------------------------- /benchmarks/tiny_matrix_add/tiny_matrix_add.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/benchmarks/tiny_matrix_add/tiny_matrix_add.cpp -------------------------------------------------------------------------------- /cmake/mdspanConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/cmake/mdspanConfig.cmake.in -------------------------------------------------------------------------------- /cmake/metabench.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/cmake/metabench.cmake -------------------------------------------------------------------------------- /comp_bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/comp_bench/CMakeLists.txt -------------------------------------------------------------------------------- /comp_bench/cbench_submdspan.cpp.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/comp_bench/cbench_submdspan.cpp.erb -------------------------------------------------------------------------------- /compilation_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/CMakeLists.txt -------------------------------------------------------------------------------- /compilation_tests/ctest_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_common.hpp -------------------------------------------------------------------------------- /compilation_tests/ctest_compressed_pair_layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_compressed_pair_layout.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_constexpr_dereference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_constexpr_dereference.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_constexpr_layouts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_constexpr_layouts.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_constexpr_submdspan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_constexpr_submdspan.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_constructor_sfinae.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_constructor_sfinae.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_extents_ctors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_extents_ctors.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_extents_type_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_extents_type_check.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_layout_convertible.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_layout_convertible.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_layout_type_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_layout_type_check.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_mdarray_type_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_mdarray_type_check.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_mdspan_convertible.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_mdspan_convertible.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_namespace_std.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_namespace_std.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_no_unique_address.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_no_unique_address.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_standard_layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_standard_layout.cpp -------------------------------------------------------------------------------- /compilation_tests/ctest_trivially_copyable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/compilation_tests/ctest_trivially_copyable.cpp -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/aligned_accessor/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | mdspan_add_example(aligned_accessor) 2 | -------------------------------------------------------------------------------- /examples/aligned_accessor/aligned_accessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/examples/aligned_accessor/aligned_accessor.cpp -------------------------------------------------------------------------------- /examples/dot_product/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | mdspan_add_example(dot_product) 2 | -------------------------------------------------------------------------------- /examples/dot_product/dot_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/examples/dot_product/dot_product.cpp -------------------------------------------------------------------------------- /examples/godbolt_starter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | mdspan_add_example(godbolt_starter) 2 | -------------------------------------------------------------------------------- /examples/godbolt_starter/godbolt_starter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/examples/godbolt_starter/godbolt_starter.cpp -------------------------------------------------------------------------------- /examples/restrict_accessor/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | mdspan_add_example(restrict_accessor) 2 | -------------------------------------------------------------------------------- /examples/restrict_accessor/restrict_accessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/examples/restrict_accessor/restrict_accessor.cpp -------------------------------------------------------------------------------- /examples/tiled_layout/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/examples/tiled_layout/CMakeLists.txt -------------------------------------------------------------------------------- /examples/tiled_layout/simple_tiled_layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/examples/tiled_layout/simple_tiled_layout.cpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/compressed_pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/compressed_pair.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/config.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/default_accessor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/default_accessor.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/dynamic_extent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/dynamic_extent.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/extents.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/extents.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/full_extent_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/full_extent_t.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/layout_left.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/layout_left.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/layout_right.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/layout_right.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/layout_stride.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/layout_stride.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/macros.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/mdspan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/mdspan.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/no_unique_address.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/no_unique_address.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/trait_backports.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/trait_backports.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/type_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/type_list.hpp -------------------------------------------------------------------------------- /include/experimental/__p0009_bits/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p0009_bits/utility.hpp -------------------------------------------------------------------------------- /include/experimental/__p1684_bits/mdarray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p1684_bits/mdarray.hpp -------------------------------------------------------------------------------- /include/experimental/__p2389_bits/dims.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p2389_bits/dims.hpp -------------------------------------------------------------------------------- /include/experimental/__p2630_bits/strided_slice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p2630_bits/strided_slice.hpp -------------------------------------------------------------------------------- /include/experimental/__p2630_bits/submdspan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p2630_bits/submdspan.hpp -------------------------------------------------------------------------------- /include/experimental/__p2630_bits/submdspan_extents.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p2630_bits/submdspan_extents.hpp -------------------------------------------------------------------------------- /include/experimental/__p2630_bits/submdspan_mapping.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p2630_bits/submdspan_mapping.hpp -------------------------------------------------------------------------------- /include/experimental/__p2642_bits/layout_padded.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p2642_bits/layout_padded.hpp -------------------------------------------------------------------------------- /include/experimental/__p2642_bits/layout_padded_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/__p2642_bits/layout_padded_fwd.hpp -------------------------------------------------------------------------------- /include/experimental/mdarray: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/mdarray -------------------------------------------------------------------------------- /include/experimental/mdspan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/experimental/mdspan -------------------------------------------------------------------------------- /include/mdspan/mdarray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/mdspan/mdarray.hpp -------------------------------------------------------------------------------- /include/mdspan/mdspan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/include/mdspan/mdspan.hpp -------------------------------------------------------------------------------- /make_single_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/make_single_header.py -------------------------------------------------------------------------------- /scripts/snl/build-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/scripts/snl/build-all -------------------------------------------------------------------------------- /scripts/snl/config-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/scripts/snl/config-all -------------------------------------------------------------------------------- /scripts/snl/config-one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/scripts/snl/config-one -------------------------------------------------------------------------------- /scripts/snl/config-one-cuda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/scripts/snl/config-one-cuda -------------------------------------------------------------------------------- /scripts/snl/gtest-clang-patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/scripts/snl/gtest-clang-patch -------------------------------------------------------------------------------- /scripts/snl/gtest-hip-patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/scripts/snl/gtest-hip-patch -------------------------------------------------------------------------------- /scripts/snl/gtest-nvhpc-patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/scripts/snl/gtest-nvhpc-patch -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/foo_customizations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/foo_customizations.hpp -------------------------------------------------------------------------------- /tests/libcxx-backports/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/CMakeLists.txt -------------------------------------------------------------------------------- /tests/libcxx-backports/ConvertibleToIntegral.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/ConvertibleToIntegral.h -------------------------------------------------------------------------------- /tests/libcxx-backports/CustomTestLayouts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/CustomTestLayouts.h -------------------------------------------------------------------------------- /tests/libcxx-backports/MinimalElementType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/MinimalElementType.h -------------------------------------------------------------------------------- /tests/libcxx-backports/default_accessor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/default_accessor/CMakeLists.txt -------------------------------------------------------------------------------- /tests/libcxx-backports/default_accessor/default_accessor.access.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/default_accessor/default_accessor.access.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/default_accessor/default_accessor.ctor.conversion.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/default_accessor/default_accessor.ctor.conversion.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/default_accessor/default_accessor.ctor.default.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/default_accessor/default_accessor.ctor.default.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/default_accessor/default_accessor.element_type.verify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/default_accessor/default_accessor.element_type.verify.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/default_accessor/default_accessor.offset.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/default_accessor/default_accessor.offset.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/default_accessor/default_accessor.types.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/default_accessor/default_accessor.types.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/CMakeLists.txt -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/CtorTestCombinations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/CtorTestCombinations.h -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/comparison.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/comparison.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/conversion.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/conversion.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/ctad.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/ctad.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/ctor_default.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/ctor_default.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/ctor_from_array.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/ctor_from_array.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/ctor_from_integral.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/ctor_from_integral.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/ctor_from_span.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/ctor_from_span.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/dextents.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/dextents.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/obs_static.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/obs_static.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/extents/types.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/extents/types.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/CMakeLists.txt -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.comparison.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.comparison.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.ctor.default.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.ctor.default.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.ctor.extents.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.ctor.extents.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.ctor.layout_right.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.ctor.layout_right.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.ctor.layout_stride.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.ctor.layout_stride.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.ctor.mapping.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.ctor.mapping.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.extents.verify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.extents.verify.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.index_operator.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.index_operator.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.properties.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.properties.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.required_span_size.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.required_span_size.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.static_requirements.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.static_requirements.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_left/layout_left.stride.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_left/layout_left.stride.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/CMakeLists.txt -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.comparison.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.comparison.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.ctor.default.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.ctor.default.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.ctor.extents.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.ctor.extents.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.ctor.layout_left.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.ctor.layout_left.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.ctor.layout_stride.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.ctor.layout_stride.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.ctor.mapping.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.ctor.mapping.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.extents.verify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.extents.verify.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.index_operator.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.index_operator.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.properties.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.properties.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.required_span_size.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.required_span_size.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.static_requirements.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.static_requirements.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_right/layout_right.stride.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_right/layout_right.stride.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/CMakeLists.txt -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.comparison.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.comparison.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.ctor.default.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.ctor.default.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.ctor.extents_array.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.ctor.extents_array.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.ctor.extents_span.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.ctor.extents_span.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.ctor.strided_mapping.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.ctor.strided_mapping.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.deduction.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.deduction.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.extents.verify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.extents.verify.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.index_operator.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.index_operator.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.is_exhaustive_corner_case.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.is_exhaustive_corner_case.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.properties.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.properties.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.required_span_size.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.required_span_size.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.static_requirements.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.static_requirements.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/layout_stride/layout_stride.stride.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/layout_stride/layout_stride.stride.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/llvm_test_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/llvm_test_macros.h -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/CMakeLists.txt -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/CustomTestAccessors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/CustomTestAccessors.h -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.assign.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.assign.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.conversion.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.conversion.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.conversion.verify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.conversion.verify.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.copy.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.copy.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.default.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.default.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.dh_array.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.dh_array.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.dh_extents.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.dh_extents.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.dh_integers.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.dh_integers.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.dh_map.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.dh_map.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.dh_map_acc.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.dh_map_acc.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.dh_span.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.dh_span.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.ctor.move.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.ctor.move.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.deduction.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.deduction.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.element_type.verify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.element_type.verify.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.extents.verify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.extents.verify.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.index_operator.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.index_operator.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.mapping.verify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.mapping.verify.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.move.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.move.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.properties.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.properties.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.swap.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.swap.pass.cpp -------------------------------------------------------------------------------- /tests/libcxx-backports/mdspan/mdspan.types.pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/libcxx-backports/mdspan/mdspan.types.pass.cpp -------------------------------------------------------------------------------- /tests/offload_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/offload_utils.hpp -------------------------------------------------------------------------------- /tests/test_alternate_precondition_violation_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_alternate_precondition_violation_handler.cpp -------------------------------------------------------------------------------- /tests/test_dims.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_dims.cpp -------------------------------------------------------------------------------- /tests/test_element_access.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_element_access.cpp -------------------------------------------------------------------------------- /tests/test_exhaustive_layouts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_exhaustive_layouts.cpp -------------------------------------------------------------------------------- /tests/test_extents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_extents.cpp -------------------------------------------------------------------------------- /tests/test_layout_ctors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_layout_ctors.cpp -------------------------------------------------------------------------------- /tests/test_layout_padded_left.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_layout_padded_left.cpp -------------------------------------------------------------------------------- /tests/test_layout_padded_right.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_layout_padded_right.cpp -------------------------------------------------------------------------------- /tests/test_layout_preconditions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_layout_preconditions.cpp -------------------------------------------------------------------------------- /tests/test_layout_stride.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_layout_stride.cpp -------------------------------------------------------------------------------- /tests/test_macros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_macros.cpp -------------------------------------------------------------------------------- /tests/test_mdarray_ctors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_mdarray_ctors.cpp -------------------------------------------------------------------------------- /tests/test_mdarray_to_mdspan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_mdarray_to_mdspan.cpp -------------------------------------------------------------------------------- /tests/test_mdspan_at.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_mdspan_at.cpp -------------------------------------------------------------------------------- /tests/test_mdspan_conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_mdspan_conversion.cpp -------------------------------------------------------------------------------- /tests/test_mdspan_ctors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_mdspan_ctors.cpp -------------------------------------------------------------------------------- /tests/test_mdspan_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_mdspan_size.cpp -------------------------------------------------------------------------------- /tests/test_mdspan_swap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_mdspan_swap.cpp -------------------------------------------------------------------------------- /tests/test_submdspan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_submdspan.cpp -------------------------------------------------------------------------------- /tests/test_submdspan_static_slice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokkos/mdspan/HEAD/tests/test_submdspan_static_slice.cpp --------------------------------------------------------------------------------