Skip to content

Commit d660877

Browse files
author
elias
committed
Package qcaml.0.1.3
1 parent 8a528d6 commit d660877

File tree

1 file changed

+59
-0
lines changed
  • packages/qcaml/qcaml.0.1.3

1 file changed

+59
-0
lines changed

packages/qcaml/qcaml.0.1.3/opam

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

0 commit comments

Comments
 (0)