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.
(
*** ) :: 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.
(
**## ) :: Double# -> Double# -> Double#base GHC.Base Exponentiation.
(
**## ) :: Double# -> Double# -> Double#base GHC.Exts Exponentiation.
(
**## ) :: Double# -> Double# -> Double#ghc-prim GHC.Prim Exponentiation.
(
**## ) :: Double# -> Double# -> Double#ghc-prim GHC.PrimopWrappers No documentation available.
(
**= ) :: (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 ()
(
**~ ) :: Floating a => ASetter s t a a -> a -> s -> tlens 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
(
**= ) :: (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 ()
(
**~ ) :: Floating a => ASetter s t a a -> a -> s -> tlens 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
(
*** ) :: (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")