Skip to content

Commit 5583566

Browse files
authored
Merge pull request #28840 from elias-utf8/opam-publish-qcaml.0.1.4
Package qcaml.0.1.4
2 parents ee1f163 + 5013984 commit 5583566

File tree

1 file changed

+60
-0
lines changed
  • packages/qcaml/qcaml.0.1.4

1 file changed

+60
-0
lines changed

packages/qcaml/qcaml.0.1.4/opam

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# This file is generated by dune, edit dune-project instead
2+
opam-version: "2.0"
3+
synopsis: "Experimental OCaml library for quantum computing simulation"
4+
description: """
5+
QCaml is a lightweight OCaml library for experimenting with quantum states,
6+
gates and measurements. It provides tools for learning quantum computing
7+
concepts and visualizing qubit states on the Bloch sphere.
8+
9+
Features:
10+
- Single qubit state representation with complex amplitudes
11+
- Fundamental quantum gates (Hadamard, Pauli-X/Y/Z)
12+
- Quantum measurements with probabilistic state collapse
13+
- Interactive Bloch sphere visualization using OpenGL/GLUT
14+
- Comprehensive test suite"""
15+
maintainer: ["[email protected]"]
16+
authors: ["Elias GAUTHIER"]
17+
license: "Apache-2.0"
18+
tags: [
19+
"quantum"
20+
"computing"
21+
"simulation"
22+
"qubits"
23+
"gates"
24+
"visualization"
25+
"bloch-sphere"
26+
]
27+
homepage: "https://github.com/elias-utf8/qcaml"
28+
doc: "https://elias-utf8.github.io/qcaml/"
29+
bug-reports: "https://github.com/elias-utf8/qcaml/issues"
30+
depends: [
31+
"ocaml" {>= "5.2"}
32+
"dune" {>= "3.17" & >= "3.17"}
33+
"dune-configurator"
34+
"conf-freeglut"
35+
"alcotest" {with-test}
36+
"odoc" {with-doc}
37+
"bisect_ppx" {with-test}
38+
]
39+
build: [
40+
["dune" "subst"] {dev}
41+
[
42+
"dune"
43+
"build"
44+
"-p"
45+
name
46+
"-j"
47+
jobs
48+
"@install"
49+
"@runtest" {with-test}
50+
"@doc" {with-doc}
51+
]
52+
]
53+
dev-repo: "git+https://github.com/elias-utf8/qcaml.git"
54+
url {
55+
src: "https://github.com/elias-utf8/qcaml/archive/refs/tags/v0.1.4.tar.gz"
56+
checksum: [
57+
"md5=cdda9603871a788171bcc9abfb09fd41"
58+
"sha512=f6b7c88938fc772e9fc81066432d08333043cb02107dcb9593a73b1d04d84a968371cd07e3afb9d3d7d17729d9cfaa19b4ed1dd4b7bf05e0eb355a3b54d512e1"
59+
]
60+
}

0 commit comments

Comments
 (0)