From nobody Sat Aug 27 00:11:48 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MDxvm67K0z4bDSS; Sat, 27 Aug 2022 00:11:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MDxvm42cmz44Gb; Sat, 27 Aug 2022 00:11:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661559108; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UhuVUl/UA/QCuFsKJ4tksGtDSEjR/sMXfNfmpXXgya0=; b=iREVkx1i+Buk1fcEgHFVz6GUYb88E0Ipt0IoenGvI99JWBayQGbEkGLaMfAl7QgwQo39mQ fAYjrwt34RMtklgyEGLXNjRxLEVhKEJzvp0t4KMndMuVJSS7VALciadleVE/82EqGKbHMt R91sljYq+VvTqQjnr0Gzb3GKmoV+qR9xjWt+mX0C7FKOo747jWRpiE7K2Pw+kNybhBihBI 9ykzMthh5nVPUQ9pAN4p5q+MLO7SkReQm7UjNkhFuz1FSM70e5Ir/ZXDfyIfc+HS8spd1h trYW/j+iLsx0hcVQbz2HOPIR6rP3I3mtjtXVc9VvwcztspuPtfrKcABrg5bGAw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4MDxvm37syzZSX; Sat, 27 Aug 2022 00:11:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 27R0Bm8D077815; Sat, 27 Aug 2022 00:11:48 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 27R0BmkT077814; Sat, 27 Aug 2022 00:11:48 GMT (envelope-from git) Date: Sat, 27 Aug 2022 00:11:48 GMT Message-Id: <202208270011.27R0BmkT077814@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 2f012323fd9e - main - math/minorminer: New port: Heuristic tool for minor graph embedding (C++ headers-only library) List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2f012323fd9e00b57f2e3d396b9e5b0f7d3cb8bf Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661559108; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UhuVUl/UA/QCuFsKJ4tksGtDSEjR/sMXfNfmpXXgya0=; b=ORq4MDH7wSwP6pFdNoX6VmwGDDFrb5Aq+pEjj7RhSP8sb0H5tzWtBKy4wCaXFNLa0jZlLS DwpMs597EkxWTU829l0b04FnUEUTZyJ3yYl6RultFngu7lXUoxyM5p0Rk670PvpIeOq07z Kk3/FSUVOA5dIRDo0a1ReuyjXzLW7YXz+blBXwJ5z8ilyGDZ1sBjecog1B6kr4ddu/rQob EUZQY8/167jTUYUj50HvNfAoGCc//rV4hM6elvmx9k6zQp/0OULOBm5wju0UQOYL8zB1uA DhRt2/4O0f8V04S8lHg5lFokCH1GtakKPjWHdL+KgNFiLtTD9HG2gk7wnWv6ag== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1661559108; a=rsa-sha256; cv=none; b=B7L3lsmMhhYqSVZf9wjpXysfZlBLDwcxBABI96rfbqMDVKhSyW+9FireHgrPGO6b6IDSsb Nk7aAv6zzkO4HVPsbxsApRJnZvXcEenGzZADqZCFOwT4/mglrJ4+mO6C2+Adq298WzqSoH JviB9MeWJWxUk0B11q9k5ZkWITOGgcI4JxwjsIKRAlb+FIks8xTOautPw+fpNvvDZRMmWv A0innTZtnbNKVvmadBXH1sR0JDfFFJjBTiS1LpYII5ZiycaG4K1LwWQ0Mne+s3AY0i9zXE nIOKDcnKDYWYTJECj3Sy7lXVUjDvipfSuVZPl4uJQehmlk2ja4oDk4Rl7heXog== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=2f012323fd9e00b57f2e3d396b9e5b0f7d3cb8bf commit 2f012323fd9e00b57f2e3d396b9e5b0f7d3cb8bf Author: Yuri Victorovich AuthorDate: 2022-08-27 00:02:32 +0000 Commit: Yuri Victorovich CommitDate: 2022-08-27 00:11:44 +0000 math/minorminer: New port: Heuristic tool for minor graph embedding (C++ headers-only library) --- math/Makefile | 1 + math/minorminer/Makefile | 28 ++++++++++++++++++++++++++++ math/minorminer/distinfo | 3 +++ math/minorminer/pkg-descr | 4 ++++ math/minorminer/pkg-plist | 21 +++++++++++++++++++++ 5 files changed, 57 insertions(+) diff --git a/math/Makefile b/math/Makefile index 008963df91fc..4cff58d2ba9a 100644 --- a/math/Makefile +++ b/math/Makefile @@ -481,6 +481,7 @@ SUBDIR += minizinc SUBDIR += minizinc-ide SUBDIR += minizinc-solvers + SUBDIR += minorminer SUBDIR += miracl SUBDIR += mlpack SUBDIR += moab diff --git a/math/minorminer/Makefile b/math/minorminer/Makefile new file mode 100644 index 000000000000..cc4c6286af41 --- /dev/null +++ b/math/minorminer/Makefile @@ -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 diff --git a/math/minorminer/distinfo b/math/minorminer/distinfo new file mode 100644 index 000000000000..65658dac5590 --- /dev/null +++ b/math/minorminer/distinfo @@ -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 diff --git a/math/minorminer/pkg-descr b/math/minorminer/pkg-descr new file mode 100644 index 000000000000..bfa528894b78 --- /dev/null +++ b/math/minorminer/pkg-descr @@ -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 diff --git a/math/minorminer/pkg-plist b/math/minorminer/pkg-plist new file mode 100644 index 000000000000..a82214e34d3c --- /dev/null +++ b/math/minorminer/pkg-plist @@ -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