Date: Tue, 30 Apr 2019 06:14:41 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r500457 - in head/math: . optpp optpp/files Message-ID: <201904300614.x3U6EfS0015837@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201904300614.x3U6EfS0015837>