DFSG NEW Queue

DFSG, Licensing & New Packages Team

adept-math 2.1.3+dfsg-1

Package Information

Descriptioncombined automatic differentiation and array library (shared library)

Adept enables C++ algorithms to be automatically differentiated. For each mathematical statement involving scalars or arrays of a special "active" type, Adept stores the corresponding differential statement symbolically on a stack. The stack may then be used to perform the following computations: - Full Jacobian matrix. Given the non-linear function y=f(x) coded in C or C++, Adept will compute the matrix H, where the element at row i and column j of H is the partial derivative of y_i with respect to x_j. This matrix will be computed much more rapidly and accurately than if you simply recompute the function multiple times perturbing each element of x one by one. The Jacobian matrix is used in the Gauss-Newton and Levenberg-Marquardt minimization algorithms; - Reverse-mode differentiation. This is a key component in optimization problems where a non-linear function needs to be minimized but the state vector x is too large for it to make sense to compute the full Jacobian matrix. Atmospheric data assimilation is the canonical example in Meteorology. Given a non-linear function y=f(x) and a vector of adjoints, Adept will compute the vector of adjoints, without computing the full Jacobian matrix H. The adjoint may then be used in a quasi-Newton minimization scheme. - Forward-mode differentiation. Given the non-linear function y=f(x) and a vector of perturbations, Adept will compute the corresponding vector arising from a linearization of the function f. Formally, the perturbed output is given by the matrix-vector product, but it is computed here without computing the full Jacobian matrix H. Note that Adept is optimized for the reverse case, so might not be as fast (and will certainly not be as economical in memory) in the forward mode as libraries written especially for that purpose.

This package contains the shared libraries.

MaintainerDebian Math Team <team+math@tracker.debian.org>
Changed ByPierre Gruet <pgt@debian.org>
Sponsorpgt@debian.org
Distributionexperimental
Architectureany
VCSgit: https://salsa.debian.org/math-team/adept-math.git (browse)
Closes#1139702
Trackerhttps://tracker.debian.org/pkg/adept-math
Uploaded21 hours ago

New Package Report

