Skip to content

Commit 44022ad

Browse files
author
elias
committed
Package qcaml.0.1.1
1 parent 8a528d6 commit 44022ad

File tree

1 file changed

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

1 file changed

+60
-0
lines changed

packages/qcaml/qcaml.0.1.1/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" {>= "2.9" & >= "2.9"}
33+
"alcotest" {with-test}
34+
"odoc" {with-doc}
35+
"bisect_ppx" {with-test}
36+
]
37+
build: [
38+
["dune" "subst"] {dev}
39+
[
40+
"dune"
41+
"build"
42+
"-p"
43+
name
44+
"-j"
45+
jobs
46+
"--promote-install-files=false"
47+
"@install"
48+
"@runtest" {with-test}
49+
"@doc" {with-doc}
50+
]
51+
["dune" "install" "-p" name "--create-install-files" name]
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.1.tar.gz"
56+
checksum: [
57+
"md5=86184942ca2048dc40b1f09089641a7e"
58+
"sha512=298650a1d44b0b1ec1246c6362c4101c4e0790ae7b9e4d1de59daa01d2b0d2b16f0bfce92c174e2ee68bae7b0834e3c855f163da1d8f5e7e2bf03e782dcc9b2d"
59+
]
60+
}

0 commit comments

Comments
 (0)