DDC
0.0.0
a
d
iscrete
d
omain
c
omputation library
About
Commented example
API reference
Contribute on Github
ddc.hpp
1
// Copyright (C) The DDC development team, see COPYRIGHT.md file
2
//
3
// SPDX-License-Identifier: MIT
4
5
#pragma once
6
9
namespace
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
ddc
The top-level namespace of DDC.
Definition
aligned_allocator.hpp:11