math/adol-c 2.7.2 MidnightBSD
Automatic differentiation library
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- epl
- Categories
- math
Description
The package ADOL-C (Automatic Differentiation by OverLoading in C++) facilitates the evaluation of first and higher derivatives of vector functions that are defined by computer programs written in C or C++. The resulting derivative evaluation routines may be called from C/C++, Fortran, or any other language that can be linked with C.
The numerical values of derivative vectors are obtained free of truncation errors at a small multiple of the run time and randomly accessed memory of the given function evaluation program.
In the other systems
The newest version among them is 2.7.2, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | math/adol-c | 2.7.2 newest | no data | - | [email protected] | - |
| FreeBSD | math/adol-c | 2.7.2_15 newest | none known | - | [email protected] | 2026-09-29 |
| DragonFly | math/adol-c | 2.7.2_11 newest | none known | - | [email protected] | - |
| HardenedBSD | math/adol-c | 2.7.2_15 newest | no data | - | [email protected] | - |
| GhostBSD | math/adol-c | 2.7.2_14 newest | no data | - | [email protected] | - |
Install
Binary package:
mport install adol-c
From mports:
cd /usr/mports/math/adol-c && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= adol-c>0:math/adol-c
LIB_DEPENDS= libadolc.so:math/adol-c
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 1
bash: shells/bash
Library 1
libboost_system.so: devel/boost-libs
Build dependencies 2
Run dependencies 1
No port depends on this one.
Configuration
Options name: math_adol-c
| Option | Default | Description |
|---|---|---|
| PYTHON | off | |
| SPARSE | on | Build sparse drivers |
- USES
- compiler:c++11-lang gmake libtool tar:tgz
- Service scripts
- none
Files
pkg-plist 41
- include/adolc/adolc_fatalerror.h
- include/adolc/adalloc.h
- include/adolc/adolc.h
- include/adolc/adolc_openmp.h
- include/adolc/adolc_sparse.h
- include/adolc/adouble.h
- include/adolc/adoublecuda.h
- include/adolc/adtl.h
- include/adolc/adtl_hov.h
- include/adolc/adtl_indo.h
- include/adolc/adutils.h
- include/adolc/adutilsc.h
- include/adolc/advector.h
- include/adolc/checkpointing.h
- include/adolc/convolut.h
- include/adolc/drivers/drivers.h
- include/adolc/drivers/odedrivers.h
- include/adolc/drivers/psdrivers.h
- include/adolc/drivers/taylor.h
- include/adolc/edfclasses.h
- include/adolc/externfcts.h
- include/adolc/externfcts2.h
- include/adolc/fixpoint.h
- include/adolc/fortutils.h
- include/adolc/interfaces.h
- include/adolc/internal/adolc_settings.h
- include/adolc/internal/adubfunc.h
- include/adolc/internal/common.h
- include/adolc/internal/paramfunc.h
- include/adolc/internal/usrparms.h
- include/adolc/lie/drivers.h
- include/adolc/param.h
- include/adolc/revolve.h
- include/adolc/sparse/sparse_fo_rev.h
- include/adolc/sparse/sparsedrivers.h
- include/adolc/tapedoc/tapedoc.h
- include/adolc/taping.h
- lib/libadolc.so
- lib/libadolc.so.2
- lib/libadolc.so.2.2.0
- libdata/pkgconfig/adolc.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| ADOL-C-2.7.2.tgz | 2.477709e+06 | 902b98e39fdc44b2eb3deaa2e5b7e5d998b7c189e074db88d068e690b65782c3 |
Master sites 1
- https://www.coin-or.org/download/source/${PORTNAME:tu}/