summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorSpencer King <spencer.king@wustl.edu>2026-08-25 00:20:28 +0000
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-09-02 00:18:28 +0100
commitd24f8308fe9f9abc962580cd36ed7fdfff0f1a92 (patch)
treeef343d5bb8e2b3f87420aea12edaab759ff74bf9 /gnu/packages
parent15c1062770336af22a15c271babaa788c4922c48 (diff)
gnu: Add python-cirq-google.
* gnu/packages/quantum.scm: (python-cirq-google): New variable. Merges: guix/guix!10789 Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/quantum.scm30
1 files changed, 30 insertions, 0 deletions
diff --git a/gnu/packages/quantum.scm b/gnu/packages/quantum.scm
index 908a51773a4..8004747bf59 100644
--- a/gnu/packages/quantum.scm
+++ b/gnu/packages/quantum.scm
@@ -24,9 +24,11 @@
24 #:use-module (gnu packages lisp-check) 24 #:use-module (gnu packages lisp-check)
25 #:use-module (gnu packages lisp-xyz) 25 #:use-module (gnu packages lisp-xyz)
26 #:use-module (gnu packages machine-learning) 26 #:use-module (gnu packages machine-learning)
27 #:use-module (gnu packages protobuf)
27 #:use-module (gnu packages python-build) 28 #:use-module (gnu packages python-build)
28 #:use-module (gnu packages python-check) 29 #:use-module (gnu packages python-check)
29 #:use-module (gnu packages python-science) 30 #:use-module (gnu packages python-science)
31 #:use-module (gnu packages python-web)
30 #:use-module (gnu packages python-xyz) 32 #:use-module (gnu packages python-xyz)
31 #:use-module (guix build-system asdf) 33 #:use-module (guix build-system asdf)
32 #:use-module (guix build-system pyproject) 34 #:use-module (guix build-system pyproject)
@@ -112,6 +114,34 @@ variety of commercial quantum computing platforms by installing additional
112integrations.") 114integrations.")
113 (license %cirq-license))) 115 (license %cirq-license)))
114 116
117(define-public python-cirq-google
118 (package
119 (name "python-cirq-google")
120 (version %cirq-version)
121 (source %cirq-source)
122 (build-system pyproject-build-system)
123 (arguments
124 (list
125 #:phases
126 #~(modify-phases %standard-phases
127 (add-after 'unpack 'chdir
128 (lambda _
129 (chdir "cirq-google"))))))
130 (native-inputs
131 (list python-setuptools))
132 (propagated-inputs
133 (list python-cirq-core
134 python-google-api-core
135 python-proto-plus
136 python-protobuf-6
137 python-typedunits))
138 (home-page %cirq-home-page)
139 (synopsis "Interface to Google's Quantum Computing Service")
140 (description
141 "This package provides an interface for Cirq to Google's Quantum Computing
142Service.")
143 (license %cirq-license)))
144
115(define-public python-quimb 145(define-public python-quimb
116 (package 146 (package
117 (name "python-quimb") 147 (name "python-quimb")