-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathREUSE.toml
More file actions
157 lines (142 loc) · 5 KB
/
Copy pathREUSE.toml
File metadata and controls
157 lines (142 loc) · 5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
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 = [
".agents/*.md",
"AGENTS.md",
"CHANGELOG.md",
"INSTALL",
"README.md",
"RELEASING.md",
"signature_of_eigen3_matrix_library",
]
SPDX-FileCopyrightText = "The Eigen Authors"
SPDX-License-Identifier = "MPL-2.0"
[[annotations]]
path = [
".claude/settings.json",
".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"