blob: 4afac1709369e5382bf741699f743b9610723067 [file]
version = 1
# REUSE 3.3 bulk-mapping for files that do not carry per-file SPDX headers.
#
# Source files (*.h / *.cpp / *.cc / *.cu / *.c / *.inc / *.f / *.cmake /
# CMakeLists.txt / *.gitlab-ci.yml / scripts / etc.) carry inline
# `SPDX-License-Identifier: <id>` lines. This file covers the remainder:
# documentation, templates, READMEs, binary assets, top-level dotfiles, and
# trivial test stubs, where adding a comment would be ugly, impossible
# (binary files), or would leak into generated output (.in templates).
[[annotations]]
path = [
"CHANGELOG.md",
"INSTALL",
"README.md",
"signature_of_eigen3_matrix_library",
]
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
[[annotations]]
path = [
".clang-format",
".clang-tidy",
".coderabbit.yaml",
".git-blame-ignore-revs",
".gitattributes",
".gitignore",
".gitlab/**",
]
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# Doxygen-source documentation: kept clean of SPDX headers because they
# would render in the generated HTML.
[[annotations]]
path = [
"**.dox",
"doc/eigendoxy.css",
"doc/eigendoxy_tabs.css",
"doc/examples/.krazy",
"doc/examples/make_circulant.cpp.preamble",
"doc/examples/make_circulant.cpp.traits",
"doc/examples/make_circulant.cpp.entry",
"doc/examples/make_circulant.cpp.evaluator",
"doc/examples/make_circulant.cpp.expression",
"doc/examples/make_circulant.cpp.main",
"doc/AsciiQuickReference.txt",
"doc/snippets/.krazy",
"ci/CTest2JUnit.xsl",
"ci/scripts/benchmark_targets.txt",
]
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# Top-level licensing information files that point at LICENSES/ entries; these
# are referenced by COPYING.README. They are not source.
[[annotations]]
path = "cmake/MORSE-Copyright.txt"
SPDX-FileCopyrightText = [
"2009-2014 The University of Tennessee and The University of Tennessee Research Foundation",
"2012-2017 Inria",
"2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux",
]
SPDX-License-Identifier = "BSD-3-Clause"
[[annotations]]
path = "unsupported/Eigen/src/LevenbergMarquardt/CopyrightMINPACK.txt"
SPDX-FileCopyrightText = [
"Jorge More - Argonne National Laboratory",
"Burt Garbow - Argonne National Laboratory",
"Ken Hillstrom - Argonne National Laboratory",
]
SPDX-License-Identifier = "LicenseRef-MINPACK"
# Generated/templated files: SPDX in *.in would leak into outputs.
[[annotations]]
path = [
"**.in",
]
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# Other module/folder READMEs that don't carry per-file headers.
[[annotations]]
path = [
"**/README",
"**/README.md",
"**/README.txt",
]
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# BLAS/LAPACK shim ABI-export definition files (mechanical lists of symbols).
[[annotations]]
path = [
"blas/eigen_blas.def",
"lapack/eigen_lapack.def",
"lapack/eigen_lapack_cpp.def",
]
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# MSVC debug visualizer (XML, no comment-friendly header location).
[[annotations]]
path = "debug/msvc/eigen.natvis"
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# Eigen logo / mascot — created for the project.
[[annotations]]
path = "doc/Eigen_Silly_Professor_64x64.png"
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# Doxygen-shipped navigation icons (functional UI assets, redistributed
# unmodified with the documentation). Declared MPL-2.0 to match the rest of
# the doc tree; if a reviewer prefers stricter attribution to upstream
# Doxygen (Dimitri van Heesch, GPL-2.0-or-later) we can split them out and
# add LICENSES/GPL-2.0-or-later.txt.
[[annotations]]
path = [
"doc/ftv2node.png",
"doc/ftv2pnode.png",
]
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# failtest/ contains minimal compile-failure stubs (a few `#include`s plus a
# trivial main); no novel IP, but they are MPL-2.0 by virtue of being part of
# the Eigen test suite.
[[annotations]]
path = "failtest/*.cpp"
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
# Reference BLAS test data files (netlib reference distribution: Univ. of
# Tennessee / Berkeley / Colorado Denver — modified BSD-3-Clause).
[[annotations]]
path = "blas/testing/*.dat"
SPDX-FileCopyrightText = [
"1992-2013 The University of Tennessee and The University of Tennessee Research Foundation",
"2000-2013 The University of California Berkeley",
"2006-2013 The University of Colorado Denver",
]
SPDX-License-Identifier = "BSD-3-Clause"
# MSVC autoexp data — mechanical pretty-print description, MPL-2.0.
[[annotations]]
path = "debug/msvc/eigen_autoexp_part.dat"
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"