diff --git a/CMakeLists.txt b/CMakeLists.txt index 90b784727..51afb4f90 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2022 Simons Foundation +# Copyright (c) 2018-2024 Simons Foundation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/c++/nda/_impl_basic_array_view_common.hpp b/c++/nda/_impl_basic_array_view_common.hpp index 76499dea3..021bac2fa 100644 --- a/c++/nda/_impl_basic_array_view_common.hpp +++ b/c++/nda/_impl_basic_array_view_common.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2023 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Miguel Morales, Olivier Parcollet, Nils Wentzell // ------------------------------- data access -------------------------------------------- diff --git a/c++/nda/basic_array.hpp b/c++/nda/basic_array.hpp index 3b6af8178..7f40a3806 100644 --- a/c++/nda/basic_array.hpp +++ b/c++/nda/basic_array.hpp @@ -105,10 +105,10 @@ namespace nda { explicit basic_array(basic_array x) noexcept : lay(x.indexmap()), sto(std::move(x.storage())) {} - /** - * Construct with a shape [i0, is ...]. + /** + * Construct with a shape [i0, is ...]. * Int are integers (convertible to long), and there must be exactly R arguments. - * + * * @param i0, is ... are the extents (lengths) in each dimension */ template @@ -135,9 +135,9 @@ namespace nda { assign_from_scalar(val); } - /** + /** * Construct with the given shape and default construct elements - * + * * @param shape Shape of the array (lengths in each dimension) */ template @@ -153,7 +153,7 @@ namespace nda { /// Construct from the layout and existing memory explicit basic_array(layout_t const &layout, storage_t &&storage) noexcept : lay{layout}, sto{std::move(storage)} {} - /** + /** * Constructs from a.shape() and then assign from the evaluation of a */ template A> @@ -174,9 +174,9 @@ namespace nda { } } - /** - * Initialize with any type modelling ArrayInitializer, typically a - * delayed operation (mpi operation, matmul) that requires + /** + * Initialize with any type modelling ArrayInitializer, typically a + * delayed operation (mpi operation, matmul) that requires * the knowledge of the data pointer to execute * */ @@ -348,7 +348,7 @@ namespace nda { return *this; } - /** + /** * Resizes the array (if necessary). * Invalidates all references to the storage. * @@ -362,7 +362,7 @@ namespace nda { return *this; } - /** + /** * Resizes the array (if necessary). * Invalidates all references to the storage. * @@ -378,8 +378,8 @@ namespace nda { return *this; } - /** - * + /** + * */ template Initializer> basic_array &operator=(Initializer const &initializer) noexcept { @@ -389,7 +389,7 @@ namespace nda { } //------------------ resize ------------------------- - /** + /** * Resizes the array. * Invalidates all references to the storage. * Content is undefined, makes no copy of previous data. @@ -402,7 +402,7 @@ namespace nda { resize(std::array{long(extent)...}); } - /** + /** * Resizes the array. * Invalidates all references to the storage. * Content is undefined, makes no copy of previous data. diff --git a/c++/nda/basic_array_view.hpp b/c++/nda/basic_array_view.hpp index e07978dc7..808219e88 100644 --- a/c++/nda/basic_array_view.hpp +++ b/c++/nda/basic_array_view.hpp @@ -118,20 +118,20 @@ namespace nda { explicit(requires_runtime_check::layout_policy_t>) basic_array_view(A &&a) noexcept : lay(a.indexmap()), sto(a.storage()) {} - /** + /** * [Advanced] From a pointer to **contiguous data**, and a shape. - * NB : no control on the dimensions given. + * NB : no control on the dimensions given. * * @param p Pointer to the data * @param shape Shape of the view (contiguous) */ basic_array_view(std::array const &shape, ValueType *p) noexcept : basic_array_view(layout_t{shape}, p) {} - /** - * [Advanced] From a pointer to data, and an idx_map - * NB : no control obvious on the dimensions given. + /** + * [Advanced] From a pointer to data, and an idx_map + * NB : no control obvious on the dimensions given. * - * @param p Pointer to the data + * @param p Pointer to the data * @param idxm Index Map (view can be non contiguous). If the offset is non zero, the view starts at p + idxm.offset() */ basic_array_view(layout_t const &idxm, ValueType *p) noexcept : lay(idxm), sto{p} {} @@ -184,11 +184,11 @@ namespace nda { /** * Copies the content of rhs into the view. - * Pseudo code : + * Pseudo code : * for all i,j,k,l,... : this[i,j,k,l,...] = rhs(i,j,k,l,...) * * The dimension of RHS must be large enough or behaviour is undefined. - * + * * If NDA_BOUNDCHECK is defined, the bounds are checked. * * @tparam RHS A scalar or an object modeling the concept NDArray @@ -213,8 +213,8 @@ namespace nda { return *this; } - /** - * + /** + * */ template Initializer> basic_array_view &operator=(Initializer const &initializer) noexcept { diff --git a/c++/nda/basic_functions.hpp b/c++/nda/basic_functions.hpp index fdbae4a90..79550891b 100644 --- a/c++/nda/basic_functions.hpp +++ b/c++/nda/basic_functions.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2023 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell +// Authors: Dominik Kiese, Miguel Morales, Olivier Parcollet, Nils Wentzell #pragma once diff --git a/c++/nda/blas/interface/cublas_interface.cpp b/c++/nda/blas/interface/cublas_interface.cpp index f31079b21..50ce3fab5 100644 --- a/c++/nda/blas/interface/cublas_interface.cpp +++ b/c++/nda/blas/interface/cublas_interface.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2022-2023 Simons Foundation +// Copyright (c) 2022-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/c++/nda/blas/interface/cublas_interface.hpp b/c++/nda/blas/interface/cublas_interface.hpp index 0e5b3eee7..6832ae3f6 100644 --- a/c++/nda/blas/interface/cublas_interface.hpp +++ b/c++/nda/blas/interface/cublas_interface.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2022 Simons Foundation +// Copyright (c) 2022-2023 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Miguel Morales +// Authors: Miguel Morales, Nils Wentzell #pragma once diff --git a/c++/nda/blas/interface/cxx_interface.cpp b/c++/nda/blas/interface/cxx_interface.cpp index 829417968..f9edec580 100644 --- a/c++/nda/blas/interface/cxx_interface.cpp +++ b/c++/nda/blas/interface/cxx_interface.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2022 Simons Foundation +// Copyright (c) 2019-2023 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Henri Menke, Miguel Morales, Olivier Parcollet, Nils Wentzell #include #include diff --git a/c++/nda/blas/interface/cxx_interface.hpp b/c++/nda/blas/interface/cxx_interface.hpp index 6f11c7f0b..167d37774 100644 --- a/c++/nda/blas/interface/cxx_interface.hpp +++ b/c++/nda/blas/interface/cxx_interface.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2022 Simons Foundation +// Copyright (c) 2019-2023 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/c++/nda/clef/clef.hpp b/c++/nda/clef/clef.hpp index 1ba2adcd6..5511c3992 100644 --- a/c++/nda/clef/clef.hpp +++ b/c++/nda/clef/clef.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2023 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/c++/nda/clef/io.hpp b/c++/nda/clef/io.hpp index 5120ba45c..7b7fd3b99 100644 --- a/c++/nda/clef/io.hpp +++ b/c++/nda/clef/io.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2021 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/c++/nda/gtest_tools.hpp b/c++/nda/gtest_tools.hpp index 359e62c90..e3b92d159 100644 --- a/c++/nda/gtest_tools.hpp +++ b/c++/nda/gtest_tools.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2021 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/c++/nda/h5.hpp b/c++/nda/h5.hpp index 764b8b6d0..9bd44e10f 100644 --- a/c++/nda/h5.hpp +++ b/c++/nda/h5.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2023 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell #pragma once diff --git a/c++/nda/lapack.hpp b/c++/nda/lapack.hpp index 7186f1fc9..83688e819 100644 --- a/c++/nda/lapack.hpp +++ b/c++/nda/lapack.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2023 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell #pragma once #include diff --git a/c++/nda/lapack/gelss.hpp b/c++/nda/lapack/gelss.hpp index 24528cf55..92a455d55 100644 --- a/c++/nda/lapack/gelss.hpp +++ b/c++/nda/lapack/gelss.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2020-2022 Simons Foundation +// Copyright (c) 2020-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Jason Kaye, Olivier Parcollet, Nils Wentzell #pragma once diff --git a/c++/nda/lapack/gelss_worker.hpp b/c++/nda/lapack/gelss_worker.hpp index b1293a069..62ff89551 100644 --- a/c++/nda/lapack/gelss_worker.hpp +++ b/c++/nda/lapack/gelss_worker.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2020-2023 Simons Foundation +// Copyright (c) 2020-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell #pragma once diff --git a/c++/nda/lapack/geqp3.hpp b/c++/nda/lapack/geqp3.hpp index 01e5bcc4e..fef6a9c42 100644 --- a/c++/nda/lapack/geqp3.hpp +++ b/c++/nda/lapack/geqp3.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2020-2022 Simons Foundation +// Copyright (c) 2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell, Jason Kaye +// Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell #pragma once @@ -45,7 +45,7 @@ namespace nda::lapack { * The scalar factors of the elementary reflectors. * * [return] info is INTEGER - * = 0: successful exit. + * = 0: successful exit. * < 0: if INFO = -i, the i-th argument had an illegal value. * * @note If one wishes to carry out the column pivoted QR algorithm, the array diff --git a/c++/nda/lapack/gesvd.hpp b/c++/nda/lapack/gesvd.hpp index c2aeb927c..a03110d44 100644 --- a/c++/nda/lapack/gesvd.hpp +++ b/c++/nda/lapack/gesvd.hpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Miguel Morales, Olivier Parcollet, Nils Wentzell #pragma once diff --git a/c++/nda/lapack/getri.hpp b/c++/nda/lapack/getri.hpp index dabd31b6f..f777ef2be 100644 --- a/c++/nda/lapack/getri.hpp +++ b/c++/nda/lapack/getri.hpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Miguel Morales, Nils Wentzell +// Authors: Thomas Hahn, Miguel Morales, Nils Wentzell #pragma once diff --git a/c++/nda/lapack/interface/cusolver_interface.hpp b/c++/nda/lapack/interface/cusolver_interface.hpp index 214f76727..3054d107a 100644 --- a/c++/nda/lapack/interface/cusolver_interface.hpp +++ b/c++/nda/lapack/interface/cusolver_interface.hpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Miguel Morales +// Authors: Miguel Morales, Nils Wentzell #pragma once diff --git a/c++/nda/lapack/interface/cxx_interface.cpp b/c++/nda/lapack/interface/cxx_interface.cpp index b4ed40818..e1858fec2 100644 --- a/c++/nda/lapack/interface/cxx_interface.cpp +++ b/c++/nda/lapack/interface/cxx_interface.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2023 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell #include #include diff --git a/c++/nda/lapack/interface/cxx_interface.hpp b/c++/nda/lapack/interface/cxx_interface.hpp index 07b27cd01..8136d9ebf 100644 --- a/c++/nda/lapack/interface/cxx_interface.hpp +++ b/c++/nda/lapack/interface/cxx_interface.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2022 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell +// Authors: Jason Kaye, Miguel Morales, Olivier Parcollet, Nils Wentzell #pragma once diff --git a/c++/nda/lapack/orgqr.hpp b/c++/nda/lapack/orgqr.hpp index 51ba3908d..8e6d5d025 100644 --- a/c++/nda/lapack/orgqr.hpp +++ b/c++/nda/lapack/orgqr.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2020-2022 Simons Foundation +// Copyright (c) 2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell, Jason Kaye +// Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell #pragma once @@ -42,7 +42,7 @@ namespace nda::lapack { * reflector H(i), as returned by GEQRF or GEQP3. * * [return] info is INTEGER - * = 0: successful exit. + * = 0: successful exit. * < 0: if INFO = -i, the i-th argument had an illegal value. */ template diff --git a/c++/nda/lapack/ungqr.hpp b/c++/nda/lapack/ungqr.hpp index ab8d91576..3d1b3fc5d 100644 --- a/c++/nda/lapack/ungqr.hpp +++ b/c++/nda/lapack/ungqr.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2020-2022 Simons Foundation +// Copyright (c) 2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell, Jason Kaye +// Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell #pragma once @@ -41,7 +41,7 @@ namespace nda::lapack { * reflector H(i), as returned by GEQRF or GEQP3. * * [return] info is INTEGER - * = 0: successful exit. + * = 0: successful exit. * < 0: if INFO = -i, the i-th argument had an illegal value. */ template diff --git a/c++/nda/layout/for_each.hpp b/c++/nda/layout/for_each.hpp index bc9b591a4..0969b24dc 100644 --- a/c++/nda/layout/for_each.hpp +++ b/c++/nda/layout/for_each.hpp @@ -1,6 +1,6 @@ // Copyright (c) 2018 Commissariat à l'énergie atomique et aux énergies alternatives (CEA) // Copyright (c) 2018 Centre national de la recherche scientifique (CNRS) -// Copyright (c) 2018-2021 Simons Foundation +// Copyright (c) 2018-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell /** * @file diff --git a/c++/nda/layout/idx_map.hpp b/c++/nda/layout/idx_map.hpp index 3dd350e7a..6d6633e7e 100644 --- a/c++/nda/layout/idx_map.hpp +++ b/c++/nda/layout/idx_map.hpp @@ -14,7 +14,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Dominik Kiese, Henri Menke, Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Dominik Kiese, Henri Menke, Olivier Parcollet, Nils Wentzell #pragma once #include @@ -55,7 +55,7 @@ namespace nda { * Basically lengths and strides for each dimensions * * @tparam Rank : rank of the index map - * + * * @tparam StaticExtents : encoded std::array{0, d1, 0, d3} * where d1, d3 are static dimensions for index 1,3 * NB Limitation : d1, d3 < 16 (until C++20) @@ -63,16 +63,16 @@ namespace nda { * NB : if StaticExtents ==0, it means all dimensions are static * * @tparam StrideOrder : a permutation for the memory stride_order of the array - * + * * StrideOrder[0] : the slowest index, * StrideOrder[Rank-1] : the fastest index * Example : * 012 : C the last index is the fastest * 210 : Fortran, the first index is the fastest * 120 : storage (i,j,k) is : index j is slowest, then k, then i - * + * * NB : StrideOrder = 0 is the default and it is means 0 order - * + * * @tparam LayoutProp : A flags of compile time guarantees for the layout * */ @@ -220,7 +220,7 @@ namespace nda { [[nodiscard]] bool is_stride_order_valid() const { return is_stride_order_valid(len.data(), str.data()); } - /** + /** * From an idxmap with other info flags * @param idxm */ @@ -366,8 +366,8 @@ namespace nda { * Number of variables must be exactly the rank or are optionally * checked at runtime * - * @return : - * the linear position + * @return : + * the linear position * */ template @@ -384,8 +384,8 @@ namespace nda { /** * Stride order agnostic mapping to index - * - * @return : + * + * @return : * indices corresponding to linear index * */ @@ -425,7 +425,7 @@ namespace nda { // ---------------- Transposition ------------------------- /** - * Makes a new transposed idx_map with permutation P such that + * Makes a new transposed idx_map with permutation P such that * denoting here A = this, A' = P A = returned_value * A'(i_k) = A(i_{P[k]}) * diff --git a/c++/nda/layout/io.hpp b/c++/nda/layout/io.hpp index 48b5a42b2..9b1a79af2 100644 --- a/c++/nda/layout/io.hpp +++ b/c++/nda/layout/io.hpp @@ -29,7 +29,7 @@ namespace std { return out; } - /* template + /* template std::string to_string(std::array const &v) const { std::ostringstream fs; fs< diff --git a/test/c++/clef/clef_basic.cpp b/test/c++/clef/clef_basic.cpp index eefb1b135..d12d921f9 100644 --- a/test/c++/clef/clef_basic.cpp +++ b/test/c++/clef/clef_basic.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2020 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell #include "./common.hpp" diff --git a/test/c++/nda_arithmetic.cpp b/test/c++/nda_arithmetic.cpp index 4e057b439..d58dea172 100644 --- a/test/c++/nda_arithmetic.cpp +++ b/test/c++/nda_arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2020 Simons Foundation +// Copyright (c) 2019-2023 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell #pragma GCC diagnostic ignored "-Wfloat-conversion" #pragma GCC diagnostic push diff --git a/test/c++/nda_basic.cpp b/test/c++/nda_basic.cpp index 2d00e7d3e..bad3dd4ef 100644 --- a/test/c++/nda_basic.cpp +++ b/test/c++/nda_basic.cpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Dominik Kiese, Olivier Parcollet, Nils Wentzell #include "./test_common.hpp" diff --git a/test/c++/nda_expr_template.cpp b/test/c++/nda_expr_template.cpp index 084d0b8d7..96dd04995 100644 --- a/test/c++/nda_expr_template.cpp +++ b/test/c++/nda_expr_template.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2022 Simons Foundation +// Copyright (c) 2019-2023 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell #include "./test_common.hpp" #include diff --git a/test/c++/nda_h5.cpp b/test/c++/nda_h5.cpp index 4067b8719..50a0fdd1c 100644 --- a/test/c++/nda_h5.cpp +++ b/test/c++/nda_h5.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2019-2023 Simons Foundation +// Copyright (c) 2019-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Thomas Hahn +// Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell #include diff --git a/test/c++/nda_lapack.cpp b/test/c++/nda_lapack.cpp index 1e4b8586a..63a6ca2d5 100644 --- a/test/c++/nda_lapack.cpp +++ b/test/c++/nda_lapack.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2021-2023 Simons Foundation +// Copyright (c) 2021-2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Nils Wentzell +// Authors: Jason Kaye, Nils Wentzell #include "test_common.hpp" #include diff --git a/test/c++/nda_layout_for_each.cpp b/test/c++/nda_layout_for_each.cpp index fe754f10a..29d0827c2 100644 --- a/test/c++/nda_layout_for_each.cpp +++ b/test/c++/nda_layout_for_each.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2020-2022 Simons Foundation +// Copyright (c) 2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/test/c++/nda_layout_permutation.cpp b/test/c++/nda_layout_permutation.cpp index 2926730b0..5cb2a96e9 100644 --- a/test/c++/nda_layout_permutation.cpp +++ b/test/c++/nda_layout_permutation.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2020-2022 Simons Foundation +// Copyright (c) 2024 Simons Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/test/c++/nda_slice.cpp b/test/c++/nda_slice.cpp index 753e4ebaa..287692054 100644 --- a/test/c++/nda_slice.cpp +++ b/test/c++/nda_slice.cpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Authors: Olivier Parcollet, Nils Wentzell +// Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell #include "./test_common.hpp"