BSD Ports

math/hpipm 0.1.4 FreeBSD

High-performance interior-point-method QP solvers

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
99dc0c3e93
License
GPLv3
Categories
math
Package size
357.0 KiB, 2103.0 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDmath/hpipm0.1.4
DragonFlymath/hpipm0.1.3.225

Install

Binary package:

pkg install hpipm

From the ports tree:

cd /usr/ports/math/hpipm/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	hpipm>0:math/hpipm
LIB_DEPENDS=	libhpipm.so:math/hpipm

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.1.40.1.4-0.1.3.2250.1.4
FreeBSD:14:quarterly0.1.40.1.4n/a0.1.3.2250.1.4
FreeBSD:15:latest0.1.40.1.4n/a0.1.3.2250.1.3.225
FreeBSD:15:quarterly0.1.40.1.4n/an/an/a
FreeBSD:16:latest0.1.40.1.4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 24
Run dependencies 10
Required by 1

Configuration

No options to configure.

USES
cmake:testing localbase
Service scripts
none

Files

pkg-plist 121
  • include/hpipm_aux_mem.h
  • include/hpipm_aux_string.h
  • include/hpipm_common.h
  • include/hpipm_d_cast_qcqp.h
  • include/hpipm_d_cond.h
  • include/hpipm_d_cond_aux.h
  • include/hpipm_d_cond_qcqp.h
  • include/hpipm_d_core_qp_ipm.h
  • include/hpipm_d_core_qp_ipm_aux.h
  • include/hpipm_d_dense_qcqp.h
  • include/hpipm_d_dense_qcqp_dim.h
  • include/hpipm_d_dense_qcqp_ipm.h
  • include/hpipm_d_dense_qcqp_res.h
  • include/hpipm_d_dense_qcqp_sol.h
  • include/hpipm_d_dense_qcqp_utils.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_seed.h
  • include/hpipm_d_dense_qp_sol.h
  • include/hpipm_d_dense_qp_utils.h
  • include/hpipm_d_ocp_qcqp.h
  • include/hpipm_d_ocp_qcqp_dim.h
  • include/hpipm_d_ocp_qcqp_ipm.h
  • include/hpipm_d_ocp_qcqp_red.h
  • include/hpipm_d_ocp_qcqp_res.h
  • include/hpipm_d_ocp_qcqp_sol.h
  • include/hpipm_d_ocp_qcqp_utils.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_red.h
  • include/hpipm_d_ocp_qp_res.h
  • include/hpipm_d_ocp_qp_seed.h
  • include/hpipm_d_ocp_qp_sol.h
  • include/hpipm_d_ocp_qp_solver.h
  • include/hpipm_d_ocp_qp_utils.h
  • include/hpipm_d_part_cond.h
  • include/hpipm_d_part_cond_qcqp.h
  • include/hpipm_d_sim_erk.h
  • include/hpipm_d_sim_rk.h
  • include/hpipm_d_tree_ocp_qcqp.h
  • include/hpipm_d_tree_ocp_qcqp_dim.h
  • include/hpipm_d_tree_ocp_qcqp_ipm.h
  • include/hpipm_d_tree_ocp_qcqp_res.h
  • include/hpipm_d_tree_ocp_qcqp_sol.h
  • include/hpipm_d_tree_ocp_qcqp_utils.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_d_tree_ocp_qp_utils.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_cast_qcqp.h
  • include/hpipm_s_cond.h
  • include/hpipm_s_cond_aux.h
  • include/hpipm_s_cond_qcqp.h
  • include/hpipm_s_core_qp_ipm.h
  • include/hpipm_s_core_qp_ipm_aux.h
  • include/hpipm_s_dense_qcqp.h
  • include/hpipm_s_dense_qcqp_dim.h
  • include/hpipm_s_dense_qcqp_ipm.h
  • include/hpipm_s_dense_qcqp_res.h
  • include/hpipm_s_dense_qcqp_sol.h
  • include/hpipm_s_dense_qcqp_utils.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_seed.h
  • include/hpipm_s_dense_qp_sol.h
  • include/hpipm_s_dense_qp_utils.h
  • include/hpipm_s_ocp_qcqp.h
  • include/hpipm_s_ocp_qcqp_dim.h
  • include/hpipm_s_ocp_qcqp_ipm.h
  • include/hpipm_s_ocp_qcqp_red.h
  • include/hpipm_s_ocp_qcqp_res.h
  • include/hpipm_s_ocp_qcqp_sol.h
  • include/hpipm_s_ocp_qcqp_utils.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_red.h
  • include/hpipm_s_ocp_qp_res.h
  • include/hpipm_s_ocp_qp_seed.h
  • include/hpipm_s_ocp_qp_sol.h
  • include/hpipm_s_ocp_qp_utils.h
  • include/hpipm_s_part_cond.h
  • include/hpipm_s_part_cond_qcqp.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
giaf-hpipm-0.1.4_GH0.tar.gz1.780564e+061af1041fb6610f5bfcde3e8d8c02731dc52a937e589d65db73e28dcfa8c4cef3

Commit history 2

DateCommitCreditsLog message
99dc0c3e93 Yuri Victorovich math/hpipm: update 0.1.3-225 → 0.1.4
755b873197 Yuri Victorovich math/blasfeo: update 0.1.4.2 → 0.1.4.3