mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
math/proxsuite: New port: Quadratic Programming Solver for Robotics and beyond
This commit is contained in:
parent
db81e4cf9a
commit
188e3e1824
5 changed files with 146 additions and 0 deletions
|
@ -908,6 +908,7 @@
|
|||
SUBDIR += primesum
|
||||
SUBDIR += primme
|
||||
SUBDIR += prng
|
||||
SUBDIR += proxsuite
|
||||
SUBDIR += pspp
|
||||
SUBDIR += psurface
|
||||
SUBDIR += py-CyLP
|
||||
|
|
27
math/proxsuite/Makefile
Normal file
27
math/proxsuite/Makefile
Normal file
|
@ -0,0 +1,27 @@
|
|||
PORTNAME= proxsuite
|
||||
DISTVERSION= 0.7.1
|
||||
CATEGORIES= math python
|
||||
MASTER_SITES= https://github.com/Simple-Robotics/proxsuite/releases/download/v${DISTVERSION}/
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Quadratic Programming Solver for Robotics and beyond
|
||||
WWW= https://github.com/Simple-Robotics/proxsuite
|
||||
|
||||
LICENSE= BSD2CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BUILD_DEPENDS= simde>0:devel/simde
|
||||
RUN_DEPENDS= simde>0:devel/simde
|
||||
|
||||
USES= cmake:testing compiler:c++17-lang eigen:3,build,run
|
||||
|
||||
CMAKE_OFF= BUILD_TESTING
|
||||
CMAKE_TESTING_ON= BUILD_TESTING
|
||||
CXXFLAGS+= -Wno-missing-template-arg-list-after-template-kw # https://github.com/Simple-Robotics/proxsuite/issues/381
|
||||
|
||||
NO_ARCH= yes
|
||||
|
||||
# tests as of 0.7.1: 100% tests passed, 0 tests failed out of 166
|
||||
|
||||
.include <bsd.port.mk>
|
3
math/proxsuite/distinfo
Normal file
3
math/proxsuite/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1740125658
|
||||
SHA256 (proxsuite-0.7.1.tar.gz) = 8c7f89d2c7a52e157ba5fb20ff2a73117574d7ec629a11f9c5f05b549c59bf7b
|
||||
SIZE (proxsuite-0.7.1.tar.gz) = 58380290
|
6
math/proxsuite/pkg-descr
Normal file
6
math/proxsuite/pkg-descr
Normal file
|
@ -0,0 +1,6 @@
|
|||
ProxSuite is a collection of open-source, numerically robust, precise,
|
||||
and efficient numerical solvers (e.g., LPs, QPs, etc.) rooted in revisited
|
||||
primal-dual proximal algorithms. Through ProxSuite, we aim to offer the
|
||||
community scalable optimizers that deal with dense, sparse, or matrix-free
|
||||
problems. While the first targeted application is Robotics, ProxSuite can
|
||||
be used in other contexts without limits.
|
109
math/proxsuite/pkg-plist
Normal file
109
math/proxsuite/pkg-plist
Normal file
|
@ -0,0 +1,109 @@
|
|||
include/proxsuite/config.hpp
|
||||
include/proxsuite/deprecated.hpp
|
||||
include/proxsuite/fwd.hpp
|
||||
include/proxsuite/helpers/common.hpp
|
||||
include/proxsuite/helpers/instruction-set.hpp
|
||||
include/proxsuite/helpers/optional.hpp
|
||||
include/proxsuite/helpers/tl-optional.hpp
|
||||
include/proxsuite/helpers/version.hpp
|
||||
include/proxsuite/linalg/dense/core.hpp
|
||||
include/proxsuite/linalg/dense/factorize.hpp
|
||||
include/proxsuite/linalg/dense/ldlt.hpp
|
||||
include/proxsuite/linalg/dense/modify.hpp
|
||||
include/proxsuite/linalg/dense/solve.hpp
|
||||
include/proxsuite/linalg/dense/update.hpp
|
||||
include/proxsuite/linalg/sparse/core.hpp
|
||||
include/proxsuite/linalg/sparse/factorize.hpp
|
||||
include/proxsuite/linalg/sparse/rowmod.hpp
|
||||
include/proxsuite/linalg/sparse/update.hpp
|
||||
include/proxsuite/linalg/veg/internal/assert_impl.hpp
|
||||
include/proxsuite/linalg/veg/internal/collection_algo.hpp
|
||||
include/proxsuite/linalg/veg/internal/dbg.hpp
|
||||
include/proxsuite/linalg/veg/internal/delete_special_members.hpp
|
||||
include/proxsuite/linalg/veg/internal/dyn_index.hpp
|
||||
include/proxsuite/linalg/veg/internal/epilogue.hpp
|
||||
include/proxsuite/linalg/veg/internal/external/hedley.ext.hpp
|
||||
include/proxsuite/linalg/veg/internal/external/unhedley.ext.hpp
|
||||
include/proxsuite/linalg/veg/internal/fix_index.hpp
|
||||
include/proxsuite/linalg/veg/internal/has_asan.hpp
|
||||
include/proxsuite/linalg/veg/internal/integer_seq.hpp
|
||||
include/proxsuite/linalg/veg/internal/macros.hpp
|
||||
include/proxsuite/linalg/veg/internal/narrow.hpp
|
||||
include/proxsuite/linalg/veg/internal/preprocessor.hpp
|
||||
include/proxsuite/linalg/veg/internal/prologue.hpp
|
||||
include/proxsuite/linalg/veg/internal/std.hpp
|
||||
include/proxsuite/linalg/veg/internal/terminate.hpp
|
||||
include/proxsuite/linalg/veg/internal/typedefs.hpp
|
||||
include/proxsuite/linalg/veg/memory/address.hpp
|
||||
include/proxsuite/linalg/veg/memory/alloc.hpp
|
||||
include/proxsuite/linalg/veg/memory/dynamic_stack.hpp
|
||||
include/proxsuite/linalg/veg/memory/placement.hpp
|
||||
include/proxsuite/linalg/veg/memory/stack_alloc.hpp
|
||||
include/proxsuite/linalg/veg/ref.hpp
|
||||
include/proxsuite/linalg/veg/slice.hpp
|
||||
include/proxsuite/linalg/veg/tuple.hpp
|
||||
include/proxsuite/linalg/veg/type_traits/alloc.hpp
|
||||
include/proxsuite/linalg/veg/type_traits/assignable.hpp
|
||||
include/proxsuite/linalg/veg/type_traits/constructible.hpp
|
||||
include/proxsuite/linalg/veg/type_traits/core.hpp
|
||||
include/proxsuite/linalg/veg/type_traits/invocable.hpp
|
||||
include/proxsuite/linalg/veg/type_traits/primitives.hpp
|
||||
include/proxsuite/linalg/veg/type_traits/tags.hpp
|
||||
include/proxsuite/linalg/veg/util/assert.hpp
|
||||
include/proxsuite/linalg/veg/util/dbg.hpp
|
||||
include/proxsuite/linalg/veg/util/defer.hpp
|
||||
include/proxsuite/linalg/veg/util/dynstack_alloc.hpp
|
||||
include/proxsuite/linalg/veg/util/get.hpp
|
||||
include/proxsuite/linalg/veg/util/index.hpp
|
||||
include/proxsuite/linalg/veg/util/unreachable.hpp
|
||||
include/proxsuite/linalg/veg/vec.hpp
|
||||
include/proxsuite/proxqp/dense/backward_data.hpp
|
||||
include/proxsuite/proxqp/dense/compute_ECJ.hpp
|
||||
include/proxsuite/proxqp/dense/dense.hpp
|
||||
include/proxsuite/proxqp/dense/fwd.hpp
|
||||
include/proxsuite/proxqp/dense/helpers.hpp
|
||||
include/proxsuite/proxqp/dense/linesearch.hpp
|
||||
include/proxsuite/proxqp/dense/model.hpp
|
||||
include/proxsuite/proxqp/dense/preconditioner/identity.hpp
|
||||
include/proxsuite/proxqp/dense/preconditioner/ruiz.hpp
|
||||
include/proxsuite/proxqp/dense/solver.hpp
|
||||
include/proxsuite/proxqp/dense/utils.hpp
|
||||
include/proxsuite/proxqp/dense/views.hpp
|
||||
include/proxsuite/proxqp/dense/workspace.hpp
|
||||
include/proxsuite/proxqp/dense/wrapper.hpp
|
||||
include/proxsuite/proxqp/parallel/omp.hpp
|
||||
include/proxsuite/proxqp/parallel/qp_solve.hpp
|
||||
include/proxsuite/proxqp/results.hpp
|
||||
include/proxsuite/proxqp/settings.hpp
|
||||
include/proxsuite/proxqp/sparse/fwd.hpp
|
||||
include/proxsuite/proxqp/sparse/helpers.hpp
|
||||
include/proxsuite/proxqp/sparse/model.hpp
|
||||
include/proxsuite/proxqp/sparse/preconditioner/identity.hpp
|
||||
include/proxsuite/proxqp/sparse/preconditioner/ruiz.hpp
|
||||
include/proxsuite/proxqp/sparse/solver.hpp
|
||||
include/proxsuite/proxqp/sparse/sparse.hpp
|
||||
include/proxsuite/proxqp/sparse/utils.hpp
|
||||
include/proxsuite/proxqp/sparse/views.hpp
|
||||
include/proxsuite/proxqp/sparse/workspace.hpp
|
||||
include/proxsuite/proxqp/sparse/wrapper.hpp
|
||||
include/proxsuite/proxqp/status.hpp
|
||||
include/proxsuite/proxqp/timings.hpp
|
||||
include/proxsuite/proxqp/utils/prints.hpp
|
||||
include/proxsuite/proxqp/utils/random_qp_problems.hpp
|
||||
include/proxsuite/serialization/archive.hpp
|
||||
include/proxsuite/serialization/eigen.hpp
|
||||
include/proxsuite/serialization/model.hpp
|
||||
include/proxsuite/serialization/results.hpp
|
||||
include/proxsuite/serialization/ruiz.hpp
|
||||
include/proxsuite/serialization/settings.hpp
|
||||
include/proxsuite/serialization/workspace.hpp
|
||||
include/proxsuite/serialization/wrapper.hpp
|
||||
include/proxsuite/warning.hpp
|
||||
lib/cmake/proxsuite/find-external/Simde/FindSimde.cmake
|
||||
lib/cmake/proxsuite/proxsuiteConfig.cmake
|
||||
lib/cmake/proxsuite/proxsuiteConfigVersion.cmake
|
||||
lib/cmake/proxsuite/proxsuiteTargets.cmake
|
||||
libdata/pkgconfig/proxsuite.pc
|
||||
share/ament_index/resource_index/packages/proxsuite
|
||||
%%DATADIR%%/hook/ament_prefix_path.dsv
|
||||
%%DATADIR%%/package.xml
|
Loading…
Add table
Reference in a new issue