THIRD-PARTY-NOTICES
AADC-NG / AADC Community Edition
===================================================================

The distributed AADC-NG binaries (the AADC-NG shared library and every
artifact that carries it, including the C++ SDK archives and the aadc
Python wheels) incorporate the third-party components listed below,
licensed under their own terms. This file is the "THIRD-PARTY-NOTICES
file" referenced by Clauses 1.9 and 10.5 of the AADC Community Edition
Licence Agreement (see LICENCE-community-edition.txt).

Inventory (verified against the AADC-NG v2.4.0 tag, 2026-08-21;
maintained source: agreements/THIRD-PARTY-NOTICES.md):

  Re-verified at v2.4.0: 3rdparty/ is still minpack/ + tweetnacl/ only,
  the SLEEF-derived material is still in aadc_pack.h / transc_body.h /
  exp_const_block.h, and libaadc-ng.so.2.4.0 links nothing beyond libm
  and libc. The inventory below is unchanged from v2.3.0.

  1. MINPACK (Levenberg-Marquardt) - BSD-3-Clause - notice required
  2. TweetNaCl (Ed25519)           - public domain - listed by choice
  3. SLEEF (vector libm)           - Boost SW Lic 1.0 - notice required

-------------------------------------------------------------------
1. MINPACK
-------------------------------------------------------------------
Purpose : Levenberg-Marquardt least-squares optimisation, compiled
          into the AADC-NG shared library.
Origin  : SciPy v1.18.0, scipy/optimize/src/minpack.c and minpack.h
          (SciPy's C translation of MINPACK-1), vendored unmodified
          at 3rdparty/minpack/.
Ancestry: The algorithm originates in MINPACK-1, Argonne National
          Laboratory, 1980 - Jorge More, Burt Garbow, Ken Hillstrom
          (attribution; the operative licence is SciPy's, below).
Licence : BSD-3-Clause, reproduced in full:

  Copyright (c) 2001-2002 Enthought, Inc. 2003, SciPy Developers.
  All rights reserved.

  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions
  are met:

  1. Redistributions of source code must retain the above copyright
     notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above
     copyright notice, this list of conditions and the following
     disclaimer in the documentation and/or other materials provided
     with the distribution.

  3. Neither the name of the copyright holder nor the names of its
     contributors may be used to endorse or promote products derived
     from this software without specific prior written permission.

  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

MINPACK original notice - applies to the underlying algorithm.
The routines are a line-by-line transliteration that retains the
original Argonne documentation comments, so the upstream notice is
reproduced as well. Original authors: Jorge J. More, Burton S.
Garbow and Kenneth E. Hillstrom, Argonne National Laboratory, 1980.

  Minpack Copyright Notice (1999) University of Chicago.  All rights reserved

  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions
  are met:

  1. Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above
  copyright notice, this list of conditions and the following
  disclaimer in the documentation and/or other materials provided
  with the distribution.

  3. The end-user documentation included with the redistribution, if any,
  must include the following acknowledgment:

     "This product includes software developed by the University of
     Chicago, as Operator of Argonne National Laboratory."

  Alternately, this acknowledgment may appear in the software itself, if
  and wherever such third-party acknowledgments normally appear.

  4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS"
  WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE
  UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND
  THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE
  OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
  OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
  USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF
  THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4)
  DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION
  UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL
  BE CORRECTED.

  5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT
  HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF
  ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT,
  INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF
  ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF
  PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
  SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT
  (INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE,
  EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
  POSSIBILITY OF SUCH LOSS OR DAMAGES.

Acknowledgment per clause 3 of that notice:

  "This product includes software developed by the University of
  Chicago, as Operator of Argonne National Laboratory."

-------------------------------------------------------------------
2. TweetNaCl
-------------------------------------------------------------------
Purpose : Ed25519 signature verification for the AADC licence file.
Upstream: https://tweetnacl.cr.yp.to/  release 20140427, tweetnacl.c
          and tweetnacl.h, vendored unmodified at 3rdparty/tweetnacl/.
Authors : Daniel J. Bernstein, Bernard van Gastel, Wesley Janssen,
          Tanja Lange, Peter Schwabe, Sjaak Smetsers
Licence : Public domain

  TweetNaCl is released into the public domain by its authors. No
  attribution is legally required; it is listed here for completeness
  and as good practice.

-------------------------------------------------------------------
3. SLEEF
-------------------------------------------------------------------
Purpose : Vector libm - exp, log, pow, the double-double arithmetic
          they rest on, and the Payne-Hanek argument-reduction table.
Origin  : NOT vendored as a directory. Transcribed and adapted into
          src/include/aadcNG/processor/aadc_pack.h, which our own
          comments label "Faithful transcriptions of SLEEF dd.h" and
          "Adapted from SLEEF sleefsimddp.c xexp / xlog_u1 / expk /
          expk2 / logk / logk2 / xpow (Boost Software License 1.0)".
          aadc_rempitab[3880] is a copied data table (SLEEF's
          Sleef_rempitabdp). Coefficient tables also appear in
          src/exp_const_block.h and src/processor/transc_body.h.
Licence : Boost Software License 1.0 - notice REQUIRED here.

WHY THE OBJECT-CODE EXEMPTION DOES NOT APPLY. BSL-1.0 waives the
notice condition only for copies "solely in the form of machine-
executable object code generated by a source language processor".
This distribution is not solely object code: aadc_pack.h is embedded
verbatim into the shared library and re-emitted AS C SOURCE into every
generated kernel translation unit (src/processor/c_pack.cpp includes
the generated aadc_pack_embed.h and appends kAadcPackHeaderChunks to
the emitted source). SLEEF-derived source text is therefore both
redistributed inside the binary and written onto user machines.

Whether aadc_pack.h is legally a derivative work of SLEEF is a
question for legal counsel and is not decided here. The notice is
given regardless, on the conservative reading.

  Copyright Naoki Shibata and contributors 2010 - 2025.
  Distributed under the Boost Software License, Version 1.0.

  Boost Software License - Version 1.0 - August 17th, 2003

  Permission is hereby granted, free of charge, to any person or
  organization obtaining a copy of the software and accompanying
  documentation covered by this license (the "Software") to use,
  reproduce, display, distribute, execute, and transmit the Software,
  and to prepare derivative works of the Software, and to permit
  third-parties to whom the Software is furnished to do so, all
  subject to the following:

  The copyright notices in the Software and this entire statement,
  including the above license grant, this restriction and the
  following disclaimer, must be included in all copies of the
  Software, in whole or in part, and all derivative works of the
  Software, unless such copies or derivative works are solely in the
  form of machine-executable object code generated by a source
  language processor.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-
  INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE
  DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER
  LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  DEALINGS IN THE SOFTWARE.

===================================================================
MatLogica Limited - AADC-NG THIRD-PARTY-NOTICES - 2026-08-21.
Inventory corrections: agreements/THIRD-PARTY-NOTICES.md (this repo)
is the maintained source; regenerate this plain-text rendering from
it on any change.
===================================================================
