TRIQS/nda
1.3.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
nda.hpp
Go to the documentation of this file.
1
// Copyright (c) 2019-2023 Simons Foundation
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0.txt
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
//
15
// Authors: Olivier Parcollet, Nils Wentzell
16
17
/**
18
* @file
19
* @brief Includes all relevant headers for the core nda library.
20
*/
21
22
#
pragma
once
23
24
#
ifdef
NDA_DEBUG
25
#
define
NDA_ENFORCE_BOUNDCHECK
26
#
endif
27
28
// FIXME : REMOVE THIS ?
29
// for python code generator, we need to know what to include...
30
#
define
TRIQS_INCLUDED_ARRAYS
31
32
#
include
"./accessors.hpp"
33
#
include
"./algorithms.hpp"
34
#
include
"./arithmetic.hpp"
35
#
include
"./array_adapter.hpp"
36
#
include
"./basic_array_view.hpp"
37
#
include
"./basic_array.hpp"
38
#
include
"./basic_functions.hpp"
39
#
include
"./clef.hpp"
40
#
include
"./concepts.hpp"
41
#
include
"./declarations.hpp"
42
#
include
"./device.hpp"
43
#
include
"./exceptions.hpp"
44
#
include
"./group_indices.hpp"
45
#
include
"./iterators.hpp"
46
#
include
"./layout_transforms.hpp"
47
#
include
"./layout.hpp"
48
#
include
"./linalg.hpp"
49
#
include
"./macros.hpp"
50
#
include
"./map.hpp"
51
#
include
"./mapped_functions.hpp"
52
#
include
"./mapped_functions.hxx"
53
#
include
"./matrix_functions.hpp"
54
#
include
"./mem.hpp"
55
#
include
"./print.hpp"
56
#
include
"./stdutil.hpp"
57
#
include
"./traits.hpp"
58
59
// If we are using c2py, include converters automatically
60
#
ifdef
C2PY_INCLUDED
61
#
include
<
nda_py
/
c2py_converters
.
hpp
>
62
#
endif
nda
nda.hpp
Generated by
1.11.0