BSD Ports

math/cminpack 1.3.14 FreeBSD

Solving nonlinear equations and nonlinear least squares problems

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
49732c4a8e
Categories
math
Package size
151.4 KiB, 559.9 KiB installed

Description

Minpack includes software for solving nonlinear equations and nonlinear least squares problems. Five algorithmic paths each include a core subroutine and an easy-to-use driver. The algorithms proceed either from an analytic specification of the Jacobian matrix or directly from the problem functions. The paths include facilities for systems of equations with a banded Jacobian matrix, for least squares problems with a large amount of data, and for checking the consistency of the Jacobian matrix with the functions

In the other systems

SystemPortVersion
FreeBSDmath/cminpack1.3.14
DragonFlymath/cminpack1.3.11_1

Install

Binary package:

pkg install cminpack

From the ports tree:

cd /usr/ports/math/cminpack/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cminpack>0:math/cminpack
LIB_DEPENDS=	libcminpack.so:math/cminpack

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.3.141.3.14-1.3.11_11.3.14
FreeBSD:14:quarterly1.3.141.3.14n/a1.3.11_11.3.14
FreeBSD:15:latest1.3.141.3.14n/a1.3.11_11.3.11_1
FreeBSD:15:quarterly1.3.141.3.14n/an/an/a
FreeBSD:16:latest1.3.141.3.14n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 23
Run dependencies 9

Configuration

Options name: math_cminpack

OptionDefaultDescription
EXAMPLESoffBuild and/or install examples
USES
blaslapack:openblas cmake localbase
Service scripts
none

Files

pkg-plist 78
  • include/cminpack-1/cminpack.h
  • include/cminpack-1/cminpackcpp.hpp
  • include/cminpack-1/minpack.h
  • lib/libcminpack.so
  • lib/libcminpack.so.1
  • lib/libcminpack.so.
  • lib/libcminpackld.so
  • lib/libcminpackld.so.1
  • lib/libcminpackld.so.
  • lib/libcminpacks.so
  • lib/libcminpacks.so.1
  • lib/libcminpacks.so.
  • libdata/pkgconfig/cminpack.pc
  • libdata/pkgconfig/cminpackld.pc
  • libdata/pkgconfig/cminpacks.pc
  • share/cminpack/CMinpackConfig-.cmake
  • share/cminpack/CMinpackConfig.cmake
  • share/examples/cminpack/chkdrv.c
  • share/examples/cminpack/chkdrv_.c
  • share/examples/cminpack/cmpfiles.c
  • share/examples/cminpack/errjac.c
  • share/examples/cminpack/genf77tests.c
  • share/examples/cminpack/hybdrv.c
  • share/examples/cminpack/hybdrv_.c
  • share/examples/cminpack/hyjdrv.c
  • share/examples/cminpack/hyjdrv_.c
  • share/examples/cminpack/ibmdpdr.c
  • share/examples/cminpack/ibmdpdr_.c
  • share/examples/cminpack/lmddrv.c
  • share/examples/cminpack/lmddrv_.c
  • share/examples/cminpack/lmfdrv.c
  • share/examples/cminpack/lmfdrv_.c
  • share/examples/cminpack/lmsdrv.c
  • share/examples/cminpack/lmsdrv_.c
  • share/examples/cminpack/machar.c
  • share/examples/cminpack/neqipt.c
  • share/examples/cminpack/ssq.h
  • share/examples/cminpack/ssqfcn.c
  • share/examples/cminpack/ssqipt.c
  • share/examples/cminpack/ssqjac.c
  • share/examples/cminpack/tchkder_.c
  • share/examples/cminpack/tchkderc.c
  • share/examples/cminpack/tchkderc_box.c
  • share/examples/cminpack/tenorm_.c
  • share/examples/cminpack/tenormc.c
  • share/examples/cminpack/testdata/README
  • share/examples/cminpack/testdata/chkder.data
  • share/examples/cminpack/testdata/neq.data
  • share/examples/cminpack/testdata/ssq.data
  • share/examples/cminpack/testdata/um.data
  • share/examples/cminpack/tfdjac2_.c
  • share/examples/cminpack/tfdjac2c.c
  • share/examples/cminpack/thybrd1_.c
  • share/examples/cminpack/thybrd1c.c
  • share/examples/cminpack/thybrd_.c
  • share/examples/cminpack/thybrdc.c
  • share/examples/cminpack/thybrj1_.c
  • share/examples/cminpack/thybrj1c.c
  • share/examples/cminpack/thybrj_.c
  • share/examples/cminpack/thybrjc.c
  • share/examples/cminpack/thybrjc_box.c
  • share/examples/cminpack/tissue76.c
  • share/examples/cminpack/tlmder1_.c
  • share/examples/cminpack/tlmder1c.c
  • share/examples/cminpack/tlmder_.c
  • share/examples/cminpack/tlmderc.c
  • share/examples/cminpack/tlmderc_box.c
  • share/examples/cminpack/tlmdif1_.c
  • share/examples/cminpack/tlmdif1c.c
  • share/examples/cminpack/tlmdif_.c
  • share/examples/cminpack/tlmdifc.c
  • share/examples/cminpack/tlmstr1_.c
  • share/examples/cminpack/tlmstr1c.c
  • share/examples/cminpack/tlmstr_.c
  • share/examples/cminpack/tlmstrc.c
  • share/examples/cminpack/vec.h
  • share/examples/cminpack/vecfcn.c
  • share/examples/cminpack/vecjac.c
distinfo 1
FileSizeSHA256
devernay-cminpack-v1.3.14_GH0.tar.gz36967310a76d214e01baa0480828fa473c2ef6209983c80941eca10b5a69df4de02cee

Commit history 2

DateCommitCreditsLog message
49732c4a8e Fernando Apesteguía math/cminpack: Update to 1.3.14
ChangeLog: https://github.com/devernay/cminpack/releases/tag/v1.3.14 * Replace examples/crosscheck.sh with examples/crosscheck.py (no /bin/sh dependency); add examples/compare.py and examples/driver_check.py. Wire an informational cross-check into CMake/CTest via the CMINPACK_CROSSCHECK option. Python 3 is optional in both build systems: when absent only the cross-check is skipped, with a disclaimer. * Fix a compile error in examples/tenorm_.c (pass dpmpar_ its index by pointer, the FORTRAN/f2c calling convention). * Document the numerical differences from FORTRAN MINPACK and the test setup in the README and HTML docs; correct the enorm.c comments (the divergence is FMA, not the rdwarf/rgiant scaling constants).
95139f3929 Fernando Apesteguía devel/cminpack: Update to 1.3.13
ChangeLog: https://github.com/devernay/cminpack/releases/tag/v1.3.13 * Fix a division by zero in covar1 when the Jacobian rank equals the number of residuals (m == rank, e.g. square full-rank problems), which produced Inf/NaN throughout the covariance matrix. * Make the banded finite-difference branch of fdjac1 call the user function with iflag=2, like the dense branch, fdjac2 and the FORTRAN version. * Fix the USE_BLAS Newton correction in lmpar to use all n components (it was truncated to the original Jacobian rank, giving a wrong step for rank-deficient problems). * Fix the jpvt memset size in the USE_LAPACK qrfac, and make the work-array size checks in hybrd, hybrj, hybrd1, hybrj1 and lmdif1 overflow-safe (also in the f2c versions). …