Hoogle Search

Within LTS Haskell 24.58 (ghc-9.10.3)

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

  1. (***) :: Arrow a => a b c -> a b' c' -> a (b, b') (c, c')

    base Control.Arrow

    Split the input between the two argument arrows and combine their output. Note that this is in general not a functor. The default definition may be overridden with a more efficient version if desired.

  2. (**##) :: Double# -> Double# -> Double#

    base GHC.Base

    Exponentiation.

  3. (**##) :: Double# -> Double# -> Double#

    base GHC.Exts

    Exponentiation.

  4. (**##) :: Double# -> Double# -> Double#

    ghc-prim GHC.Prim

    Exponentiation.

  5. (**##) :: Double# -> Double# -> Double#

    ghc-prim GHC.PrimopWrappers

    No documentation available.

  6. (**=) :: (MonadState s m, Floating a) => ASetter' s a -> a -> m ()

    lens Control.Lens.Operators

    Raise the target(s) of a numerically valued Lens, Setter or Traversal to an arbitrary power

    >>> execState (do _1 **= c; _2 **= d) (a,b)
    (a**c,b**d)
    
    (**=) ::  (MonadState s m, Floating a) => Setter' s a    -> a -> m ()
    (**=) ::  (MonadState s m, Floating a) => Iso' s a       -> a -> m ()
    (**=) ::  (MonadState s m, Floating a) => Lens' s a      -> a -> m ()
    (**=) ::  (MonadState s m, Floating a) => Traversal' s a -> a -> m ()
    

  7. (**~) :: Floating a => ASetter s t a a -> a -> s -> t

    lens Control.Lens.Operators

    Raise the target(s) of a floating-point valued Lens, Setter or Traversal to an arbitrary power.

    >>> (a,b) & _1 **~ c
    (a**c,b)
    
    >>> (a,b) & both **~ c
    (a**c,b**c)
    
    >>> _2 **~ 10 $ (3,2)
    (3,1024.0)
    
    (**~) :: Floating a => Setter' s a    -> a -> s -> s
    (**~) :: Floating a => Iso' s a       -> a -> s -> s
    (**~) :: Floating a => Lens' s a      -> a -> s -> s
    (**~) :: Floating a => Traversal' s a -> a -> s -> s
    

  8. (**=) :: (MonadState s m, Floating a) => ASetter' s a -> a -> m ()

    lens Control.Lens.Setter

    Raise the target(s) of a numerically valued Lens, Setter or Traversal to an arbitrary power

    >>> execState (do _1 **= c; _2 **= d) (a,b)
    (a**c,b**d)
    
    (**=) ::  (MonadState s m, Floating a) => Setter' s a    -> a -> m ()
    (**=) ::  (MonadState s m, Floating a) => Iso' s a       -> a -> m ()
    (**=) ::  (MonadState s m, Floating a) => Lens' s a      -> a -> m ()
    (**=) ::  (MonadState s m, Floating a) => Traversal' s a -> a -> m ()
    

  9. (**~) :: Floating a => ASetter s t a a -> a -> s -> t

    lens Control.Lens.Setter

    Raise the target(s) of a floating-point valued Lens, Setter or Traversal to an arbitrary power.

    >>> (a,b) & _1 **~ c
    (a**c,b)
    
    >>> (a,b) & both **~ c
    (a**c,b**c)
    
    >>> _2 **~ 10 $ (3,2)
    (3,1024.0)
    
    (**~) :: Floating a => Setter' s a    -> a -> s -> s
    (**~) :: Floating a => Iso' s a       -> a -> s -> s
    (**~) :: Floating a => Lens' s a      -> a -> s -> s
    (**~) :: Floating a => Traversal' s a -> a -> s -> s
    

  10. (***) :: (a -> a') -> (b -> b') -> (a, b) -> (a', b')

    extra Data.Tuple.Extra

    Given two functions, apply one to the first component and one to the second. A specialised version of ***.

    (succ *** reverse) (1,"test") == (2,"tset")
    

Page 5 of many | Previous | Next