DDC 0.4.1
Loading...
Searching...
No Matches
ddc.hpp
1// Copyright (C) The DDC development team, see COPYRIGHT.md file
2//
3// SPDX-License-Identifier: MIT
4
5#pragma once
6
7//! @brief The top-level namespace of DDC.
8//! All DDC symbols are defined either in this namespace or in a nested namespace.
9namespace ddc {
10}
11
12// Misc
13#include "ddc/config.hpp"
14#include "ddc/detail/macros.hpp"
15#include "ddc/detail/tagged_vector.hpp"
16#include "ddc/detail/type_seq.hpp"
17#include "ddc/real_type.hpp"
18#include "ddc/scope_guard.hpp"
19
20// Containers
21#include "ddc/aligned_allocator.hpp"
22#include "ddc/chunk.hpp"
23#include "ddc/chunk_span.hpp"
24#include "ddc/chunk_traits.hpp"
25#include "ddc/kokkos_allocator.hpp"
26
27// Discretizations
28#include "ddc/discrete_domain.hpp"
29#include "ddc/discrete_element.hpp"
30#include "ddc/discrete_space.hpp"
31#include "ddc/discrete_vector.hpp"
32#include "ddc/non_uniform_point_sampling.hpp"
33#include "ddc/periodic_sampling.hpp"
34#include "ddc/uniform_point_sampling.hpp"
35
36// Algorithms
37#include "ddc/create_mirror.hpp"
38#include "ddc/for_each.hpp"
39#include "ddc/parallel_deepcopy.hpp"
40#include "ddc/parallel_fill.hpp"
41#include "ddc/parallel_for_each.hpp"
42#include "ddc/parallel_transform_reduce.hpp"
43#include "ddc/reducer.hpp"
44#include "ddc/transform_reduce.hpp"
The top-level namespace of DDC.