Safe Haskell | None |
---|
Algorithms.QLS.Utils
Description
This module defines some auxiliary machinery required for the QLS algorithm.
- 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 :: IntSource
Default size of a register QSignedInt
(not counting the sign).
before_radix_length :: IntSource
Default size for the xxx part of the QDouble
xxx.yyy.
after_radix_length :: IntSource
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.