| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Quipper.Algorithms.QLS.Utils
Description
This module defines some auxiliary machinery required for the QLS algorithm.
Synopsis
- fixed_int_register_length :: Int
- before_radix_length :: Int
- after_radix_length :: Int
- ncompose :: Int -> (a -> a) -> a -> a
- listpair_fmap :: (a -> b) -> [(a, a)] -> [(b, b)]
Hard-coded default sizes for quantum numbers
fixed_int_register_length :: Int Source #
Default size of a register
QSignedInt (not counting the
sign).
before_radix_length :: Int Source #
Default size for the xxx part of the
QDouble xxx.yyy.
after_radix_length :: Int Source #
Default size for the yyy part of the
QDouble xxx.yyy.
Miscellaneous utilities
listpair_fmap :: (a -> b) -> [(a, a)] -> [(b, b)] Source #
Specialized map for lists of pairs.