File tree Expand file tree Collapse file tree 1 file changed +59
-0
lines changed
packages/qcaml/qcaml.0.1.3 Expand file tree Collapse file tree 1 file changed +59
-0
lines changed Original file line number Diff line number Diff line change 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+ 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+ }
You can’t perform that action at this time.
0 commit comments