DDC 0.0.0

a discrete domain computation library

ddc.hpp
1// Copyright (C) The DDC development team, see COPYRIGHT.md file
2//
3// SPDX-License-Identifier: MIT
4
5#pragma once
6
9namespace ddc {
10}
11
12// Misc
13#include "ddc/detail/macros.hpp"
14#include "ddc/detail/tagged_vector.hpp"
15#include "ddc/detail/type_seq.hpp"
16#include "ddc/real_type.hpp"
17#include "ddc/scope_guard.hpp"
18
19// Containers
20#include "ddc/aligned_allocator.hpp"
21#include "ddc/chunk.hpp"
22#include "ddc/chunk_span.hpp"
23#include "ddc/chunk_traits.hpp"
24#include "ddc/kokkos_allocator.hpp"
25
26// Discretizations
27#include "ddc/discrete_domain.hpp"
28#include "ddc/discrete_element.hpp"
29#include "ddc/discrete_space.hpp"
30#include "ddc/discrete_vector.hpp"
31#include "ddc/non_uniform_point_sampling.hpp"
32#include "ddc/periodic_sampling.hpp"
33#include "ddc/uniform_point_sampling.hpp"
34
35// Algorithms
36#include "ddc/create_mirror.hpp"
37#include "ddc/for_each.hpp"
38#include "ddc/parallel_deepcopy.hpp"
39#include "ddc/parallel_fill.hpp"
40#include "ddc/parallel_for_each.hpp"
41#include "ddc/parallel_transform_reduce.hpp"
42#include "ddc/reducer.hpp"
43#include "ddc/transform_reduce.hpp"
44
45// PDI wrapper
46#if defined(DDC_BUILD_PDI_WRAPPER)
47#include "ddc/pdi.hpp"
48#endif
The top-level namespace of DDC.
Definition aligned_allocator.hpp:11