math/minorminer: New port: Heuristic tool for minor graph embedding (C++ headers-only library)

This commit is contained in:
Yuri Victorovich 2022-08-26 17:02:32 -07:00
parent 53e7f25f51
commit 2f012323fd
5 changed files with 57 additions and 0 deletions

View file

@ -481,6 +481,7 @@
SUBDIR += minizinc
SUBDIR += minizinc-ide
SUBDIR += minizinc-solvers
SUBDIR += minorminer
SUBDIR += miracl
SUBDIR += mlpack
SUBDIR += moab

28
math/minorminer/Makefile Normal file
View file

@ -0,0 +1,28 @@
PORTNAME= minorminer
DISTVERSION= 0.2.9
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Heuristic tool for minor graph embedding (C++ headers-only library)
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:testing
USE_GITHUB= yes
GH_ACCOUNT= dwavesystems
CMAKE_TESTING_ON= MINORMINER_BUILD_TESTS
CMAKE_TESTING_TARGET= ${ALL_TARGET}
NO_ARCH= yes
do-install: # workaround for https://github.com/dwavesystems/minorminer/issues/220
@${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
@cd ${WRKSRC}/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/${PORTNAME}
post-test:
@cd ${BUILD_WRKSRC}/tests && ./run_tests
.include <bsd.port.mk>

3
math/minorminer/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1660502687
SHA256 (dwavesystems-minorminer-0.2.9_GH0.tar.gz) = d74e9c8345094c9dae4c1c6421557e4fdb81b3efce00c0b8b0459e3db09f5083
SIZE (dwavesystems-minorminer-0.2.9_GH0.tar.gz) = 1262651

View file

@ -0,0 +1,4 @@
minorminer is a heuristic tool for minor embedding: given a minor and target
graph, it tries to find a mapping that embeds the minor into the target.
WWW: https://github.com/dwavesystems/minorminer

21
math/minorminer/pkg-plist Normal file
View file

@ -0,0 +1,21 @@
include/minorminer/busclique/biclique_cache.hpp
include/minorminer/busclique/bundle_cache.hpp
include/minorminer/busclique/cell_cache.hpp
include/minorminer/busclique/clique_cache.hpp
include/minorminer/busclique/coordinate_types.hpp
include/minorminer/busclique/find_biclique.hpp
include/minorminer/busclique/find_clique.hpp
include/minorminer/busclique/small_cliques.hpp
include/minorminer/busclique/topo_cache.hpp
include/minorminer/busclique/util.hpp
include/minorminer/debug.hpp
include/minorminer/errors.hpp
include/minorminer/fastrng.hpp
include/minorminer/find_embedding/chain.hpp
include/minorminer/find_embedding/embedding.hpp
include/minorminer/find_embedding/embedding_problem.hpp
include/minorminer/find_embedding/find_embedding.hpp
include/minorminer/find_embedding/graph.hpp
include/minorminer/find_embedding/pairing_queue.hpp
include/minorminer/find_embedding/pathfinder.hpp
include/minorminer/find_embedding/util.hpp