summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/ipopt/DESCR21
-rw-r--r--math/ipopt/Makefile21
-rw-r--r--math/ipopt/PLIST51
-rw-r--r--math/ipopt/buildlink3.mk15
-rw-r--r--math/ipopt/distinfo5
5 files changed, 113 insertions, 0 deletions
diff --git a/math/ipopt/DESCR b/math/ipopt/DESCR
new file mode 100644
index 00000000000..6f4a9061ca4
--- /dev/null
+++ b/math/ipopt/DESCR
@@ -0,0 +1,21 @@
+Ipopt (Interior Point OPTimizer, pronounced eye-pea-Opt)
+is a software package for large-scale nonlinear optimization.
+It is designed to find (local) solutions of mathematical
+optimization problems of the form
+
+min_{x in R^n} f(x)
+
+s.t. g_L <= g(x) <= g_U
+ x_L <= x <= x_U
+
+where f(x): R^n --> R is the objective function,
+and g(x): R^n --> R^m are the constraint functions.
+The vectors g_L and g_U denote the lower and upper bounds on the
+constraints, and the vectors x_L and x_U are the bounds on the
+variables x. The functions f(x) and g(x) can be nonlinear and
+nonconvex, but should be twice continuously differentiable.
+Note that equality constraints can be formulated in the above
+formulation by setting the corresponding components of g_L and
+g_U to the same value.
+
+Ipopt is part of the COIN-OR Initiative.
diff --git a/math/ipopt/Makefile b/math/ipopt/Makefile
new file mode 100644
index 00000000000..63f17724c48
--- /dev/null
+++ b/math/ipopt/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1.1.1 2013/11/14 15:04:12 asau Exp $
+
+DISTNAME= Ipopt-3.11.5
+CATEGORIES= math
+MASTER_SITES= http://www.coin-or.org/download/source/Ipopt/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= asau@inbox.ru
+HOMEPAGE= https://projects.coin-or.org/Ipopt
+COMMENT= Interior Point OPTimizer
+
+USE_LANGUAGES= c c++ fortran
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= pkg-config
+
+TEST_TARGET= test
+
+.include "../../math/blas/buildlink3.mk"
+.include "../../math/lapack/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/math/ipopt/PLIST b/math/ipopt/PLIST
new file mode 100644
index 00000000000..cfa76906e78
--- /dev/null
+++ b/math/ipopt/PLIST
@@ -0,0 +1,51 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2013/11/14 15:04:12 asau Exp $
+include/coin/HSLLoader.h
+include/coin/IpAlgTypes.hpp
+include/coin/IpBlas.hpp
+include/coin/IpCachedResults.hpp
+include/coin/IpCompoundVector.hpp
+include/coin/IpDebug.hpp
+include/coin/IpDenseVector.hpp
+include/coin/IpException.hpp
+include/coin/IpIpoptApplication.hpp
+include/coin/IpIpoptCalculatedQuantities.hpp
+include/coin/IpIpoptData.hpp
+include/coin/IpIpoptNLP.hpp
+include/coin/IpIteratesVector.hpp
+include/coin/IpJournalist.hpp
+include/coin/IpLapack.hpp
+include/coin/IpMatrix.hpp
+include/coin/IpNLP.hpp
+include/coin/IpNLPScaling.hpp
+include/coin/IpObserver.hpp
+include/coin/IpOptionsList.hpp
+include/coin/IpOrigIpoptNLP.hpp
+include/coin/IpReferenced.hpp
+include/coin/IpRegOptions.hpp
+include/coin/IpReturnCodes.h
+include/coin/IpReturnCodes.hpp
+include/coin/IpReturnCodes.inc
+include/coin/IpReturnCodes_inc.h
+include/coin/IpSmartPtr.hpp
+include/coin/IpSolveStatistics.hpp
+include/coin/IpStdCInterface.h
+include/coin/IpSymMatrix.hpp
+include/coin/IpTNLP.hpp
+include/coin/IpTNLPAdapter.hpp
+include/coin/IpTNLPReducer.hpp
+include/coin/IpTaggedObject.hpp
+include/coin/IpTimedTask.hpp
+include/coin/IpTimingStatistics.hpp
+include/coin/IpTypes.hpp
+include/coin/IpUtils.hpp
+include/coin/IpVector.hpp
+include/coin/IpoptConfig.h
+include/coin/PardisoLoader.h
+lib/libipopt.la
+lib/pkgconfig/ipopt.pc
+share/coin/doc/Ipopt/AUTHORS
+share/coin/doc/Ipopt/LICENSE
+share/coin/doc/Ipopt/README
+share/coin/doc/Ipopt/ipopt_addlibs_c.txt
+share/coin/doc/Ipopt/ipopt_addlibs_cpp.txt
+share/coin/doc/Ipopt/ipopt_addlibs_f.txt
diff --git a/math/ipopt/buildlink3.mk b/math/ipopt/buildlink3.mk
new file mode 100644
index 00000000000..c8f0f89db1d
--- /dev/null
+++ b/math/ipopt/buildlink3.mk
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2013/11/14 15:04:12 asau Exp $
+
+BUILDLINK_TREE+= Ipopt
+
+.if !defined(IPOPT_BUILDLINK3_MK)
+IPOPT_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.Ipopt+= Ipopt>=3.11.5
+BUILDLINK_PKGSRCDIR.Ipopt?= ../../math/ipopt
+
+.include "../../math/blas/buildlink3.mk"
+.include "../../math/lapack/buildlink3.mk"
+.endif # IPOPT_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -Ipopt
diff --git a/math/ipopt/distinfo b/math/ipopt/distinfo
new file mode 100644
index 00000000000..f653643bc7b
--- /dev/null
+++ b/math/ipopt/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2013/11/14 15:04:12 asau Exp $
+
+SHA1 (Ipopt-3.11.5.tgz) = 66e3ae03179ba7541a478d185b256f336159fc6d
+RMD160 (Ipopt-3.11.5.tgz) = 9fc02e86f9d69a85e77c492ade30df23dba8afc7
+Size (Ipopt-3.11.5.tgz) = 4743371 bytes