adept-math 2.1.3+dfsg-1
Package Information
| Description | combined 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. |
|---|---|
| Maintainer | Debian Math Team <team+math@tracker.debian.org> |
| Changed By | Pierre Gruet <pgt@debian.org> |
| Sponsor | pgt@debian.org |
| Distribution | experimental |
| Architecture | any |
| VCS | git: https://salsa.debian.org/math-team/adept-math.git (browse) |
| Closes | #1139702 |
| Tracker | https://tracker.debian.org/pkg/adept-math |
| Uploaded | 21 hours ago |
New Package Report
.changes
| Architecture | source amd64 |
|---|---|
| Distribution | experimental |
| Date | Mon, 15 Jun 2026 21:06:24 +0200 |
| Source | adept-math |
| Version | 2.1.3+dfsg-1 |
| Changed-By | Pierre Gruet |
Changelog
adept-math (2.1.3+dfsg-1) experimental; urgency=medium . * Initial release (Closes: #1139702)
.dsc
| Package-List | libadept-dev deb libdevel optional arch=any libadept0 deb libs optional arch=any |
|---|---|
| Section | libdevel |
| Priority | optional |
| Component | main |
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'.