.changes
Architecturesource amd64
Distributionexperimental
DateMon, 15 Jun 2026 21:06:24 +0200
Sourceadept-math
Version2.1.3+dfsg-1
Changed-ByPierre Gruet
Changelog
adept-math (2.1.3+dfsg-1) experimental; urgency=medium
 .
   * Initial release (Closes: #1139702)
.dsc
Package-Listlibadept-dev deb libdevel optional arch=any
libadept0 deb libs optional arch=any
Sectionlibdevel
Priorityoptional
Componentmain
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Adept 2
Source: https://github.com/rjhogan/Adept-2
Files-Excluded: doc
Comment: documentation under GFDL-1.3 with invariant sections

Files: *
Copyright: 2012-2015 University of Reading
           2015-2026 European Centre for Medium-Range Weather Forecasts
License: Apache-2.0

Files: debian/*
Copyright: 2026 Pierre Gruet <pgt@debian.org>
License: Apache-2.0

Files: debian/tests/testWebsite.cpp
Copyright: 2012-2015 University of Reading
           2015-2026 European Centre for Medium-Range Weather Forecasts
License: Apache-2.0

Files: INSTALL
Copyright: 1994-2007 Free Software Foundation, Inc.
License: FSF-Unlimited

Files: adept/*
Copyright: 2014-2021 European Centre for Medium-Range Weather Forecasts
License: Apache-2.0

Files: adept/Stack.cpp
       adept/jacobian.cpp
Copyright: 2015-2021 European Centre for Medium-Range Weather Forecasts
           2012-2014 University of Reading
License: Apache-2.0

Files: adept/StackStorageOrig.cpp
Copyright: 2012-2015 University of Reading
License: Apache-2.0

Files: benchmark/*
Copyright: 2012-2014 The University of Reading
License: FSFAP

Files: benchmark/advection_schemes_AD.h
Copyright: 2018 European Centre for Medium-Range Weather Forecasts
           2014 The University of Reading
License: FSFAP

Files: benchmark/math_benchmark.cpp
Copyright: 2017-2023 ECMWF
License: FSFAP

Files: include/*
Copyright: 2014-2021 European Centre for Medium-Range Weather Forecasts
License: Apache-2.0

Files: include/Timer.h
Copyright: 2012-2014 The University of Reading
License: FSFAP

Files: include/adept/Active.h
       include/adept/Stack.h
       include/adept/StackStorage.h
       include/adept/Storage.h
       include/adept/base.h
       include/adept/exception.h
       include/adept/traits.h
Copyright: 2015-2021 European Centre for Medium-Range Weather Forecasts
           2012-2014 University of Reading
License: Apache-2.0

Files: include/adept/StackStorageOrig.h
       include/adept/StackStorageOrigStl.h
       include/adept/Statement.h
       include/create_adept_source_header
Copyright: 2012-2015, University of Reading
License: Apache-2.0

Files: m4/*
Copyright: 2004-2009 Free Software Foundation, Inc.
License: FSFULLR

Files: m4/adept.m4
Copyright: ECMWF
License: Apache-2.0

Files: m4/ax_blas.m4
       m4/ax_lapack.m4
Copyright: 2008-2009 Steven G. Johnson <stevenj@alum.mit.edu>
License: GPL-3+ with Autoconf-2.0~Archive exception

Files: test/*
Copyright: 2012-2014 The University of Reading
License: FSFAP

Files: test/test_array_derivatives.cpp
       test/test_arrays.cpp
       test/test_constructors.cpp
       test/test_derivatives.cpp
       test/test_fastexp.cpp
       test/test_fixed_arrays.cpp
       test/test_interp.cpp
       test/test_packet_operations.cpp
       test/test_reduce_active.cpp
Copyright: 2016-2024 European Centre for Medium-Range Weather Forecasts
License: FSFAP

Files: test/test_minimizer.cpp
       test/test_thread_safe_arrays.cpp
Copyright: 2017-2023 ECMWF
License: FSFAP

Files: test/test_radiances_array.cpp
Copyright: 2016 European Centre for Medium Range Weather Forecasts
           2012-2014 The University of Reading
License: FSFAP

License: Apache-2.0
 On Debian systems the full text of the Apache-2.0 license can be found in
 /usr/share/common-licenses/Apache-2.0.

License: FSF-Unlimited
 This file is free documentation; the Free Software Foundation gives
 unlimited permission to copy, distribute and modify it.

License: FSFAP
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
 notice and this notice are preserved. This file is offered as-is,
 without any warranty.

License: FSFULLR
 This file is free software; the Free Software Foundation
 gives unlimited permission to copy and/or distribute it,
 with or without modifications, as long as this notice is preserved.

License: GPL-3+ with Autoconf-2.0~Archive exception
 This program is free software: you can redistribute it and/or modify it
 under the terms of the GNU General Public License as published by the
 Free Software Foundation, either version 3 of the License, or (at your
 option) any later version.
 .
 This program is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
 Public License for more details.
 .
 You should have received a copy of the GNU General Public License along
 with this program. If not, see <https://www.gnu.org/licenses/>.
 .
 As a special exception, the respective Autoconf Macro's copyright owner
 gives unlimited permission to copy, distribute and modify the configure
 scripts that are the output of Autoconf when processing the Macro. You
 need not follow the terms of the GNU General Public License when using
 or distributing such scripts, even though portions of the text of the
 Macro appear in them. The GNU General Public License (GPL) does govern
 all other use of the material that constitutes the Autoconf Macro.
 .
 This special exception to the GPL applies to versions of the Autoconf
 Macro released by the Autoconf Archive. When you make and distribute a
 modified version of the Autoconf Macro, you may extend this special
 exception to the GPL to apply to your modified version as well.
 .
 On Debian systems, the full text of the GNU General Public
 License version 3 can be found in the file
 `/usr/share/common-licenses/GPL-3'.

Back to Dashboard | View all reviews for this package