packages feed

hqcsim-0.1.0.0: hqcsim.cabal

cabal-version:      2.4
name:               hqcsim
version:            0.1.0.0

-- A short (one-line) description of the package.
synopsis: A library for simulating quantum circuits.

-- A longer description of the package.
description: A library used for simulating quantum circuits, based on the "A tutorial quantum interpreter in 150 lines of Lisp" from https://www.stylewarning.com/posts/quantum-interpreter/
homepage: https://github.com/sebastianardelean/hqcsim#readme
-- A URL where users can report bugs.
-- bug-reports:

-- The license under which the package is released.
license: BSD-3-Clause
license-file: LICENSE
author:             Sebastian Mihai Ardelean
maintainer:         ardeleanasm@gmail.com

-- A copyright notice.
copyright: 2024 Sebastian Mihai Ardelean
category: Algorithms
extra-source-files:    README.md
                     , CHANGELOG.md

library
  hs-source-dirs:      src
                       src/Quantum
                       
  exposed-modules:     QC
                     , Quantum.QDataTypes
                     , Quantum.QProgram
                     , Quantum.Gates
  build-depends:       base ^>= 4.17.2.1 
                     , hmatrix
                     , random
  default-language:    Haskell2010
                    
executable hqcsim-exe
    main-is:          Main.hs

    -- Modules included in this executable, other than Main.
    -- other-modules:

    -- LANGUAGE extensions used by modules in this package.
    -- other-extensions:
    build-depends:    base ^>=4.17.2.1
                    , hmatrix
                    , random
                    , hqcsim
    hs-source-dirs:   app
    default-language: Haskell2010

source-repository head
  type:     git
  location: https://github.com/sebastianardelean/hqcsim