SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-52df3db5-33a1-4156-9fb3-cc41b568502a
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-5.0.2
Created: 2025-04-04T00:32:10Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc18c6a1ead77553e0d2a8871c5b089e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4d855709a5cf91901a1aa9580760008f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9d994361ed1c1a63468a1eee42c0b86
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a6a0c82f61e8d94a0e835c04b86c689
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87837de7b4a1f08ea8437aee04048dbb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06334fe0535e79bd668dda12c9b36280
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4ed91d3de75b1003c35268221fe7b94
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ddaec8f1673ff7e21345e0704f5c8d0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d666535f11eff43acf9820d9533798e3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d41953bbe664f74815b88b35f6d04e2e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1a5bbe60ec8282850b6553842ae82bea
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-15c4e7b1ee47dd71df6c8ad499fef3f9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1fb3240df557bb1876ab6bd7f2c57e6b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c0bfc8065f191252198a0d2147a1a2c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-148be1c4372373ffe3ead1962111b80a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fafb3a4163df385b93de5814d27c0226
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c2e69f98bcd0c1c5f7843fe73d5c2c92
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1a3de640deaca2b2ef7856e57e13289
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ce5c8633dcced9ef8ba47cc6fc433aaf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e4e7651341beb8effa2763f063fbfdd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b4017269846d6fea2abd2e60d8606d7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e467467eb359e91d2ebf9152413a93e7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b8cc06c29703aea5f50ba4caf2ce8c2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c78a33f4a36c462a95615eb77eacb6cf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-645c7308ca4f3b86dc57910a0ddc8447
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cd3525477f33d20a9017fc0bca805ae6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5342ee60c85b1f54c4e23e43ed5165bf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3fbbdbc1757619dc3bf9b81d0271ba1a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54cd0e31cf2dfe1312a0a54992d4d8a4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4963f05b4253df1f48ce32a33cbe06a4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7eca9f2f93f840aef89a959c82a30edb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-485515cb467d2a4f0010b4ea40b48843
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea59ec61109ba970bcb99520855569df
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-538db3df6700c4b3acb5f253e6b81ed8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b181743dfb9f30dc1079c5428ed60739
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-effbcb58d6afd9a373824eb75ee5a554
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f60be5042ba74ec88ffe31125c603f5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-466ceb0bfcba6daf8b2e687aa7e153af
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb35128ec02a1c96d1c8651f2e293a5a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf56c157f0f2ba1ba609b33a1a0f3b66
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3305b7112540c102f3a0af61a95471f0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a682f3235a9c12611b95577b64e16424
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22a6b922d575e0cee86c62570d6730c6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d2f897b491425f1caeb9348eef0fc2d8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca0b2ae9dbf97abb5ea8bf02033ad48e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1656df265048370992a83955992ff190
FileName: ./.ci/requirements-build.in
SPDXID: SPDXRef-fc18c6a1ead77553e0d2a8871c5b089e
FileChecksum: SHA1: 1580944cbcabf4c23b81c52c2d773274fdd45321
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.ci/requirements-build.txt
SPDXID: SPDXRef-4d855709a5cf91901a1aa9580760008f
FileChecksum: SHA1: 883c89bdc3bf94ac7ec5de072b03efa2b72927e9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.ci/requirements-test.txt
SPDXID: SPDXRef-a9d994361ed1c1a63468a1eee42c0b86
FileChecksum: SHA1: 74a2ce4a9da99a4fbf9f32f5d0ef580688f0bc88
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.clang-format
SPDXID: SPDXRef-8a6a0c82f61e8d94a0e835c04b86c689
FileChecksum: SHA1: b5ebaaba87a37a3865f2f831f48142799922f762
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: Copyright (c) 2023 Intercreate, Inc.
FileName: ./.gitattributes
SPDXID: SPDXRef-87837de7b4a1f08ea8437aee04048dbb
FileChecksum: SHA1: ba836ded3e76d487bd55bd5ac46400a45fa116ae
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.github/dependabot.yml
SPDXID: SPDXRef-06334fe0535e79bd668dda12c9b36280
FileChecksum: SHA1: d3ad5e9d13f66f778ca3bddf2ca2aa18fc9b93bc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.github/workflows/ci.yml
SPDXID: SPDXRef-e4ed91d3de75b1003c35268221fe7b94
FileChecksum: SHA1: e4738969524644b7a232953f3179535827fef29b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.github/workflows/codeql.yml
SPDXID: SPDXRef-6ddaec8f1673ff7e21345e0704f5c8d0
FileChecksum: SHA1: a4ec94a1576e96a3bca3f22572fa1a54bc2f25a9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.github/workflows/wheels.yml
SPDXID: SPDXRef-d666535f11eff43acf9820d9533798e3
FileChecksum: SHA1: e0e37126d9afa76cbbf19cddb32042fa1a9a7413
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.gitignore
SPDXID: SPDXRef-d41953bbe664f74815b88b35f6d04e2e
FileChecksum: SHA1: 63299091668a55af8c75486728d95701f7f81604
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./.readthedocs.yml
SPDXID: SPDXRef-1a5bbe60ec8282850b6553842ae82bea
FileChecksum: SHA1: 897222ac3bc00c4dfbe349b9f03963d1fc465266
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./CHANGELOG.rst
SPDXID: SPDXRef-15c4e7b1ee47dd71df6c8ad499fef3f9
FileChecksum: SHA1: afcd5728ce72ad107fc385efc230105e4cf6ed59
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./README.rst
SPDXID: SPDXRef-1fb3240df557bb1876ab6bd7f2c57e6b
FileChecksum: SHA1: 160ace8f37fc31ff44be82150622028764e782e2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./docs/_static/rosenbrock-dark.png
SPDXID: SPDXRef-4c0bfc8065f191252198a0d2147a1a2c
FileChecksum: SHA1: 22f84df709e7c20d216fc0ae5da92a1d17f324c2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./docs/_static/rosenbrock-light.png
SPDXID: SPDXRef-148be1c4372373ffe3ead1962111b80a
FileChecksum: SHA1: 583f3326d15e7cf1eaea71b9d54d958c056f4ab9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./docs/conf.py
SPDXID: SPDXRef-fafb3a4163df385b93de5814d27c0226
FileChecksum: SHA1: ea7000829626bb802319fc8e75b650067c4bb720
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./docs/index.rst
SPDXID: SPDXRef-c2e69f98bcd0c1c5f7843fe73d5c2c92
FileChecksum: SHA1: 12c27ae87e8088df32c8a981bd3c7ada4298715c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./docs/justfile
SPDXID: SPDXRef-b1a3de640deaca2b2ef7856e57e13289
FileChecksum: SHA1: 1303c250c287625dd26047297f92711493005292
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./download_and_patch_sources.sh
SPDXID: SPDXRef-ce5c8633dcced9ef8ba47cc6fc433aaf
FileChecksum: SHA1: 9658a6eb480ca08ceb7964ae64bbb328ef4e2eed
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./examples/driver1.py
SPDXID: SPDXRef-1e4e7651341beb8effa2763f063fbfdd
FileChecksum: SHA1: c3163fd06a5306f6d686530dd4c3eb1f8f86ae65
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./examples/driver2.py
SPDXID: SPDXRef-7b4017269846d6fea2abd2e60d8606d7
FileChecksum: SHA1: f77763df1a34940b5c9708828f2e2aca389348b1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./examples/driver3.py
SPDXID: SPDXRef-e467467eb359e91d2ebf9152413a93e7
FileChecksum: SHA1: 35807913c774ed49fa27cde5e2138f52b748ce1e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./examples/driver4.py
SPDXID: SPDXRef-1b8cc06c29703aea5f50ba4caf2ce8c2
FileChecksum: SHA1: 86413f4fea472205b4debe42ba9f49009619528a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./examples/driver5.py
SPDXID: SPDXRef-c78a33f4a36c462a95615eb77eacb6cf
FileChecksum: SHA1: 06c0e5c94e14281225b4689e45daf643b598a9fc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./examples/high-level-api.py
SPDXID: SPDXRef-645c7308ca4f3b86dc57910a0ddc8447
FileChecksum: SHA1: f9e94523c9da84d11cded5fde31f145e0eea65fc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./justfile
SPDXID: SPDXRef-cd3525477f33d20a9017fc0bca805ae6
FileChecksum: SHA1: f723c83bb850c2e4c62db4946d167a63d57dbae6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./meson.build
SPDXID: SPDXRef-5342ee60c85b1f54c4e23e43ed5165bf
FileChecksum: SHA1: 92fdb52c711677e63ecf325d68f2ef655ecd1c03
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./meson_options.txt
SPDXID: SPDXRef-3fbbdbc1757619dc3bf9b81d0271ba1a
FileChecksum: SHA1: d43edeaa70aa19fa25311690a9e22fbd247df8c1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./patches/0000-add-blas-compile-flag.patch
SPDXID: SPDXRef-54cd0e31cf2dfe1312a0a54992d4d8a4
FileChecksum: SHA1: 026f4e2a5b692d459e437e53cad7a156011b94e1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./patches/0001-add-extern-c.patch
SPDXID: SPDXRef-4963f05b4253df1f48ce32a33cbe06a4
FileChecksum: SHA1: 388a5c63b9e40f080e39390bb75210099fa3e084
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./patches/0002-add-header-guards.patch
SPDXID: SPDXRef-7eca9f2f93f840aef89a959c82a30edb
FileChecksum: SHA1: 480b0229a465f43f9da43f10337cb2048b3bb4a3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./patches/0003-add-func-typedefs.patch
SPDXID: SPDXRef-485515cb467d2a4f0010b4ea40b48843
FileChecksum: SHA1: b6979d49be4a3559e2d190b9671bb0c9b15c6876
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./patches/0004-add-user-pointer-to-functions.patch
SPDXID: SPDXRef-ea59ec61109ba970bcb99520855569df
FileChecksum: SHA1: 285e38450d4ac11d89b5e5868370b9e41157e326
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./patches/0005-add-iteration-callback.patch
SPDXID: SPDXRef-538db3df6700c4b3acb5f253e6b81ed8
FileChecksum: SHA1: e619e77f5a6e7e5fa12cd381c24d0120afe308a1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./patches/0006-add-step-size-limit.patch
SPDXID: SPDXRef-b181743dfb9f30dc1079c5428ed60739
FileChecksum: SHA1: 397264cdcb41b36f629fcf89236e22c856043391
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./patches/0007-cg_evaluate-initialize-df.patch
SPDXID: SPDXRef-effbcb58d6afd9a373824eb75ee5a554
FileChecksum: SHA1: 0edf66b9f46a3c1988f05b4564c6db7b439e7cb4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./pyproject.toml
SPDXID: SPDXRef-6f60be5042ba74ec88ffe31125c603f5
FileChecksum: SHA1: b78222b2d8df747084ece7dc7278c4efc0b89642
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./requirements.txt
SPDXID: SPDXRef-466ceb0bfcba6daf8b2e687aa7e153af
FileChecksum: SHA1: af9d819a4a038a964878c3d92de20d473f89484d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2022 Alexandru Fikl
FileName: ./src/pycgdescent/__init__.py
SPDXID: SPDXRef-fb35128ec02a1c96d1c8651f2e293a5a
FileChecksum: SHA1: a188ee4c61cf76e3f54ff16b3cf7c52d5c7d8169
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./src/pycgdescent/_cg_descent.pyi
SPDXID: SPDXRef-cf56c157f0f2ba1ba609b33a1a0f3b66
FileChecksum: SHA1: ff2b553322162f9a1407450cd3182322686c9cf1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2024 Alexandru Fikl
FileName: ./src/wrapper/cg_blas.h
SPDXID: SPDXRef-3305b7112540c102f3a0af61a95471f0
FileChecksum: SHA1: 8a0402ca537435626156836205aaa440b59c4d37
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: William W. Hager
FileName: ./src/wrapper/cg_descent.c
SPDXID: SPDXRef-a682f3235a9c12611b95577b64e16424
FileChecksum: SHA1: ed19682e305364ac343806d643db0279a8296250
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: William W. Hager
FileName: ./src/wrapper/cg_descent.h
SPDXID: SPDXRef-22a6b922d575e0cee86c62570d6730c6
FileChecksum: SHA1: bc885e894c46fc464ebd77e142a67ed26d01a93e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: William W. Hager
FileName: ./src/wrapper/cg_descent_wrap.cpp
SPDXID: SPDXRef-d2f897b491425f1caeb9348eef0fc2d8
FileChecksum: SHA1: b2ecc0fa490c18d683eea3acd408309f40e083a9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl
FileName: ./src/wrapper/cg_user.h
SPDXID: SPDXRef-ca0b2ae9dbf97abb5ea8bf02033ad48e
FileChecksum: SHA1: e9f51ecff1277e68a617f6198778647ef689a142
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: William W. Hager
FileName: ./tests/test_pycgdescent.py
SPDXID: SPDXRef-1656df265048370992a83955992ff190
FileChecksum: SHA1: 731005e47d85c9a40ef40625689456a20c58c691
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2020-2022 Alexandru Fikl