BSD Ports

math/optpp 2.4_2 FreeBSD

Object-oriented nonlinear optimization library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL21
Categories
math
Package size
697.0 KiB, 4775.3 KiB installed

Description

OPT++ is a library of nonlinear optimization algorithms written in C++. The motivation for this package is to build an environment for the rapid prototyping and development of new optimization algorithms. In particular, the focus is on robust and efficient algorithms for problems in which the function and constraint evaluations require the execution of an expensive computer simulation. Currently, OPT++ includes the classic Newton methods, a nonlinear interior-point method, parallel direct search, generating set search, a trust region - parallel direct search hybrid, and a wrapper to NPSOL. Between these methods, a wide range of problems can be solved, e.g. with or without constraints, with or without analytic gradients, simulation based, etc.

In the other systems

SystemPortVersion
FreeBSDmath/optpp2.4_2
DragonFlymath/optpp2.4_2

Install

Binary package:

pkg install optpp

From the ports tree:

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

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

RUN_DEPENDS=	optpp>0:math/optpp
LIB_DEPENDS=	libnewmat.so:math/optpp

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:latest2.4_22.4_2-2.4_22.4_2
FreeBSD:14:quarterly2.4_22.4_2n/a2.4_22.4_2
FreeBSD:15:latest2.4_22.4_2n/a2.4_22.4_2
FreeBSD:15:quarterly2.4_22.4_2n/an/an/a
FreeBSD:16:latest2.4_22.4_2n/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 10
Run dependencies 8

No port depends on this one.

Configuration

No options to configure.

USES
fortran gmake libtool
Service scripts
none

Files

pkg-plist 93
  • include/AppLauncher.h
  • include/Appl_Data.h
  • include/Appl_Data_NPSOL.h
  • include/BoolVector.h
  • include/BoundConstraint.h
  • include/CGProblem.h
  • include/CompoundConstraint.h
  • include/Constraint.h
  • include/ConstraintBase.h
  • include/GenSet.h
  • include/GenSetBase.h
  • include/GenSetBox2d.h
  • include/GenSetMin.h
  • include/GenSetStd.h
  • include/LSQNLF.h
  • include/LinearConstraint.h
  • include/LinearEquation.h
  • include/LinearInequality.h
  • include/NIPSProblem.h
  • include/NLF.h
  • include/NLFAPP.h
  • include/NLP.h
  • include/NLP0.h
  • include/NLP1.h
  • include/NLP2.h
  • include/NLPBase.h
  • include/NPSOLProblem.h
  • include/NewtonProblem.h
  • include/NonLinearConstraint.h
  • include/NonLinearEquation.h
  • include/NonLinearInequality.h
  • include/Opt.h
  • include/OptBCEllipsoid.h
  • include/OptBCFDNewton.h
  • include/OptBCNewton.h
  • include/OptBCNewtonLike.h
  • include/OptBCQNewton.h
  • include/OptBaNewton.h
  • include/OptBaQNewton.h
  • include/OptCG.h
  • include/OptConstrFDNewton.h
  • include/OptConstrNewton.h
  • include/OptConstrNewtonLike.h
  • include/OptConstrQNewton.h
  • include/OptDHNIPS.h
  • include/OptDirect.h
  • include/OptFDNIPS.h
  • include/OptFDNewton.h
  • include/OptGSS.h
  • include/OptLBFGS.h
  • include/OptNIPS.h
  • include/OptNIPSLike.h
  • include/OptNPSOL.h
  • include/OptNewton.h
  • include/OptNewtonLike.h
  • include/OptPDS.h
  • include/OptQNIPS.h
  • include/OptQNewton.h
  • include/Opt_PARAMS.h
  • include/OptppArray.h
  • include/OptppExceptions.h
  • include/OptppFatalError.h
  • include/OptppSmartPtr.h
  • include/PDSProblem.h
  • include/Problem.h
  • include/TOLS.h
  • include/VariableList.h
  • include/abbrev_copyright.h
  • include/common.h
  • include/controlw.h
  • include/globals.h
  • include/include.h
  • include/ioformat.h
  • include/myexcept.h
  • include/newmat.h
  • include/newmatap.h
  • include/newmatio.h
  • include/newmatnl.h
  • include/newmatrc.h
  • include/newmatrm.h
  • include/pds.h
  • include/precisio.h
  • include/proto.h
  • include/solution.h
  • include/tmt.h
  • lib/libnewmat.a
  • lib/libnewmat.so
  • lib/libnewmat.so.0
  • lib/libnewmat.so.0.0.0
  • lib/libopt.a
  • lib/libopt.so
  • lib/libopt.so.0
  • lib/libopt.so.0.0.0
distinfo 1
FileSizeSHA256
optpp-2.4.tar.gz2.233938e+06b452cdf8aa770088e26b49e07b5cf13ae5972832c032abcad07a56baa2a588ef
Master sites 1
  • https://software.sandia.gov/opt++/downloads/

Commit history 0

No commits in the history this site was built from.