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