Hoogle Search

Within LTS Haskell 24.32 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. pattern GL_DUAL_TEXTURE_SELECT_SGIS :: GLenum

    OpenGLRaw Graphics.GL.Tokens

    No documentation available.

  2. pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum

    OpenGLRaw Graphics.GL.Tokens

    No documentation available.

  3. pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT :: GLenum

    OpenGLRaw Graphics.GL.Tokens

    No documentation available.

  4. foldDUAL :: (Semigroup d, Monoid d) => (d -> l -> r) -> r -> (NonEmpty r -> r) -> (d -> r -> r) -> (a -> r -> r) -> DUALTree d u a l -> Maybe r

    dual-tree Data.Tree.DUAL

    Fold for DUAL-trees. It is given access to the internal and leaf data, internal d values, and the accumulated d values at each leaf. It is also allowed to replace "u-only" leaves with a constant value. In particular, however, it is not given access to any of the u annotations, the idea being that those are used only for constructing trees. If you do need access to u values, you can duplicate the values you need in the internal data nodes. Be careful not to mix up the d values at internal nodes with the d values at leaves. Each d value at a leaf satisfies the property that it is the mconcat of all internal d values along the path from the root to the leaf. The result is Nothing if and only if the tree is empty.

  5. foldDUAL :: (Semigroup d, Monoid d) => (d -> l -> r) -> r -> (NonEmpty r -> r) -> (d -> r -> r) -> (a -> r -> r) -> DUALTree d u a l -> Maybe r

    dual-tree Data.Tree.DUAL.Internal

    Fold for DUAL-trees. It is given access to the internal and leaf data, internal d values, and the accumulated d values at each leaf. It is also allowed to replace "u-only" leaves with a constant value. In particular, however, it is not given access to any of the u annotations, the idea being that those are used only for constructing trees. If you do need access to u values, you can duplicate the values you need in the internal data nodes. Be careful not to mix up the d values at internal nodes with the d values at leaves. Each d value at a leaf satisfies the property that it is the mconcat of all internal d values along the path from the root to the leaf. The result is Nothing if and only if the tree is empty.

  6. foldDUALNE :: (Semigroup d, Monoid d) => (d -> l -> r) -> r -> (NonEmpty r -> r) -> (d -> r -> r) -> (a -> r -> r) -> DUALTreeNE d u a l -> r

    dual-tree Data.Tree.DUAL.Internal

    Fold for non-empty DUAL-trees.

  7. unDUALTree :: DUALTree d u a l -> Maybe (DUALTreeU d u a l)

    dual-tree Data.Tree.DUAL.Internal

    No documentation available.

  8. unDUALTreeU :: DUALTreeU d u a l -> (u, DUALTreeNE d u a l)

    dual-tree Data.Tree.DUAL.Internal

    No documentation available.

  9. trueDualPortBlockRam :: forall (nAddrs :: Nat) (domA :: Domain) (domB :: Domain) a . (HasCallStack, KnownNat nAddrs, KnownDomain domA, KnownDomain domB, NFDataX a) => Clock domA -> Clock domB -> Signal domA (RamOp nAddrs a) -> Signal domB (RamOp nAddrs a) -> (Signal domA a, Signal domB a)

    clash-prelude Clash.Explicit.BlockRam

    Produces vendor-agnostic HDL that will be inferred as a true dual-port block RAM Any value that is being written on a particular port is also the value that will be read on that port, i.e. the same-port read/write behavior is: WriteFirst. For mixed-port read/write, when port A writes to the address port B reads from, the output of port B is undefined, and vice versa.

  10. trueDualPortBlockRam# :: forall (nAddrs :: Nat) (domA :: Domain) (domB :: Domain) a . (HasCallStack, KnownNat nAddrs, KnownDomain domA, KnownDomain domB, NFDataX a) => Clock domA -> Signal domA Bool -> Signal domA Bool -> Signal domA (Index nAddrs) -> Signal domA a -> Clock domB -> Signal domB Bool -> Signal domB Bool -> Signal domB (Index nAddrs) -> Signal domB a -> (Signal domA a, Signal domB a)

    clash-prelude Clash.Explicit.BlockRam

    Primitive for trueDualPortBlockRam

Page 17 of many | Previous | Next