svn commit: r500457 - in head/math: . optpp optpp/files
Yuri Victorovich
yuri at FreeBSD.org
Tue Apr 30 06:14:43 UTC 2019
Author: yuri
Date: Tue Apr 30 06:14:41 2019
New Revision: 500457
URL: https://svnweb.freebsd.org/changeset/ports/500457
Log:
New poert: math/optpp: Object-oriented nonlinear optimization library
Added:
head/math/optpp/
head/math/optpp/Makefile (contents, props changed)
head/math/optpp/distinfo (contents, props changed)
head/math/optpp/files/
head/math/optpp/files/patch-include_ConstraintBase.h (contents, props changed)
head/math/optpp/pkg-descr (contents, props changed)
head/math/optpp/pkg-plist (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Tue Apr 30 05:32:15 2019 (r500456)
+++ head/math/Makefile Tue Apr 30 06:14:41 2019 (r500457)
@@ -498,6 +498,7 @@
SUBDIR += openlibm
SUBDIR += openmesh
SUBDIR += opensolaris-libm
+ SUBDIR += optpp
SUBDIR += orpie
SUBDIR += osi
SUBDIR += osqp
Added: head/math/optpp/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/optpp/Makefile Tue Apr 30 06:14:41 2019 (r500457)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= optpp
+DISTVERSION= 2.4
+CATEGORIES= math
+MASTER_SITES= https://software.sandia.gov/opt++/downloads/
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Object-oriented nonlinear optimization library
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/GNU_LGPL
+
+USES= fortran gmake libtool
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-shared
+USE_LDCONFIG= yes
+
+post-stage: # installs the conflicting file
+ @${RM} ${STAGEDIR}${PREFIX}/include/cblas.h
+
+.include <bsd.port.mk>
Added: head/math/optpp/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/optpp/distinfo Tue Apr 30 06:14:41 2019 (r500457)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1556600038
+SHA256 (optpp-2.4.tar.gz) = b452cdf8aa770088e26b49e07b5cf13ae5972832c032abcad07a56baa2a588ef
+SIZE (optpp-2.4.tar.gz) = 2233938
Added: head/math/optpp/files/patch-include_ConstraintBase.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/optpp/files/patch-include_ConstraintBase.h Tue Apr 30 06:14:41 2019 (r500457)
@@ -0,0 +1,10 @@
+--- include/ConstraintBase.h.orig 2019-04-30 05:23:10 UTC
++++ include/ConstraintBase.h
+@@ -8,6 +8,7 @@
+ ----------------------------------------------------------------------*/
+
+ #include <iostream>
++#include <float.h>
+
+ #include "globals.h"
+
Added: head/math/optpp/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/optpp/pkg-descr Tue Apr 30 06:14:41 2019 (r500457)
@@ -0,0 +1,12 @@
+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.
+
+WWW: https://software.sandia.gov/opt++/
Added: head/math/optpp/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/optpp/pkg-plist Tue Apr 30 06:14:41 2019 (r500457)
@@ -0,0 +1,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
More information about the svn-ports-all
mailing list