svn commit: r509760 - in head/math: . hpipm hpipm/files

Yuri Victorovich yuri at FreeBSD.org
Sun Aug 25 00:00:56 UTC 2019


Author: yuri
Date: Sun Aug 25 00:00:54 2019
New Revision: 509760
URL: https://svnweb.freebsd.org/changeset/ports/509760

Log:
  New port: math/hpipm: High-performance interior-point-method QP solvers

Added:
  head/math/hpipm/
  head/math/hpipm/Makefile   (contents, props changed)
  head/math/hpipm/distinfo   (contents, props changed)
  head/math/hpipm/files/
  head/math/hpipm/files/patch-CMakeLists.txt   (contents, props changed)
  head/math/hpipm/pkg-descr   (contents, props changed)
  head/math/hpipm/pkg-plist   (contents, props changed)
Modified:
  head/math/Makefile

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Sat Aug 24 23:41:05 2019	(r509759)
+++ head/math/Makefile	Sun Aug 25 00:00:54 2019	(r509760)
@@ -277,6 +277,7 @@
     SUBDIR += hexcalc
     SUBDIR += hipmcl
     SUBDIR += hmat-oss
+    SUBDIR += hpipm
     SUBDIR += hs-Agda
     SUBDIR += hs-semigroups
     SUBDIR += ignition-math

Added: head/math/hpipm/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/hpipm/Makefile	Sun Aug 25 00:00:54 2019	(r509760)
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME=	hpipm
+DISTVERSION=	0.1.0-80
+DISTVERSIONSUFFIX=	-g8679589
+CATEGORIES=	math
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	High-performance interior-point-method QP solvers
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS=	blasfeo>0:math/blasfeo
+
+USES=		cmake localbase
+USE_GITHUB=	yes
+GH_ACCOUNT=	giaf
+
+.include <bsd.port.mk>

Added: head/math/hpipm/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/hpipm/distinfo	Sun Aug 25 00:00:54 2019	(r509760)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1566690260
+SHA256 (giaf-hpipm-0.1.0-80-g8679589_GH0.tar.gz) = 293c068d79e32d9b872ba03c10685438036944985bdcc19fe068133e3a371f83
+SIZE (giaf-hpipm-0.1.0-80-g8679589_GH0.tar.gz) = 1454937

Added: head/math/hpipm/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/hpipm/files/patch-CMakeLists.txt	Sun Aug 25 00:00:54 2019	(r509760)
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig	2019-08-24 23:47:04 UTC
++++ CMakeLists.txt
+@@ -228,7 +228,7 @@ install(TARGETS hpipm EXPORT hpipmConfig
+ 	ARCHIVE DESTINATION lib
+ 	RUNTIME DESTINATION bin)
+ 
+-install(EXPORT hpipmConfig DESTINATION cmake)
++install(EXPORT hpipmConfig DESTINATION lib/cmake/hpipm)
+ 
+ file(GLOB_RECURSE HPIPM_HEADERS "include/*.h")
+ install(FILES ${HPIPM_HEADERS} DESTINATION ${HPIPM_HEADERS_INSTALLATION_DIRECTORY})

Added: head/math/hpipm/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/hpipm/pkg-descr	Sun Aug 25 00:00:54 2019	(r509760)
@@ -0,0 +1,8 @@
+This is HPIPM, a high-performance interior-point method solver for dense,
+optimal control- and tree-structured convex quadratic programs. It provides
+efficient implementations of dense and structure-exploiting algorithms to solve
+small to medium scale problems arising in model predictive control and embedded
+optimization in general and it relies on the high-performance linear algebra
+package BLASFEO.
+
+WWW: https://github.com/giaf/hpipm

Added: head/math/hpipm/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/hpipm/pkg-plist	Sun Aug 25 00:00:54 2019	(r509760)
@@ -0,0 +1,61 @@
+include/hpipm_aux_string.h
+include/hpipm_common.h
+include/hpipm_d_cond.h
+include/hpipm_d_cond_aux.h
+include/hpipm_d_core_qp_ipm.h
+include/hpipm_d_core_qp_ipm_aux.h
+include/hpipm_d_dense_qp.h
+include/hpipm_d_dense_qp_dim.h
+include/hpipm_d_dense_qp_ipm.h
+include/hpipm_d_dense_qp_kkt.h
+include/hpipm_d_dense_qp_res.h
+include/hpipm_d_dense_qp_sol.h
+include/hpipm_d_ocp_qp.h
+include/hpipm_d_ocp_qp_dim.h
+include/hpipm_d_ocp_qp_ipm.h
+include/hpipm_d_ocp_qp_kkt.h
+include/hpipm_d_ocp_qp_res.h
+include/hpipm_d_ocp_qp_sol.h
+include/hpipm_d_ocp_qp_utils.h
+include/hpipm_d_part_cond.h
+include/hpipm_d_tree_ocp_qp.h
+include/hpipm_d_tree_ocp_qp_dim.h
+include/hpipm_d_tree_ocp_qp_ipm.h
+include/hpipm_d_tree_ocp_qp_kkt.h
+include/hpipm_d_tree_ocp_qp_res.h
+include/hpipm_d_tree_ocp_qp_sol.h
+include/hpipm_m_dense_qp.h
+include/hpipm_m_dense_qp_dim.h
+include/hpipm_m_ocp_qp.h
+include/hpipm_m_ocp_qp_ipm_hard.h
+include/hpipm_m_ocp_qp_kkt.h
+include/hpipm_s_cond.h
+include/hpipm_s_cond_aux.h
+include/hpipm_s_core_qp_ipm.h
+include/hpipm_s_core_qp_ipm_aux.h
+include/hpipm_s_dense_qp.h
+include/hpipm_s_dense_qp_dim.h
+include/hpipm_s_dense_qp_ipm.h
+include/hpipm_s_dense_qp_kkt.h
+include/hpipm_s_dense_qp_res.h
+include/hpipm_s_dense_qp_sol.h
+include/hpipm_s_ocp_qp.h
+include/hpipm_s_ocp_qp_dim.h
+include/hpipm_s_ocp_qp_ipm.h
+include/hpipm_s_ocp_qp_kkt.h
+include/hpipm_s_ocp_qp_res.h
+include/hpipm_s_ocp_qp_sol.h
+include/hpipm_s_ocp_qp_utils.h
+include/hpipm_s_part_cond.h
+include/hpipm_s_tree_ocp_qp.h
+include/hpipm_s_tree_ocp_qp_dim.h
+include/hpipm_s_tree_ocp_qp_ipm.h
+include/hpipm_s_tree_ocp_qp_kkt.h
+include/hpipm_s_tree_ocp_qp_res.h
+include/hpipm_s_tree_ocp_qp_sol.h
+include/hpipm_scenario_tree.h
+include/hpipm_timing.h
+include/hpipm_tree.h
+lib/cmake/hpipm/hpipmConfig-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/hpipm/hpipmConfig.cmake
+lib/libhpipm.a


More information about the svn-ports-head mailing list