BSD Ports

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDmath/adol-c2.7.2 newestno data-[email protected]-
FreeBSDmath/adol-c2.7.2_15 newestnone known-[email protected]2026-09-29
DragonFlymath/adol-c2.7.2_11 newestnone known-[email protected]-
HardenedBSDmath/adol-c2.7.2_15 newestno data-[email protected]-
GhostBSDmath/adol-c2.7.2_14 newestno 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

Library 1

Build dependencies 2
Run dependencies 1

No port depends on this one.

Configuration

Options name: math_adol-c

OptionDefaultDescription
PYTHONoff
SPARSEonBuild 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
FileSizeSHA256
ADOL-C-2.7.2.tgz2.477709e+06902b98e39fdc44b2eb3deaa2e5b7e5d998b7c189e074db88d068e690b65782c3
Master sites 1
  • https://www.coin-or.org/download/source/${PORTNAME:tu}/