diff --git a/packages/qcaml/qcaml.0.1.3/opam b/packages/qcaml/qcaml.0.1.3/opam new file mode 100644 index 00000000000..6df912d924f --- /dev/null +++ b/packages/qcaml/qcaml.0.1.3/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +synopsis: "Experimental OCaml library for quantum computing simulation" +description: """\ +QCaml is a lightweight OCaml library for experimenting with quantum states, +gates and measurements. It provides tools for learning quantum computing +concepts and visualizing qubit states on the Bloch sphere. + +Features: +- Single qubit state representation with complex amplitudes +- Fundamental quantum gates (Hadamard, Pauli-X/Y/Z) +- Quantum measurements with probabilistic state collapse +- Interactive Bloch sphere visualization using OpenGL/GLUT +- Comprehensive test suite""" +maintainer: "elias.gauthier@etu.u-bordeaux.fr" +authors: "Elias GAUTHIER" +license: "Apache-2.0" +tags: [ + "quantum" + "computing" + "simulation" + "qubits" + "gates" + "visualization" + "bloch-sphere" +] +homepage: "https://github.com/elias-utf8/qcaml" +doc: "https://elias-utf8.github.io/qcaml/" +bug-reports: "https://github.com/elias-utf8/qcaml/issues" +depends: [ + "ocaml" {>= "5.2"} + "dune" {>= "3.17" & >= "3.17"} + "dune-configurator" + "conf-freeglut" + "alcotest" {with-test} + "odoc" {with-doc} + "bisect_ppx" {with-test} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/elias-utf8/qcaml.git" +url { + src: "https://github.com/elias-utf8/qcaml/archive/refs/tags/v0.1.3.tar.gz" + checksum: [ + "md5=b8be10c563a36839cdb2e23e02a21b0f" + "sha512=ca5f69aa0e50286ad294cc50f96eaff9887a366afb926b14495c397e1bd9c29ceda5b56b22bc492ce107a71aa9af2df98cffe5c934e6f2a5b4d3e980ff9830e6" + ] +}