Copyright | (c) David A Roberts 2015-2021 |
---|---|
License | GPL-3 |
Maintainer | d@vidr.cc |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Language.Stochaskell.Plot
Description
Synopsis
- class PlotP t where
- class ToImage a where
- kde :: Double -> [Double] -> [(Double, Double)]
- kde' :: [Double] -> [(Double, Double)]
- kdeplot :: String -> Double -> [Double] -> ChartPlot
- kdeplot' :: String -> [Double] -> ChartPlot
- plotHist :: String -> [Double] -> (Double, Double) -> Double -> ChartPlot
- plotUnder :: String -> [(Double, Double)] -> ChartPlot
- plotpdf :: String -> P R -> (Double, Double) -> ChartPlot
- plotStep :: String -> (Double, Double) -> [Double] -> ChartPlot
- renderAxis2 :: State (Axis Cairo V2 Double) () -> QDiagram Cairo V2 Double Any
- xlabel :: MonadState (Layout x y) m => String -> m ()
- xlim :: (MonadState (Layout x y) m, RealFloat x, Show x) => (x, x) -> m ()
- ylabel :: MonadState (Layout x y) m => String -> m ()
- ylim :: (MonadState (Layout x y) m, RealFloat y, Show y) => (y, y) -> m ()
- class (Functor t, Foldable t) => Traversable (t :: Type -> Type) where
- traverse :: Applicative f => (a -> f b) -> t a -> f (t b)
- class Contravariant (f :: Type -> Type) where
- class Bifunctor (p :: Type -> Type -> Type) where
- bimap :: (a -> b) -> (c -> d) -> p a c -> p b d
- newtype Identity a = Identity {
- runIdentity :: a
- newtype Const a (b :: k) :: forall k. Type -> k -> Type = Const {
- getConst :: a
- (&) :: a -> (a -> b) -> b
- (<&>) :: Functor f => f a -> (a -> b) -> f b
- yellowgreen :: (Ord a, Floating a) => Colour a
- yellow :: (Ord a, Floating a) => Colour a
- whitesmoke :: (Ord a, Floating a) => Colour a
- white :: (Ord a, Floating a) => Colour a
- wheat :: (Ord a, Floating a) => Colour a
- violet :: (Ord a, Floating a) => Colour a
- turquoise :: (Ord a, Floating a) => Colour a
- tomato :: (Ord a, Floating a) => Colour a
- thistle :: (Ord a, Floating a) => Colour a
- teal :: (Ord a, Floating a) => Colour a
- steelblue :: (Ord a, Floating a) => Colour a
- springgreen :: (Ord a, Floating a) => Colour a
- snow :: (Ord a, Floating a) => Colour a
- slategrey :: (Ord a, Floating a) => Colour a
- slategray :: (Ord a, Floating a) => Colour a
- slateblue :: (Ord a, Floating a) => Colour a
- skyblue :: (Ord a, Floating a) => Colour a
- silver :: (Ord a, Floating a) => Colour a
- sienna :: (Ord a, Floating a) => Colour a
- seashell :: (Ord a, Floating a) => Colour a
- seagreen :: (Ord a, Floating a) => Colour a
- sandybrown :: (Ord a, Floating a) => Colour a
- salmon :: (Ord a, Floating a) => Colour a
- saddlebrown :: (Ord a, Floating a) => Colour a
- royalblue :: (Ord a, Floating a) => Colour a
- rosybrown :: (Ord a, Floating a) => Colour a
- red :: (Ord a, Floating a) => Colour a
- purple :: (Ord a, Floating a) => Colour a
- powderblue :: (Ord a, Floating a) => Colour a
- plum :: (Ord a, Floating a) => Colour a
- pink :: (Ord a, Floating a) => Colour a
- peru :: (Ord a, Floating a) => Colour a
- peachpuff :: (Ord a, Floating a) => Colour a
- papayawhip :: (Ord a, Floating a) => Colour a
- palevioletred :: (Ord a, Floating a) => Colour a
- paleturquoise :: (Ord a, Floating a) => Colour a
- palegreen :: (Ord a, Floating a) => Colour a
- palegoldenrod :: (Ord a, Floating a) => Colour a
- orchid :: (Ord a, Floating a) => Colour a
- orangered :: (Ord a, Floating a) => Colour a
- orange :: (Ord a, Floating a) => Colour a
- olivedrab :: (Ord a, Floating a) => Colour a
- olive :: (Ord a, Floating a) => Colour a
- oldlace :: (Ord a, Floating a) => Colour a
- navy :: (Ord a, Floating a) => Colour a
- navajowhite :: (Ord a, Floating a) => Colour a
- moccasin :: (Ord a, Floating a) => Colour a
- mistyrose :: (Ord a, Floating a) => Colour a
- mintcream :: (Ord a, Floating a) => Colour a
- midnightblue :: (Ord a, Floating a) => Colour a
- mediumvioletred :: (Ord a, Floating a) => Colour a
- mediumturquoise :: (Ord a, Floating a) => Colour a
- mediumspringgreen :: (Ord a, Floating a) => Colour a
- mediumslateblue :: (Ord a, Floating a) => Colour a
- mediumseagreen :: (Ord a, Floating a) => Colour a
- mediumpurple :: (Ord a, Floating a) => Colour a
- mediumorchid :: (Ord a, Floating a) => Colour a
- mediumblue :: (Ord a, Floating a) => Colour a
- mediumaquamarine :: (Ord a, Floating a) => Colour a
- maroon :: (Ord a, Floating a) => Colour a
- magenta :: (Ord a, Floating a) => Colour a
- linen :: (Ord a, Floating a) => Colour a
- limegreen :: (Ord a, Floating a) => Colour a
- lime :: (Ord a, Floating a) => Colour a
- lightyellow :: (Ord a, Floating a) => Colour a
- lightsteelblue :: (Ord a, Floating a) => Colour a
- lightslategrey :: (Ord a, Floating a) => Colour a
- lightslategray :: (Ord a, Floating a) => Colour a
- lightskyblue :: (Ord a, Floating a) => Colour a
- lightseagreen :: (Ord a, Floating a) => Colour a
- lightsalmon :: (Ord a, Floating a) => Colour a
- lightpink :: (Ord a, Floating a) => Colour a
- lightgrey :: (Ord a, Floating a) => Colour a
- lightgreen :: (Ord a, Floating a) => Colour a
- lightgray :: (Ord a, Floating a) => Colour a
- lightgoldenrodyellow :: (Ord a, Floating a) => Colour a
- lightcyan :: (Ord a, Floating a) => Colour a
- lightcoral :: (Ord a, Floating a) => Colour a
- lightblue :: (Ord a, Floating a) => Colour a
- lemonchiffon :: (Ord a, Floating a) => Colour a
- lawngreen :: (Ord a, Floating a) => Colour a
- lavenderblush :: (Ord a, Floating a) => Colour a
- lavender :: (Ord a, Floating a) => Colour a
- khaki :: (Ord a, Floating a) => Colour a
- ivory :: (Ord a, Floating a) => Colour a
- indigo :: (Ord a, Floating a) => Colour a
- indianred :: (Ord a, Floating a) => Colour a
- hotpink :: (Ord a, Floating a) => Colour a
- honeydew :: (Ord a, Floating a) => Colour a
- greenyellow :: (Ord a, Floating a) => Colour a
- green :: (Ord a, Floating a) => Colour a
- grey :: (Ord a, Floating a) => Colour a
- gray :: (Ord a, Floating a) => Colour a
- goldenrod :: (Ord a, Floating a) => Colour a
- gold :: (Ord a, Floating a) => Colour a
- ghostwhite :: (Ord a, Floating a) => Colour a
- gainsboro :: (Ord a, Floating a) => Colour a
- fuchsia :: (Ord a, Floating a) => Colour a
- forestgreen :: (Ord a, Floating a) => Colour a
- floralwhite :: (Ord a, Floating a) => Colour a
- firebrick :: (Ord a, Floating a) => Colour a
- dodgerblue :: (Ord a, Floating a) => Colour a
- dimgrey :: (Ord a, Floating a) => Colour a
- dimgray :: (Ord a, Floating a) => Colour a
- deepskyblue :: (Ord a, Floating a) => Colour a
- deeppink :: (Ord a, Floating a) => Colour a
- darkviolet :: (Ord a, Floating a) => Colour a
- darkturquoise :: (Ord a, Floating a) => Colour a
- darkslategrey :: (Ord a, Floating a) => Colour a
- darkslategray :: (Ord a, Floating a) => Colour a
- darkslateblue :: (Ord a, Floating a) => Colour a
- darkseagreen :: (Ord a, Floating a) => Colour a
- darksalmon :: (Ord a, Floating a) => Colour a
- darkred :: (Ord a, Floating a) => Colour a
- darkorchid :: (Ord a, Floating a) => Colour a
- darkorange :: (Ord a, Floating a) => Colour a
- darkolivegreen :: (Ord a, Floating a) => Colour a
- darkmagenta :: (Ord a, Floating a) => Colour a
- darkkhaki :: (Ord a, Floating a) => Colour a
- darkgrey :: (Ord a, Floating a) => Colour a
- darkgreen :: (Ord a, Floating a) => Colour a
- darkgray :: (Ord a, Floating a) => Colour a
- darkgoldenrod :: (Ord a, Floating a) => Colour a
- darkcyan :: (Ord a, Floating a) => Colour a
- darkblue :: (Ord a, Floating a) => Colour a
- cyan :: (Ord a, Floating a) => Colour a
- crimson :: (Ord a, Floating a) => Colour a
- cornsilk :: (Ord a, Floating a) => Colour a
- cornflowerblue :: (Ord a, Floating a) => Colour a
- coral :: (Ord a, Floating a) => Colour a
- chocolate :: (Ord a, Floating a) => Colour a
- chartreuse :: (Ord a, Floating a) => Colour a
- cadetblue :: (Ord a, Floating a) => Colour a
- burlywood :: (Ord a, Floating a) => Colour a
- brown :: (Ord a, Floating a) => Colour a
- blueviolet :: (Ord a, Floating a) => Colour a
- blue :: (Ord a, Floating a) => Colour a
- blanchedalmond :: (Ord a, Floating a) => Colour a
- bisque :: (Ord a, Floating a) => Colour a
- beige :: (Ord a, Floating a) => Colour a
- azure :: (Ord a, Floating a) => Colour a
- aquamarine :: (Ord a, Floating a) => Colour a
- aqua :: (Ord a, Floating a) => Colour a
- antiquewhite :: (Ord a, Floating a) => Colour a
- aliceblue :: (Ord a, Floating a) => Colour a
- readColourName :: (MonadFail m, Monad m, Ord a, Floating a) => String -> m (Colour a)
- alphaChannel :: AlphaColour a -> a
- atop :: Fractional a => AlphaColour a -> AlphaColour a -> AlphaColour a
- blend :: (Num a, AffineSpace f) => a -> f a -> f a -> f a
- withOpacity :: Num a => Colour a -> a -> AlphaColour a
- dissolve :: Num a => a -> AlphaColour a -> AlphaColour a
- opaque :: Num a => Colour a -> AlphaColour a
- alphaColourConvert :: (Fractional b, Real a) => AlphaColour a -> AlphaColour b
- transparent :: Num a => AlphaColour a
- black :: Num a => Colour a
- colourConvert :: (Fractional b, Real a) => Colour a -> Colour b
- data Colour a
- data AlphaColour a
- class AffineSpace (f :: Type -> Type) where
- affineCombo :: Num a => [(a, f a)] -> f a -> f a
- class ColourOps (f :: Type -> Type) where
- class Default a where
- def :: a
- class Profunctor (p :: Type -> Type -> Type) where
- class Profunctor p => Choice (p :: Type -> Type -> Type) where
- sequenceBy :: Traversable t => (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> t (f a) -> f (t a)
- traverseBy :: Traversable t => (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> (a -> f b) -> t a -> f (t b)
- foldMapBy :: Foldable t => (r -> r -> r) -> r -> (a -> r) -> t a -> r
- foldBy :: Foldable t => (a -> a -> a) -> a -> t a -> a
- class (Foldable1 t, Traversable t) => Traversable1 (t :: Type -> Type) where
- class AsEmpty a where
- type Prism' s a = Prism s s a a
- class Cons s t a b | s -> a, t -> b, s b -> t, t a -> s where
- type Prism s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Choice p, Applicative f) => p a (f b) -> p s (f t)
- class Each s t a b | s -> a, t -> b, s b -> t, t a -> s where
- type Traversal s t a b = forall (f :: Type -> Type). Applicative f => (a -> f b) -> s -> f t
- class Reversing t where
- reversing :: t -> t
- class Wrapped s => Rewrapped s t
- class Snoc s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Wrapped s where
- type BackendProgram a = Program ChartBackendInstr a
- class ToRenderable a where
- toRenderable :: a -> Renderable ()
- type EC l a = StateT l (State CState) a
- type PickFn a = Point -> Maybe a
- execEC :: Default l => EC l a -> l
- data AlignmentFns = AlignmentFns {}
- bitmapAlignmentFns :: AlignmentFns
- vectorAlignmentFns :: AlignmentFns
- type Lens' s a = Lens s s a a
- data Renderable a = Renderable {
- minsize :: BackendProgram RectSize
- render :: RectSize -> BackendProgram (PickFn a)
- autoScaledAxis :: RealFloat a => LinearAxisParams a -> AxisFn a
- autoScaledLogAxis :: RealFloat a => LogAxisParams a -> AxisFn a
- autoSteps :: Int -> [Double] -> [Double]
- la_labelf :: Lens (LinearAxisParams a1) (LinearAxisParams a2) ([a1] -> [String]) ([a2] -> [String])
- la_nLabels :: Lens' (LinearAxisParams a) Int
- la_nTicks :: Lens' (LinearAxisParams a) Int
- loga_labelf :: Iso (LogAxisParams a1) (LogAxisParams a2) ([a1] -> [String]) ([a2] -> [String])
- scaledAxis :: RealFloat a => LinearAxisParams a -> (a, a) -> AxisFn a
- addIndexes :: [a] -> [(PlotIndex, a)]
- autoIndexAxis :: Integral i => [String] -> [i] -> AxisData i
- autoScaledIntAxis :: (Integral i, PlotValue i) => LinearAxisParams i -> AxisFn i
- defaultIntAxis :: Show a => LinearAxisParams a
- scaledIntAxis :: (Integral i, PlotValue i) => LinearAxisParams i -> (i, i) -> AxisFn i
- autoTimeValueAxis :: TimeValue t => AxisFn t
- days :: TimeSeq
- months :: TimeSeq
- timeValueAxis :: TimeValue t => TimeSeq -> TimeSeq -> TimeLabelFn -> TimeLabelAlignment -> TimeSeq -> TimeLabelFn -> TimeLabelAlignment -> AxisFn t
- years :: TimeSeq
- axisGridAtBigTicks :: AxisData x -> AxisData x
- axisGridAtLabels :: AxisData x -> AxisData x
- axisGridAtTicks :: AxisData x -> AxisData x
- axisGridHide :: AxisData x -> AxisData x
- axisLabelsOverride :: [(x, String)] -> AxisData x -> AxisData x
- axisOverhang :: Ord x => AxisT x -> BackendProgram (Double, Double)
- axisToRenderable :: AxisT x -> Renderable x
- axis_grid :: Lens' (AxisData x) [x]
- axis_grid_style :: Lens' AxisStyle LineStyle
- axis_label_gap :: Lens' AxisStyle Double
- axis_label_style :: Lens' AxisStyle FontStyle
- axis_labels :: Lens' (AxisData x) [[(x, String)]]
- axis_line_style :: Lens' AxisStyle LineStyle
- axis_show_labels :: Lens' AxisVisibility Bool
- axis_show_line :: Lens' AxisVisibility Bool
- axis_show_ticks :: Lens' AxisVisibility Bool
- axis_ticks :: Lens' (AxisData x) [(x, Double)]
- axis_tropweiv :: Lens' (AxisData x) (Range -> Double -> x)
- axis_viewport :: Lens' (AxisData x) (Range -> x -> Double)
- axis_visibility :: Lens' (AxisData x) AxisVisibility
- defaultAxisLineStyle :: LineStyle
- defaultGridLineStyle :: LineStyle
- invLinMap :: (Double -> a) -> (a -> Double) -> (a, a) -> Range -> Double -> a
- invmap :: PlotValue x => (x, x) -> Range -> Double -> x
- linMap :: (a -> Double) -> (a, a) -> Range -> a -> Double
- makeAxis :: PlotValue x => ([x] -> [String]) -> ([x], [x], [x]) -> AxisData x
- makeAxis' :: Ord x => (x -> Double) -> (Double -> x) -> ([x] -> [String]) -> ([x], [x], [x]) -> AxisData x
- renderAxisGrid :: RectSize -> AxisT z -> BackendProgram ()
- vmap :: PlotValue x => (x, x) -> Range -> x -> Double
- unitAxis :: AxisData ()
- drawText :: Point -> String -> BackendProgram ()
- fillPath :: Path -> BackendProgram ()
- getCoordAlignFn :: BackendProgram (Point -> Point)
- getPointAlignFn :: BackendProgram (Point -> Point)
- strokePath :: Path -> BackendProgram ()
- textSize :: String -> BackendProgram TextSize
- withClipRegion :: Rect -> BackendProgram a -> BackendProgram a
- withFillStyle :: FillStyle -> BackendProgram a -> BackendProgram a
- withFontStyle :: FontStyle -> BackendProgram a -> BackendProgram a
- withLineStyle :: LineStyle -> BackendProgram a -> BackendProgram a
- withTransform :: Matrix -> BackendProgram a -> BackendProgram a
- fill_color :: Iso' FillStyle (AlphaColour Double)
- font_color :: Lens' FontStyle (AlphaColour Double)
- font_name :: Lens' FontStyle String
- font_size :: Lens' FontStyle Double
- font_slant :: Lens' FontStyle FontSlant
- font_weight :: Lens' FontStyle FontWeight
- line_cap :: Lens' LineStyle LineCap
- line_color :: Lens' LineStyle (AlphaColour Double)
- line_dashes :: Lens' LineStyle [Double]
- line_join :: Lens' LineStyle LineJoin
- line_width :: Lens' LineStyle Double
- alignFillPath :: Path -> BackendProgram Path
- alignFillPoint :: Point -> BackendProgram Point
- alignFillPoints :: [Point] -> BackendProgram [Point]
- alignPath :: (Point -> Point) -> Path -> Path
- alignStrokePath :: Path -> BackendProgram Path
- alignStrokePoint :: Point -> BackendProgram Point
- alignStrokePoints :: [Point] -> BackendProgram [Point]
- arrows :: Double -> Double -> Double -> AlphaColour Double -> PointStyle
- dashedLine :: Double -> [Double] -> AlphaColour Double -> LineStyle
- defaultColorSeq :: [AlphaColour Double]
- drawPoint :: PointStyle -> Point -> BackendProgram ()
- drawTextA :: HTextAnchor -> VTextAnchor -> Point -> String -> BackendProgram ()
- drawTextR :: HTextAnchor -> VTextAnchor -> Double -> Point -> String -> BackendProgram ()
- drawTextsR :: HTextAnchor -> VTextAnchor -> Double -> Point -> String -> BackendProgram ()
- exes :: Double -> Double -> AlphaColour Double -> PointStyle
- fillPointPath :: [Point] -> BackendProgram ()
- filledCircles :: Double -> AlphaColour Double -> PointStyle
- filledPolygon :: Double -> Int -> Bool -> AlphaColour Double -> PointStyle
- hollowCircles :: Double -> Double -> AlphaColour Double -> PointStyle
- hollowPolygon :: Double -> Double -> Int -> Bool -> AlphaColour Double -> PointStyle
- plusses :: Double -> Double -> AlphaColour Double -> PointStyle
- point_border_color :: Lens' PointStyle (AlphaColour Double)
- point_border_width :: Lens' PointStyle Double
- point_color :: Lens' PointStyle (AlphaColour Double)
- point_radius :: Lens' PointStyle Double
- point_shape :: Lens' PointStyle PointShape
- solidFillStyle :: AlphaColour Double -> FillStyle
- solidLine :: Double -> AlphaColour Double -> LineStyle
- stars :: Double -> Double -> AlphaColour Double -> PointStyle
- strokePointPath :: [Point] -> BackendProgram ()
- textDimension :: String -> BackendProgram RectSize
- textDrawRect :: HTextAnchor -> VTextAnchor -> Point -> String -> BackendProgram Rect
- withDefaultStyle :: BackendProgram a -> BackendProgram a
- withPointStyle :: PointStyle -> BackendProgram a -> BackendProgram a
- withRotation :: Double -> BackendProgram a -> BackendProgram a
- withScale :: Vector -> BackendProgram a -> BackendProgram a
- withScaleX :: Double -> BackendProgram a -> BackendProgram a
- withScaleY :: Double -> BackendProgram a -> BackendProgram a
- withTranslation :: Point -> BackendProgram a -> BackendProgram a
- bars :: (PlotValue x, BarsPlotValue y) => [String] -> [(x, [y])] -> EC l (PlotBars x y)
- line :: String -> [[(x, y)]] -> EC l (PlotLines x y)
- points :: String -> [(x, y)] -> EC l (PlotPoints x y)
- setColors :: [AlphaColour Double] -> EC l ()
- setShapes :: [PointShape] -> EC l ()
- adjoint :: Matrix -> Matrix
- arc :: Point -> Double -> Double -> Double -> Path
- arc' :: Double -> Double -> Double -> Double -> Double -> Path
- arcNeg :: Point -> Double -> Double -> Double -> Path
- arcNeg' :: Double -> Double -> Double -> Double -> Double -> Path
- close :: Path
- foldPath :: Monoid m => (Point -> m) -> (Point -> m) -> (Point -> Double -> Double -> Double -> m) -> (Point -> Double -> Double -> Double -> m) -> m -> Path -> m
- identity :: Matrix
- intersectRect :: Limit Rect -> Limit Rect -> Limit Rect
- invert :: Matrix -> Matrix
- lineTo :: Point -> Path
- lineTo' :: Double -> Double -> Path
- makeLinesExplicit :: Path -> Path
- mkrect :: Point -> Point -> Point -> Point -> Rect
- moveTo :: Point -> Path
- moveTo' :: Double -> Double -> Path
- pointToVec :: Point -> Vector
- psub :: Point -> Point -> Vector
- pvadd :: Point -> Vector -> Point
- pvsub :: Point -> Vector -> Point
- rectPath :: Rect -> Path
- rotate :: Double -> Matrix -> Matrix
- rotateP :: Double -> Point -> Point
- scalarMultiply :: Double -> Matrix -> Matrix
- scale :: Vector -> Matrix -> Matrix
- scaleP :: Vector -> Point -> Point
- transformP :: Matrix -> Point -> Point
- translate :: Vector -> Matrix -> Matrix
- translateP :: Vector -> Point -> Point
- vangle :: Vector -> Double
- vlen :: Vector -> Double
- vscale :: Double -> Vector -> Vector
- within :: Point -> Rect -> Bool
- laxis_generate :: Lens' (LayoutAxis x) (AxisFn x)
- laxis_override :: Lens' (LayoutAxis x) (AxisData x -> AxisData x)
- laxis_reverse :: Lens' (LayoutAxis x) Bool
- laxis_style :: Lens' (LayoutAxis x) AxisStyle
- laxis_title :: Lens' (LayoutAxis x) String
- laxis_title_style :: Lens' (LayoutAxis x) FontStyle
- layoutLRToGrid :: (Ord x, Ord yl, Ord yr) => LayoutLR x yl yr -> Grid (Renderable (LayoutPick x yl yr))
- layoutLRToRenderable :: (Ord x, Ord yl, Ord yr) => LayoutLR x yl yr -> Renderable (LayoutPick x yl yr)
- layoutToGrid :: (Ord x, Ord y) => Layout x y -> Grid (Renderable (LayoutPick x y y))
- layoutToRenderable :: (Ord x, Ord y) => Layout x y -> Renderable (LayoutPick x y y)
- layout_all_font_styles :: Setter' (Layout x y) FontStyle
- layout_axes_styles :: Setter' (Layout x y) AxisStyle
- layout_axes_title_styles :: Setter' (Layout x y) FontStyle
- layout_background :: Lens' (Layout x y) FillStyle
- layout_bottom_axis_visibility :: Lens' (Layout x y) AxisVisibility
- layout_foreground :: Setter' (Layout x y) (AlphaColour Double)
- layout_grid_last :: Lens' (Layout x y) Bool
- layout_left_axis_visibility :: Lens' (Layout x y) AxisVisibility
- layout_legend :: Lens' (Layout x y) (Maybe LegendStyle)
- layout_margin :: Lens' (Layout x y) Double
- layout_plot_background :: Lens' (Layout x y) (Maybe FillStyle)
- layout_plots :: Lens' (Layout x y) [Plot x y]
- layout_right_axis_visibility :: Lens' (Layout x y) AxisVisibility
- layout_title :: Lens' (Layout x y) String
- layout_title_style :: Lens' (Layout x y) FontStyle
- layout_top_axis_visibility :: Lens' (Layout x y) AxisVisibility
- layout_x_axis :: Lens' (Layout x y) (LayoutAxis x)
- layout_y_axis :: Lens' (Layout x y) (LayoutAxis y)
- layoutlr_all_font_styles :: Setter' (LayoutLR x y1 y2) FontStyle
- layoutlr_axes_styles :: Setter' (LayoutLR x y1 y2) AxisStyle
- layoutlr_axes_title_styles :: Setter' (LayoutLR x y1 y2) FontStyle
- layoutlr_background :: Lens' (LayoutLR x y1 y2) FillStyle
- layoutlr_bottom_axis_visibility :: Lens' (LayoutLR x y1 y2) AxisVisibility
- layoutlr_foreground :: Setter' (LayoutLR x y1 y2) (AlphaColour Double)
- layoutlr_grid_last :: Lens' (LayoutLR x y1 y2) Bool
- layoutlr_left_axis :: Lens' (LayoutLR x y1 y2) (LayoutAxis y1)
- layoutlr_left_axis_visibility :: Lens' (LayoutLR x y1 y2) AxisVisibility
- layoutlr_legend :: Lens' (LayoutLR x y1 y2) (Maybe LegendStyle)
- layoutlr_margin :: Lens' (LayoutLR x y1 y2) Double
- layoutlr_plot_background :: Lens' (LayoutLR x y1 y2) (Maybe FillStyle)
- layoutlr_plots :: Lens' (LayoutLR x y1 y2) [Either (Plot x y1) (Plot x y2)]
- layoutlr_right_axis :: Lens' (LayoutLR x y1 y2) (LayoutAxis y2)
- layoutlr_right_axis_visibility :: Lens' (LayoutLR x y1 y2) AxisVisibility
- layoutlr_title :: Lens' (LayoutLR x y1 y2) String
- layoutlr_title_style :: Lens' (LayoutLR x y1 y2) FontStyle
- layoutlr_top_axis_visibility :: Lens' (LayoutLR x y1 y2) AxisVisibility
- layoutlr_x_axis :: Lens' (LayoutLR x y1 y2) (LayoutAxis x)
- renderStackedLayouts :: Ord x => StackedLayouts x -> Renderable ()
- slayouts_compress_legend :: Lens' (StackedLayouts x) Bool
- slayouts_layouts :: Lens (StackedLayouts x1) (StackedLayouts x2) [StackedLayout x1] [StackedLayout x2]
- legendToRenderable :: Legend x y -> Renderable String
- legend_label_style :: Lens' LegendStyle FontStyle
- legend_margin :: Lens' LegendStyle Double
- legend_orientation :: Lens' LegendStyle LegendOrientation
- legend_plot_size :: Lens' LegendStyle Double
- legend_position :: Lens' LegendStyle LegendPosition
- plot_annotation_angle :: Lens' (PlotAnnotation x y) Double
- plot_annotation_background :: Lens' (PlotAnnotation x y) Rectangle
- plot_annotation_hanchor :: Lens' (PlotAnnotation x y) HTextAnchor
- plot_annotation_style :: Lens' (PlotAnnotation x y) FontStyle
- plot_annotation_values :: Lens (PlotAnnotation x1 y1) (PlotAnnotation x2 y2) [(x1, y1, String)] [(x2, y2, String)]
- plot_annotation_vanchor :: Lens' (PlotAnnotation x y) VTextAnchor
- area_spots_4d_linethick :: Lens' (AreaSpots4D z t x y) Double
- area_spots_4d_max_radius :: Lens' (AreaSpots4D z t x y) Double
- area_spots_4d_opacity :: Lens' (AreaSpots4D z t x y) Double
- area_spots_4d_palette :: Lens' (AreaSpots4D z t x y) [Colour Double]
- area_spots_4d_title :: Lens' (AreaSpots4D z t x y) String
- area_spots_4d_values :: Lens (AreaSpots4D z1 t1 x1 y1) (AreaSpots4D z2 t2 x2 y2) [(x1, y1, z1, t1)] [(x2, y2, z2, t2)]
- area_spots_fillcolour :: Lens' (AreaSpots z x y) (Colour Double)
- area_spots_linecolour :: Lens' (AreaSpots z x y) (AlphaColour Double)
- area_spots_linethick :: Lens' (AreaSpots z x y) Double
- area_spots_max_radius :: Lens' (AreaSpots z x y) Double
- area_spots_opacity :: Lens' (AreaSpots z x y) Double
- area_spots_title :: Lens' (AreaSpots z x y) String
- area_spots_values :: Lens (AreaSpots z1 x1 y1) (AreaSpots z2 x2 y2) [(x1, y1, z1)] [(x2, y2, z2)]
- plotBars :: BarsPlotValue y => PlotBars x y -> Plot x y
- plot_bars_alignment :: Lens' (PlotBars x y) PlotBarsAlignment
- plot_bars_item_styles :: Lens' (PlotBars x y) [(FillStyle, Maybe LineStyle)]
- plot_bars_reference :: Lens' (PlotBars x y) y
- plot_bars_singleton_width :: Lens' (PlotBars x y) Double
- plot_bars_spacing :: Lens' (PlotBars x y) PlotBarsSpacing
- plot_bars_style :: Lens' (PlotBars x y) PlotBarsStyle
- plot_bars_titles :: Lens' (PlotBars x y) [String]
- plot_bars_values :: Lens (PlotBars x1 y) (PlotBars x2 y) [(x1, [y])] [(x2, [y])]
- plot_candle_centre :: Lens' (PlotCandle x y) Double
- plot_candle_fall_fill_style :: Lens' (PlotCandle x y) FillStyle
- plot_candle_fill :: Lens' (PlotCandle x y) Bool
- plot_candle_line_style :: Lens' (PlotCandle x y) LineStyle
- plot_candle_rise_fill_style :: Lens' (PlotCandle x y) FillStyle
- plot_candle_tick_length :: Lens' (PlotCandle x y) Double
- plot_candle_title :: Lens' (PlotCandle x y) String
- plot_candle_values :: Lens (PlotCandle x1 y1) (PlotCandle x2 y2) [Candle x1 y1] [Candle x2 y2]
- plot_candle_width :: Lens' (PlotCandle x y) Double
- plot_errbars_line_style :: Lens' (PlotErrBars x y) LineStyle
- plot_errbars_overhang :: Lens' (PlotErrBars x y) Double
- plot_errbars_tick_length :: Lens' (PlotErrBars x y) Double
- plot_errbars_title :: Lens' (PlotErrBars x y) String
- plot_errbars_values :: Lens (PlotErrBars x1 y1) (PlotErrBars x2 y2) [ErrPoint x1 y1] [ErrPoint x2 y2]
- symErrPoint :: (Num a, Num b) => a -> b -> a -> b -> ErrPoint a b
- plot_fillbetween_style :: Lens' (PlotFillBetween x y) FillStyle
- plot_fillbetween_title :: Lens' (PlotFillBetween x y) String
- plot_fillbetween_values :: Lens (PlotFillBetween x1 y1) (PlotFillBetween x2 y2) [(x1, (y1, y1))] [(x2, (y2, y2))]
- plot_hidden_x_values :: Lens (PlotHidden x1 y) (PlotHidden x2 y) [x1] [x2]
- plot_hidden_y_values :: Lens (PlotHidden x y1) (PlotHidden x y2) [y1] [y2]
- defaultFloatPlotHist :: PlotHist x Double
- defaultNormedPlotHist :: PlotHist x Double
- defaultPlotHist :: PlotHist x Int
- histToPlot :: (RealFrac x, Num y, Ord y) => PlotHist x y -> Plot x y
- plot_hist_bins :: Lens' (PlotHist x y) Int
- plot_hist_drop_lines :: Lens' (PlotHist x y) Bool
- plot_hist_fill_style :: Lens' (PlotHist x y) FillStyle
- plot_hist_line_style :: Lens' (PlotHist x y) LineStyle
- plot_hist_no_zeros :: Lens' (PlotHist x y) Bool
- plot_hist_norm_func :: Lens (PlotHist x y1) (PlotHist x y2) (Double -> Int -> y1) (Double -> Int -> y2)
- plot_hist_range :: Lens' (PlotHist x y) (Maybe (x, x))
- plot_hist_title :: Lens' (PlotHist x y) String
- plot_hist_values :: Lens' (PlotHist x y) [x]
- defaultPlotLineStyle :: LineStyle
- hlinePlot :: String -> LineStyle -> b -> Plot a b
- plot_lines_limit_values :: Lens' (PlotLines x y) [[(Limit x, Limit y)]]
- plot_lines_style :: Lens' (PlotLines x y) LineStyle
- plot_lines_title :: Lens' (PlotLines x y) String
- plot_lines_values :: Lens' (PlotLines x y) [[(x, y)]]
- vlinePlot :: String -> LineStyle -> a -> Plot a b
- pieChartToRenderable :: PieChart -> Renderable (PickFn a)
- pieToRenderable :: PieLayout -> Renderable (PickFn a)
- pie_background :: Lens' PieLayout FillStyle
- pie_colors :: Lens' PieChart [AlphaColour Double]
- pie_data :: Lens' PieChart [PieItem]
- pie_label_line_style :: Lens' PieChart LineStyle
- pie_label_style :: Lens' PieChart FontStyle
- pie_margin :: Lens' PieLayout Double
- pie_plot :: Lens' PieLayout PieChart
- pie_start_angle :: Lens' PieChart Double
- pie_title :: Lens' PieLayout String
- pie_title_style :: Lens' PieLayout FontStyle
- pitem_label :: Lens' PieItem String
- pitem_offset :: Lens' PieItem Double
- pitem_value :: Lens' PieItem Double
- plot_points_style :: Lens' (PlotPoints x y) PointStyle
- plot_points_title :: Lens' (PlotPoints x y) String
- plot_points_values :: Lens (PlotPoints x1 y1) (PlotPoints x2 y2) [(x1, y1)] [(x2, y2)]
- joinPlot :: Plot x y -> Plot x y -> Plot x y
- mapXY :: PointMapFn x y -> (x, y) -> Point
- plot_all_points :: Lens' (Plot x y) ([x], [y])
- plot_legend :: Lens' (Plot x y) [(String, Rect -> BackendProgram ())]
- plot_render :: Lens' (Plot x y) (PointMapFn x y -> BackendProgram ())
- plotVectorField :: (PlotValue x, PlotValue y) => PlotVectors x y -> Plot x y
- plot_vectors_grid :: Lens' (PlotVectors x y) [(x, y)]
- plot_vectors_mapf :: Lens' (PlotVectors x y) ((x, y) -> (x, y))
- plot_vectors_scale :: Lens' (PlotVectors x y) Double
- plot_vectors_style :: Lens' (PlotVectors x y) VectorStyle
- plot_vectors_title :: Lens' (PlotVectors x y) String
- plot_vectors_values :: Lens' (PlotVectors x y) [((x, y), (x, y))]
- vector_head_style :: Lens' VectorStyle PointStyle
- vector_line_style :: Lens' VectorStyle LineStyle
- addMargins :: (Double, Double, Double, Double) -> Renderable a -> Renderable a
- drawRectangle :: Point -> Rectangle -> BackendProgram (PickFn a)
- embedRenderable :: BackendProgram (Renderable a) -> Renderable a
- emptyRenderable :: Renderable a
- fillBackground :: FillStyle -> Renderable a -> Renderable a
- label :: FontStyle -> HTextAnchor -> VTextAnchor -> String -> Renderable String
- mapMaybePickFn :: (a -> Maybe b) -> Renderable a -> Renderable b
- mapPickFn :: (a -> b) -> Renderable a -> Renderable b
- nullPickFn :: PickFn a
- rect_cornerStyle :: Lens' Rectangle RectCornerStyle
- rect_fillStyle :: Lens' Rectangle (Maybe FillStyle)
- rect_lineStyle :: Lens' Rectangle (Maybe LineStyle)
- rect_minsize :: Lens' Rectangle RectSize
- rectangleToRenderable :: Rectangle -> Renderable a
- rlabel :: FontStyle -> HTextAnchor -> VTextAnchor -> Double -> String -> Renderable String
- setPickFn :: PickFn b -> Renderable a -> Renderable b
- spacer :: RectSize -> Renderable a
- spacer1 :: Renderable a -> Renderable b
- colors :: Lens' CState [AlphaColour Double]
- liftCState :: State CState a -> EC l a
- liftEC :: Default l1 => EC l1 a -> EC l2 l1
- plot :: ToPlot p => EC (Layout x y) (p x y) -> EC (Layout x y) ()
- plotLeft :: ToPlot p => EC (LayoutLR x y1 y2) (p x y1) -> EC (LayoutLR x y1 y2) ()
- plotRight :: ToPlot p => EC (LayoutLR x y1 y2) (p x y2) -> EC (LayoutLR x y1 y2) ()
- shapes :: Lens' CState [PointShape]
- takeColor :: EC l (AlphaColour Double)
- takeShape :: EC l PointShape
- iat :: At m => Index m -> IndexedLens' (Index m) m (Maybe (IxValue m))
- icontains :: Contains m => Index m -> IndexedLens' (Index m) m Bool
- iix :: Ixed m => Index m -> IndexedTraversal' (Index m) m (IxValue m)
- ixAt :: At m => Index m -> Traversal' m (IxValue m)
- sans :: At m => Index m -> m -> m
- pattern (:<) :: forall b a. Cons b b a a => a -> b -> b
- pattern (:>) :: forall a b. Snoc a a b b => a -> b -> a
- (<|) :: Cons s s a a => a -> s -> s
- _head :: Cons s s a a => Traversal' s a
- _init :: Snoc s s a a => Traversal' s s
- _last :: Snoc s s a a => Traversal' s a
- _tail :: Cons s s a a => Traversal' s s
- cons :: Cons s s a a => a -> s -> s
- snoc :: Snoc s s a a => s -> a -> s
- uncons :: Cons s s a a => s -> Maybe (a, s)
- unsnoc :: Snoc s s a a => s -> Maybe (s, a)
- (|>) :: Snoc s s a a => s -> a -> s
- pattern Empty :: forall s. AsEmpty s => s
- fromEq :: AnEquality s t a b -> Equality b a t s
- mapEq :: AnEquality s t a b -> f s -> f a
- runEq :: AnEquality s t a b -> Identical s t a b
- simple :: Equality' a a
- simply :: (Optic' p f s a -> r) -> Optic' p f s a -> r
- substEq :: AnEquality s t a b -> ((s ~ a) -> (t ~ b) -> r) -> r
- (^..) :: s -> Getting (Endo [a]) s a -> [a]
- (^?) :: s -> Getting (First a) s a -> Maybe a
- (^?!) :: HasCallStack => s -> Getting (Endo a) s a -> a
- (^@..) :: s -> IndexedGetting i (Endo [(i, a)]) s a -> [(i, a)]
- (^@?) :: s -> IndexedGetting i (Endo (Maybe (i, a))) s a -> Maybe (i, a)
- (^@?!) :: HasCallStack => s -> IndexedGetting i (Endo (i, a)) s a -> (i, a)
- allOf :: Getting All s a -> (a -> Bool) -> s -> Bool
- andOf :: Getting All s Bool -> s -> Bool
- anyOf :: Getting Any s a -> (a -> Bool) -> s -> Bool
- asumOf :: Alternative f => Getting (Endo (f a)) s (f a) -> s -> f a
- backwards :: (Profunctor p, Profunctor q) => Optical p q (Backwards f) s t a b -> Optical p q f s t a b
- concatMapOf :: Getting [r] s a -> (a -> [r]) -> s -> [r]
- concatOf :: Getting [r] s [r] -> s -> [r]
- cycled :: Apply f => LensLike f s t a b -> LensLike f s t a b
- droppingWhile :: (Conjoined p, Profunctor q, Applicative f) => (a -> Bool) -> Optical p q (Compose (State Bool) f) s t a a -> Optical p q f s t a a
- elemIndexOf :: Eq a => IndexedGetting i (First i) s a -> a -> s -> Maybe i
- elemIndicesOf :: Eq a => IndexedGetting i (Endo [i]) s a -> a -> s -> [i]
- elemOf :: Eq a => Getting Any s a -> a -> s -> Bool
- filtered :: (Choice p, Applicative f) => (a -> Bool) -> Optic' p f a a
- findIndexOf :: IndexedGetting i (First i) s a -> (a -> Bool) -> s -> Maybe i
- findIndicesOf :: IndexedGetting i (Endo [i]) s a -> (a -> Bool) -> s -> [i]
- findMOf :: Monad m => Getting (Endo (m (Maybe a))) s a -> (a -> m Bool) -> s -> m (Maybe a)
- findOf :: Getting (Endo (Maybe a)) s a -> (a -> Bool) -> s -> Maybe a
- first1Of :: Getting (First a) s a -> s -> a
- firstOf :: Getting (Leftmost a) s a -> s -> Maybe a
- foldByOf :: Fold s a -> (a -> a -> a) -> a -> s -> a
- foldMapByOf :: Fold s a -> (r -> r -> r) -> r -> (a -> r) -> s -> r
- foldMapOf :: Getting r s a -> (a -> r) -> s -> r
- foldOf :: Getting a s a -> s -> a
- folded :: Foldable f => IndexedFold Int (f a) a
- folded64 :: Foldable f => IndexedFold Int64 (f a) a
- folding :: Foldable f => (s -> f a) -> Fold s a
- foldl1Of :: HasCallStack => Getting (Dual (Endo (Maybe a))) s a -> (a -> a -> a) -> s -> a
- foldl1Of' :: HasCallStack => Getting (Endo (Endo (Maybe a))) s a -> (a -> a -> a) -> s -> a
- foldlMOf :: Monad m => Getting (Endo (r -> m r)) s a -> (r -> a -> m r) -> r -> s -> m r
- foldlOf :: Getting (Dual (Endo r)) s a -> (r -> a -> r) -> r -> s -> r
- foldlOf' :: Getting (Endo (Endo r)) s a -> (r -> a -> r) -> r -> s -> r
- foldr1Of :: HasCallStack => Getting (Endo (Maybe a)) s a -> (a -> a -> a) -> s -> a
- foldr1Of' :: HasCallStack => Getting (Dual (Endo (Endo (Maybe a)))) s a -> (a -> a -> a) -> s -> a
- foldrMOf :: Monad m => Getting (Dual (Endo (r -> m r))) s a -> (a -> r -> m r) -> r -> s -> m r
- foldrOf :: Getting (Endo r) s a -> (a -> r -> r) -> r -> s -> r
- foldrOf' :: Getting (Dual (Endo (Endo r))) s a -> (a -> r -> r) -> r -> s -> r
- foldring :: (Contravariant f, Applicative f) => ((a -> f a -> f a) -> f a -> s -> f a) -> LensLike f s t a b
- for1Of_ :: Functor f => Getting (TraversedF r f) s a -> s -> (a -> f r) -> f ()
- forMOf_ :: Monad m => Getting (Sequenced r m) s a -> s -> (a -> m r) -> m ()
- forOf_ :: Functor f => Getting (Traversed r f) s a -> s -> (a -> f r) -> f ()
- has :: Getting Any s a -> s -> Bool
- hasn't :: Getting All s a -> s -> Bool
- iallOf :: IndexedGetting i All s a -> (i -> a -> Bool) -> s -> Bool
- ianyOf :: IndexedGetting i Any s a -> (i -> a -> Bool) -> s -> Bool
- iconcatMapOf :: IndexedGetting i [r] s a -> (i -> a -> [r]) -> s -> [r]
- idroppingWhile :: (Indexable i p, Profunctor q, Applicative f) => (i -> a -> Bool) -> Optical (Indexed i) q (Compose (State Bool) f) s t a a -> Optical p q f s t a a
- ifiltered :: (Indexable i p, Applicative f) => (i -> a -> Bool) -> Optical' p (Indexed i) f a a
- ifindMOf :: Monad m => IndexedGetting i (Endo (m (Maybe a))) s a -> (i -> a -> m Bool) -> s -> m (Maybe a)
- ifindOf :: IndexedGetting i (Endo (Maybe a)) s a -> (i -> a -> Bool) -> s -> Maybe a
- ifoldMapOf :: IndexedGetting i m s a -> (i -> a -> m) -> s -> m
- ifolding :: (Foldable f, Indexable i p, Contravariant g, Applicative g) => (s -> f (i, a)) -> Over p g s t a b
- ifoldlMOf :: Monad m => IndexedGetting i (Endo (r -> m r)) s a -> (i -> r -> a -> m r) -> r -> s -> m r
- ifoldlOf :: IndexedGetting i (Dual (Endo r)) s a -> (i -> r -> a -> r) -> r -> s -> r
- ifoldlOf' :: IndexedGetting i (Endo (r -> r)) s a -> (i -> r -> a -> r) -> r -> s -> r
- ifoldrMOf :: Monad m => IndexedGetting i (Dual (Endo (r -> m r))) s a -> (i -> a -> r -> m r) -> r -> s -> m r
- ifoldrOf :: IndexedGetting i (Endo r) s a -> (i -> a -> r -> r) -> r -> s -> r
- ifoldrOf' :: IndexedGetting i (Dual (Endo (r -> r))) s a -> (i -> a -> r -> r) -> r -> s -> r
- ifoldring :: (Indexable i p, Contravariant f, Applicative f) => ((i -> a -> f a -> f a) -> f a -> s -> f a) -> Over p f s t a b
- iforMOf_ :: Monad m => IndexedGetting i (Sequenced r m) s a -> s -> (i -> a -> m r) -> m ()
- iforOf_ :: Functor f => IndexedGetting i (Traversed r f) s a -> s -> (i -> a -> f r) -> f ()
- imapMOf_ :: Monad m => IndexedGetting i (Sequenced r m) s a -> (i -> a -> m r) -> s -> m ()
- inoneOf :: IndexedGetting i Any s a -> (i -> a -> Bool) -> s -> Bool
- ipre :: IndexedGetting i (First (i, a)) s a -> IndexPreservingGetter s (Maybe (i, a))
- ipreuse :: MonadState s m => IndexedGetting i (First (i, a)) s a -> m (Maybe (i, a))
- ipreuses :: MonadState s m => IndexedGetting i (First r) s a -> (i -> a -> r) -> m (Maybe r)
- ipreview :: MonadReader s m => IndexedGetting i (First (i, a)) s a -> m (Maybe (i, a))
- ipreviews :: MonadReader s m => IndexedGetting i (First r) s a -> (i -> a -> r) -> m (Maybe r)
- itakingWhile :: (Indexable i p, Profunctor q, Contravariant f, Applicative f) => (i -> a -> Bool) -> Optical' (Indexed i) q (Const (Endo (f s)) :: Type -> Type) s a -> Optical' p q f s a
- iterated :: Apply f => (a -> a) -> LensLike' f a a
- itoListOf :: IndexedGetting i (Endo [(i, a)]) s a -> s -> [(i, a)]
- itraverseOf_ :: Functor f => IndexedGetting i (Traversed r f) s a -> (i -> a -> f r) -> s -> f ()
- last1Of :: Getting (Last a) s a -> s -> a
- lastOf :: Getting (Rightmost a) s a -> s -> Maybe a
- lengthOf :: Getting (Endo (Endo Int)) s a -> s -> Int
- lined :: Applicative f => IndexedLensLike' Int f String String
- lookupOf :: Eq k => Getting (Endo (Maybe v)) s (k, v) -> k -> s -> Maybe v
- mapMOf_ :: Monad m => Getting (Sequenced r m) s a -> (a -> m r) -> s -> m ()
- maximum1Of :: Ord a => Getting (Max a) s a -> s -> a
- maximumByOf :: Getting (Endo (Endo (Maybe a))) s a -> (a -> a -> Ordering) -> s -> Maybe a
- maximumOf :: Ord a => Getting (Endo (Endo (Maybe a))) s a -> s -> Maybe a
- minimum1Of :: Ord a => Getting (Min a) s a -> s -> a
- minimumByOf :: Getting (Endo (Endo (Maybe a))) s a -> (a -> a -> Ordering) -> s -> Maybe a
- minimumOf :: Ord a => Getting (Endo (Endo (Maybe a))) s a -> s -> Maybe a
- msumOf :: MonadPlus m => Getting (Endo (m a)) s (m a) -> s -> m a
- noneOf :: Getting Any s a -> (a -> Bool) -> s -> Bool
- notElemOf :: Eq a => Getting All s a -> a -> s -> Bool
- notNullOf :: Getting Any s a -> s -> Bool
- nullOf :: Getting All s a -> s -> Bool
- orOf :: Getting Any s Bool -> s -> Bool
- pre :: Getting (First a) s a -> IndexPreservingGetter s (Maybe a)
- preuse :: MonadState s m => Getting (First a) s a -> m (Maybe a)
- preuses :: MonadState s m => Getting (First r) s a -> (a -> r) -> m (Maybe r)
- preview :: MonadReader s m => Getting (First a) s a -> m (Maybe a)
- previews :: MonadReader s m => Getting (First r) s a -> (a -> r) -> m (Maybe r)
- productOf :: Num a => Getting (Endo (Endo a)) s a -> s -> a
- repeated :: Apply f => LensLike' f a a
- replicated :: Int -> Fold a a
- sequence1Of_ :: Functor f => Getting (TraversedF a f) s (f a) -> s -> f ()
- sequenceAOf_ :: Functor f => Getting (Traversed a f) s (f a) -> s -> f ()
- sequenceOf_ :: Monad m => Getting (Sequenced a m) s (m a) -> s -> m ()
- sumOf :: Num a => Getting (Endo (Endo a)) s a -> s -> a
- takingWhile :: (Conjoined p, Applicative f) => (a -> Bool) -> Over p (TakingWhile p f a a) s t a a -> Over p f s t a a
- toListOf :: Getting (Endo [a]) s a -> s -> [a]
- toNonEmptyOf :: Getting (NonEmptyDList a) s a -> s -> NonEmpty a
- traverse1Of_ :: Functor f => Getting (TraversedF r f) s a -> (a -> f r) -> s -> f ()
- traverseOf_ :: Functor f => Getting (Traversed r f) s a -> (a -> f r) -> s -> f ()
- unfolded :: (b -> Maybe (a, b)) -> Fold b a
- worded :: Applicative f => IndexedLensLike' Int f String String
- (^.) :: s -> Getting a s a -> a
- (^@.) :: s -> IndexedGetting i (i, a) s a -> (i, a)
- getting :: (Profunctor p, Profunctor q, Functor f, Contravariant f) => Optical p q f s t a b -> Optical' p q f s a
- ilike :: (Indexable i p, Contravariant f, Functor f) => i -> a -> Over' p f s a
- ilistening :: MonadWriter w m => IndexedGetting i (i, u) w u -> m a -> m (a, (i, u))
- ilistenings :: MonadWriter w m => IndexedGetting i v w u -> (i -> u -> v) -> m a -> m (a, v)
- ito :: (Indexable i p, Contravariant f) => (s -> (i, a)) -> Over' p f s a
- iuse :: MonadState s m => IndexedGetting i (i, a) s a -> m (i, a)
- iuses :: MonadState s m => IndexedGetting i r s a -> (i -> a -> r) -> m r
- iview :: MonadReader s m => IndexedGetting i (i, a) s a -> m (i, a)
- iviews :: MonadReader s m => IndexedGetting i r s a -> (i -> a -> r) -> m r
- like :: (Profunctor p, Contravariant f, Functor f) => a -> Optic' p f s a
- listening :: MonadWriter w m => Getting u w u -> m a -> m (a, u)
- listenings :: MonadWriter w m => Getting v w u -> (u -> v) -> m a -> m (a, v)
- to :: (Profunctor p, Contravariant f) => (s -> a) -> Optic' p f s a
- use :: MonadState s m => Getting a s a -> m a
- uses :: MonadState s m => LensLike' (Const r :: Type -> Type) s a -> (a -> r) -> m r
- view :: MonadReader s m => Getting a s a -> m a
- views :: MonadReader s m => LensLike' (Const r :: Type -> Type) s a -> (a -> r) -> m r
- (.>) :: (st -> r) -> (kab -> st) -> kab -> r
- (<.) :: Indexable i p => (Indexed i s t -> r) -> ((a -> b) -> s -> t) -> p a b -> r
- (<.>) :: Indexable (i, j) p => (Indexed i s t -> r) -> (Indexed j a b -> s -> t) -> p a b -> r
- iall :: FoldableWithIndex i f => (i -> a -> Bool) -> f a -> Bool
- iany :: FoldableWithIndex i f => (i -> a -> Bool) -> f a -> Bool
- icompose :: Indexable p c => (i -> j -> p) -> (Indexed i s t -> r) -> (Indexed j a b -> s -> t) -> c a b -> r
- iconcatMap :: FoldableWithIndex i f => (i -> a -> [b]) -> f a -> [b]
- ifind :: FoldableWithIndex i f => (i -> a -> Bool) -> f a -> Maybe (i, a)
- ifoldMapBy :: FoldableWithIndex i t => (r -> r -> r) -> r -> (i -> a -> r) -> t a -> r
- ifoldMapByOf :: IndexedFold i t a -> (r -> r -> r) -> r -> (i -> a -> r) -> t -> r
- ifoldlM :: (FoldableWithIndex i f, Monad m) => (i -> b -> a -> m b) -> b -> f a -> m b
- ifoldrM :: (FoldableWithIndex i f, Monad m) => (i -> a -> b -> m b) -> b -> f a -> m b
- ifor :: (TraversableWithIndex i t, Applicative f) => t a -> (i -> a -> f b) -> f (t b)
- iforM :: (TraversableWithIndex i t, Monad m) => t a -> (i -> a -> m b) -> m (t b)
- iforM_ :: (FoldableWithIndex i t, Monad m) => t a -> (i -> a -> m b) -> m ()
- ifor_ :: (FoldableWithIndex i t, Applicative f) => t a -> (i -> a -> f b) -> f ()
- imapAccumL :: TraversableWithIndex i t => (i -> s -> a -> (s, b)) -> s -> t a -> (s, t b)
- imapAccumR :: TraversableWithIndex i t => (i -> s -> a -> (s, b)) -> s -> t a -> (s, t b)
- imapM :: (TraversableWithIndex i t, Monad m) => (i -> a -> m b) -> t a -> m (t b)
- imapM_ :: (FoldableWithIndex i t, Monad m) => (i -> a -> m b) -> t a -> m ()
- index :: (Indexable i p, Eq i, Applicative f) => i -> Optical' p (Indexed i) f a a
- indices :: (Indexable i p, Applicative f) => (i -> Bool) -> Optical' p (Indexed i) f a a
- inone :: FoldableWithIndex i f => (i -> a -> Bool) -> f a -> Bool
- itoList :: FoldableWithIndex i f => f a -> [(i, a)]
- itraverseBy :: TraversableWithIndex i t => (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> (i -> a -> f b) -> t a -> f (t b)
- itraverseByOf :: IndexedTraversal i s t a b -> (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> (i -> a -> f b) -> s -> f t
- itraverse_ :: (FoldableWithIndex i t, Applicative f) => (i -> a -> f b) -> t a -> f ()
- none :: Foldable f => (a -> Bool) -> f a -> Bool
- reindexed :: Indexable j p => (i -> j) -> (Indexed i a b -> r) -> p a b -> r
- selfIndex :: Indexable a p => p a fb -> a -> fb
- asIndex :: (Indexable i p, Contravariant f, Functor f) => p i (f i) -> Indexed i s (f s)
- indexing :: Indexable Int p => ((a -> Indexing f b) -> s -> Indexing f t) -> p a (f b) -> s -> f t
- indexing64 :: Indexable Int64 p => ((a -> Indexing64 f b) -> s -> Indexing64 f t) -> p a (f b) -> s -> f t
- withIndex :: (Indexable i p, Functor f) => p (i, s) (f (j, t)) -> Indexed i s (f t)
- makeClassyPrisms :: Name -> DecsQ
- makePrisms :: Name -> DecsQ
- retagged :: (Profunctor p, Bifunctor p) => p a b -> p s b
- pattern Lazy :: forall t s. Strict t s => t -> s
- pattern List :: forall l. IsList l => [Item l] -> l
- pattern Reversed :: forall t. Reversing t => t -> t
- pattern Strict :: forall s t. Strict s t => t -> s
- pattern Swapped :: forall (p :: Type -> Type -> Type) c d. Swapped p => p d c -> p c d
- anon :: a -> (a -> Bool) -> Iso' (Maybe a) a
- au :: Functor f => AnIso s t a b -> ((b -> t) -> f s) -> f a
- auf :: Optic (Costar f) g s t a b -> (f a -> g b) -> f s -> g t
- bimapping :: (Bifunctor f, Bifunctor g) => AnIso s t a b -> AnIso s' t' a' b' -> Iso (f s s') (g t t') (f a a') (g b b')
- cloneIso :: AnIso s t a b -> Iso s t a b
- coerced :: (Coercible s a, Coercible t b) => Iso s t a b
- contramapping :: Contravariant f => AnIso s t a b -> Iso (f a) (f b) (f s) (f t)
- curried :: Iso ((a, b) -> c) ((d, e) -> f) (a -> b -> c) (d -> e -> f)
- dimapping :: (Profunctor p, Profunctor q) => AnIso s t a b -> AnIso s' t' a' b' -> Iso (p a s') (q b t') (p s a') (q t b')
- enum :: Enum a => Iso' Int a
- firsting :: (Bifunctor f, Bifunctor g) => AnIso s t a b -> Iso (f s x) (g t y) (f a x) (g b y)
- flipped :: Iso (a -> b -> c) (a' -> b' -> c') (b -> a -> c) (b' -> a' -> c')
- from :: AnIso s t a b -> Iso b a t s
- imagma :: Over (Indexed i) (Molten i a b) s t a b -> Iso s t' (Magma i t b a) (Magma j t' c c)
- involuted :: (a -> a) -> Iso' a a
- iso :: (s -> a) -> (b -> t) -> Iso s t a b
- lazy :: Strict lazy strict => Iso' strict lazy
- lmapping :: (Profunctor p, Profunctor q) => AnIso s t a b -> Iso (p a x) (q b y) (p s x) (q t y)
- mapping :: (Functor f, Functor g) => AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
- non :: Eq a => a -> Iso' (Maybe a) a
- non' :: APrism' a () -> Iso' (Maybe a) a
- reversed :: Reversing a => Iso' a a
- rmapping :: (Profunctor p, Profunctor q) => AnIso s t a b -> Iso (p x s) (q y t) (p x a) (q y b)
- seconding :: (Bifunctor f, Bifunctor g) => AnIso s t a b -> Iso (f x s) (g y t) (f x a) (g y b)
- uncurried :: Iso (a -> b -> c) (d -> e -> f) ((a, b) -> c) ((d, e) -> f)
- under :: AnIso s t a b -> (t -> s) -> b -> a
- withIso :: AnIso s t a b -> ((s -> a) -> (b -> t) -> r) -> r
- (#%%=) :: MonadState s m => ALens s s a b -> (a -> (r, b)) -> m r
- (#%%~) :: Functor f => ALens s t a b -> (a -> f b) -> s -> f t
- (#%=) :: MonadState s m => ALens s s a b -> (a -> b) -> m ()
- (#%~) :: ALens s t a b -> (a -> b) -> s -> t
- (#=) :: MonadState s m => ALens s s a b -> b -> m ()
- (#~) :: ALens s t a b -> b -> s -> t
- (%%=) :: MonadState s m => Over p ((,) r) s s a b -> p a (r, b) -> m r
- (%%@=) :: MonadState s m => Over (Indexed i) ((,) r) s s a b -> (i -> a -> (r, b)) -> m r
- (%%@~) :: Over (Indexed i) f s t a b -> (i -> a -> f b) -> s -> f t
- (%%~) :: LensLike f s t a b -> (a -> f b) -> s -> f t
- (&~) :: s -> State s a -> s
- (<#%=) :: MonadState s m => ALens s s a b -> (a -> b) -> m b
- (<#%~) :: ALens s t a b -> (a -> b) -> s -> (b, t)
- (<#=) :: MonadState s m => ALens s s a b -> b -> m b
- (<#~) :: ALens s t a b -> b -> s -> (b, t)
- (<%=) :: MonadState s m => LensLike ((,) b) s s a b -> (a -> b) -> m b
- (<%@=) :: MonadState s m => Over (Indexed i) ((,) b) s s a b -> (i -> a -> b) -> m b
- (<%@~) :: Over (Indexed i) ((,) b) s t a b -> (i -> a -> b) -> s -> (b, t)
- (<%~) :: LensLike ((,) b) s t a b -> (a -> b) -> s -> (b, t)
- (<&&=) :: MonadState s m => LensLike' ((,) Bool) s Bool -> Bool -> m Bool
- (<&&~) :: LensLike ((,) Bool) s t Bool Bool -> Bool -> s -> (Bool, t)
- (<**=) :: (MonadState s m, Floating a) => LensLike' ((,) a) s a -> a -> m a
- (<**~) :: Floating a => LensLike ((,) a) s t a a -> a -> s -> (a, t)
- (<*=) :: (MonadState s m, Num a) => LensLike' ((,) a) s a -> a -> m a
- (<*~) :: Num a => LensLike ((,) a) s t a a -> a -> s -> (a, t)
- (<+=) :: (MonadState s m, Num a) => LensLike' ((,) a) s a -> a -> m a
- (<+~) :: Num a => LensLike ((,) a) s t a a -> a -> s -> (a, t)
- (<-=) :: (MonadState s m, Num a) => LensLike' ((,) a) s a -> a -> m a
- (<-~) :: Num a => LensLike ((,) a) s t a a -> a -> s -> (a, t)
- (<//=) :: (MonadState s m, Fractional a) => LensLike' ((,) a) s a -> a -> m a
- (<//~) :: Fractional a => LensLike ((,) a) s t a a -> a -> s -> (a, t)
- (<<%=) :: (Strong p, MonadState s m) => Over p ((,) a) s s a b -> p a b -> m a
- (<<%@=) :: MonadState s m => Over (Indexed i) ((,) a) s s a b -> (i -> a -> b) -> m a
- (<<%@~) :: Over (Indexed i) ((,) a) s t a b -> (i -> a -> b) -> s -> (a, t)
- (<<%~) :: LensLike ((,) a) s t a b -> (a -> b) -> s -> (a, t)
- (<<&&=) :: MonadState s m => LensLike' ((,) Bool) s Bool -> Bool -> m Bool
- (<<&&~) :: LensLike' ((,) Bool) s Bool -> Bool -> s -> (Bool, s)
- (<<**=) :: (MonadState s m, Floating a) => LensLike' ((,) a) s a -> a -> m a
- (<<**~) :: Floating a => LensLike' ((,) a) s a -> a -> s -> (a, s)
- (<<*=) :: (MonadState s m, Num a) => LensLike' ((,) a) s a -> a -> m a
- (<<*~) :: Num a => LensLike' ((,) a) s a -> a -> s -> (a, s)
- (<<+=) :: (MonadState s m, Num a) => LensLike' ((,) a) s a -> a -> m a
- (<<+~) :: Num a => LensLike' ((,) a) s a -> a -> s -> (a, s)
- (<<-=) :: (MonadState s m, Num a) => LensLike' ((,) a) s a -> a -> m a
- (<<-~) :: Num a => LensLike' ((,) a) s a -> a -> s -> (a, s)
- (<<.=) :: MonadState s m => LensLike ((,) a) s s a b -> b -> m a
- (<<.~) :: LensLike ((,) a) s t a b -> b -> s -> (a, t)
- (<<//=) :: (MonadState s m, Fractional a) => LensLike' ((,) a) s a -> a -> m a
- (<<//~) :: Fractional a => LensLike' ((,) a) s a -> a -> s -> (a, s)
- (<<<>=) :: (MonadState s m, Monoid r) => LensLike' ((,) r) s r -> r -> m r
- (<<<>~) :: Monoid r => LensLike' ((,) r) s r -> r -> s -> (r, s)
- (<<>=) :: (MonadState s m, Monoid r) => LensLike' ((,) r) s r -> r -> m r
- (<<>~) :: Monoid m => LensLike ((,) m) s t m m -> m -> s -> (m, t)
- (<<?=) :: MonadState s m => LensLike ((,) a) s s a (Maybe b) -> b -> m a
- (<<?~) :: LensLike ((,) a) s t a (Maybe b) -> b -> s -> (a, t)
- (<<^=) :: (MonadState s m, Num a, Integral e) => LensLike' ((,) a) s a -> e -> m a
- (<<^^=) :: (MonadState s m, Fractional a, Integral e) => LensLike' ((,) a) s a -> e -> m a
- (<<^^~) :: (Fractional a, Integral e) => LensLike' ((,) a) s a -> e -> s -> (a, s)
- (<<^~) :: (Num a, Integral e) => LensLike' ((,) a) s a -> e -> s -> (a, s)
- (<<||=) :: MonadState s m => LensLike' ((,) Bool) s Bool -> Bool -> m Bool
- (<<||~) :: LensLike' ((,) Bool) s Bool -> Bool -> s -> (Bool, s)
- (<<~) :: MonadState s m => ALens s s a b -> m b -> m b
- (<^=) :: (MonadState s m, Num a, Integral e) => LensLike' ((,) a) s a -> e -> m a
- (<^^=) :: (MonadState s m, Fractional a, Integral e) => LensLike' ((,) a) s a -> e -> m a
- (<^^~) :: (Fractional a, Integral e) => LensLike ((,) a) s t a a -> e -> s -> (a, t)
- (<^~) :: (Num a, Integral e) => LensLike ((,) a) s t a a -> e -> s -> (a, t)
- (<||=) :: MonadState s m => LensLike' ((,) Bool) s Bool -> Bool -> m Bool
- (<||~) :: LensLike ((,) Bool) s t Bool Bool -> Bool -> s -> (Bool, t)
- (??) :: Functor f => f (a -> b) -> a -> f b
- (^#) :: s -> ALens s t a b -> a
- alongside :: LensLike (AlongsideLeft f b') s t a b -> LensLike (AlongsideRight f t) s' t' a' b' -> LensLike f (s, s') (t, t') (a, a') (b, b')
- choosing :: Functor f => LensLike f s t a b -> LensLike f s' t' a b -> LensLike f (Either s s') (Either t t') a b
- chosen :: IndexPreservingLens (Either a a) (Either b b) a b
- cloneIndexPreservingLens :: ALens s t a b -> IndexPreservingLens s t a b
- cloneIndexedLens :: AnIndexedLens i s t a b -> IndexedLens i s t a b
- cloneLens :: ALens s t a b -> Lens s t a b
- devoid :: Over p f Void Void a b
- fusing :: Functor f => LensLike (Yoneda f) s t a b -> LensLike f s t a b
- ilens :: (s -> (i, a)) -> (s -> b -> t) -> IndexedLens i s t a b
- inside :: Corepresentable p => ALens s t a b -> Lens (p e s) (p e t) (p e a) (p e b)
- iplens :: (s -> a) -> (s -> b -> t) -> IndexPreservingLens s t a b
- lens :: (s -> a) -> (s -> b -> t) -> Lens s t a b
- locus :: IndexedComonadStore p => Lens (p a c s) (p b c s) a b
- overA :: Arrow ar => LensLike (Context a b) s t a b -> ar a b -> ar s t
- storing :: ALens s t a b -> b -> s -> t
- united :: Lens' a ()
- ilevels :: Applicative f => Traversing (Indexed i) f s t a b -> IndexedLensLike Int f s t (Level i a) (Level j b)
- levels :: Applicative f => Traversing ((->) :: Type -> Type -> Type) f s t a b -> IndexedLensLike Int f s t (Level () a) (Level () b)
- children :: Plated a => a -> [a]
- composOpFold :: Plated a => b -> (b -> b -> b) -> (a -> b) -> a -> b
- contexts :: Plated a => a -> [Context a a a]
- contextsOf :: ATraversal' a a -> a -> [Context a a a]
- contextsOn :: Plated a => ATraversal s t a a -> s -> [Context a a t]
- contextsOnOf :: ATraversal s t a a -> ATraversal' a a -> s -> [Context a a t]
- cosmos :: Plated a => Fold a a
- cosmosOf :: (Applicative f, Contravariant f) => LensLike' f a a -> LensLike' f a a
- cosmosOn :: (Applicative f, Contravariant f, Plated a) => LensLike' f s a -> LensLike' f s a
- cosmosOnOf :: (Applicative f, Contravariant f) => LensLike' f s a -> LensLike' f a a -> LensLike' f s a
- deep :: (Conjoined p, Applicative f, Plated s) => Traversing p f s s a b -> Over p f s s a b
- gplate :: (Generic a, GPlated a (Rep a)) => Traversal' a a
- gplate1 :: (Generic1 f, GPlated1 f (Rep1 f)) => Traversal' (f a) (f a)
- holes :: Plated a => a -> [Pretext ((->) :: Type -> Type -> Type) a a a]
- holesOn :: Conjoined p => Over p (Bazaar p a a) s t a a -> s -> [Pretext p a a t]
- holesOnOf :: Conjoined p => LensLike (Bazaar p r r) s t a b -> Over p (Bazaar p r r) a b r r -> s -> [Pretext p r r t]
- para :: Plated a => (a -> [r] -> r) -> a -> r
- paraOf :: Getting (Endo [a]) a a -> (a -> [r] -> r) -> a -> r
- parts :: Plated a => Lens' a [a]
- rewrite :: Plated a => (a -> Maybe a) -> a -> a
- rewriteM :: (Monad m, Plated a) => (a -> m (Maybe a)) -> a -> m a
- rewriteMOf :: Monad m => LensLike (WrappedMonad m) a b a b -> (b -> m (Maybe a)) -> a -> m b
- rewriteMOn :: (Monad m, Plated a) => LensLike (WrappedMonad m) s t a a -> (a -> m (Maybe a)) -> s -> m t
- rewriteMOnOf :: Monad m => LensLike (WrappedMonad m) s t a b -> LensLike (WrappedMonad m) a b a b -> (b -> m (Maybe a)) -> s -> m t
- rewriteOf :: ASetter a b a b -> (b -> Maybe a) -> a -> b
- rewriteOn :: Plated a => ASetter s t a a -> (a -> Maybe a) -> s -> t
- rewriteOnOf :: ASetter s t a b -> ASetter a b a b -> (b -> Maybe a) -> s -> t
- transform :: Plated a => (a -> a) -> a -> a
- transformM :: (Monad m, Plated a) => (a -> m a) -> a -> m a
- transformMOf :: Monad m => LensLike (WrappedMonad m) a b a b -> (b -> m b) -> a -> m b
- transformMOn :: (Monad m, Plated a) => LensLike (WrappedMonad m) s t a a -> (a -> m a) -> s -> m t
- transformMOnOf :: Monad m => LensLike (WrappedMonad m) s t a b -> LensLike (WrappedMonad m) a b a b -> (b -> m b) -> s -> m t
- transformOf :: ASetter a b a b -> (b -> b) -> a -> b
- transformOn :: Plated a => ASetter s t a a -> (a -> a) -> s -> t
- transformOnOf :: ASetter s t a b -> ASetter a b a b -> (b -> b) -> s -> t
- universe :: Plated a => a -> [a]
- universeOf :: Getting [a] a a -> a -> [a]
- universeOn :: Plated a => Getting [a] s a -> s -> [a]
- universeOnOf :: Getting [a] s a -> Getting [a] a a -> s -> [a]
- _Just :: Prism (Maybe a) (Maybe b) a b
- _Left :: Prism (Either a c) (Either b c) a b
- _Nothing :: Prism' (Maybe a) ()
- _Right :: Prism (Either c a) (Either c b) a b
- _Show :: (Read a, Show a) => Prism' String a
- _Void :: Prism s s a Void
- aside :: APrism s t a b -> Prism (e, s) (e, t) (e, a) (e, b)
- below :: Traversable f => APrism' s a -> Prism' (f s) (f a)
- clonePrism :: APrism s t a b -> Prism s t a b
- isn't :: APrism s t a b -> s -> Bool
- matching :: APrism s t a b -> s -> Either t a
- nearly :: a -> (a -> Bool) -> Prism' a ()
- only :: Eq a => a -> Prism' a ()
- outside :: Representable p => APrism s t a b -> Lens (p t r) (p s r) (p b r) (p a r)
- prism :: (b -> t) -> (s -> Either t a) -> Prism s t a b
- prism' :: (b -> s) -> (s -> Maybe a) -> Prism s s a b
- withPrism :: APrism s t a b -> ((b -> t) -> (s -> Either t a) -> r) -> r
- without :: APrism s t a b -> APrism u v c d -> Prism (Either s u) (Either t v) (Either a c) (Either b d)
- (#) :: AReview t b -> b -> t
- re :: AReview t b -> Getter b t
- reuse :: MonadState b m => AReview t b -> m t
- reuses :: MonadState b m => AReview t b -> (t -> r) -> m r
- review :: MonadReader b m => AReview t b -> m t
- reviews :: MonadReader b m => AReview t b -> (t -> r) -> m r
- un :: (Profunctor p, Bifunctor p, Functor f) => Getting a s a -> Optic' p f a s
- unto :: (Profunctor p, Bifunctor p, Functor f) => (b -> t) -> Optic p f s t a b
- (%=) :: MonadState s m => ASetter s s a b -> (a -> b) -> m ()
- (%@=) :: MonadState s m => AnIndexedSetter i s s a b -> (i -> a -> b) -> m ()
- (%@~) :: AnIndexedSetter i s t a b -> (i -> a -> b) -> s -> t
- (%~) :: ASetter s t a b -> (a -> b) -> s -> t
- (&&=) :: MonadState s m => ASetter' s Bool -> Bool -> m ()
- (&&~) :: ASetter s t Bool Bool -> Bool -> s -> t
- (**=) :: (MonadState s m, Floating a) => ASetter' s a -> a -> m ()
- (**~) :: Floating a => ASetter s t a a -> a -> s -> t
- (*=) :: (MonadState s m, Num a) => ASetter' s a -> a -> m ()
- (*~) :: Num a => ASetter s t a a -> a -> s -> t
- (+=) :: (MonadState s m, Num a) => ASetter' s a -> a -> m ()
- (+~) :: Num a => ASetter s t a a -> a -> s -> t
- (-=) :: (MonadState s m, Num a) => ASetter' s a -> a -> m ()
- (-~) :: Num a => ASetter s t a a -> a -> s -> t
- (.=) :: MonadState s m => ASetter s s a b -> b -> m ()
- (.@=) :: MonadState s m => AnIndexedSetter i s s a b -> (i -> b) -> m ()
- (.@~) :: AnIndexedSetter i s t a b -> (i -> b) -> s -> t
- (.~) :: ASetter s t a b -> b -> s -> t
- (//=) :: (MonadState s m, Fractional a) => ASetter' s a -> a -> m ()
- (//~) :: Fractional a => ASetter s t a a -> a -> s -> t
- (<.=) :: MonadState s m => ASetter s s a b -> b -> m b
- (<.~) :: ASetter s t a b -> b -> s -> (b, t)
- (<>=) :: (MonadState s m, Monoid a) => ASetter' s a -> a -> m ()
- (<>~) :: Monoid a => ASetter s t a a -> a -> s -> t
- (<?=) :: MonadState s m => ASetter s s a (Maybe b) -> b -> m b
- (<?~) :: ASetter s t a (Maybe b) -> b -> s -> (b, t)
- (<~) :: MonadState s m => ASetter s s a b -> m b -> m ()
- (?=) :: MonadState s m => ASetter s s a (Maybe b) -> b -> m ()
- (?~) :: ASetter s t a (Maybe b) -> b -> s -> t
- (^=) :: (MonadState s m, Num a, Integral e) => ASetter' s a -> e -> m ()
- (^^=) :: (MonadState s m, Fractional a, Integral e) => ASetter' s a -> e -> m ()
- (^^~) :: (Fractional a, Integral e) => ASetter s t a a -> e -> s -> t
- (^~) :: (Num a, Integral e) => ASetter s t a a -> e -> s -> t
- argument :: Profunctor p => Setter (p b r) (p a r) a b
- assign :: MonadState s m => ASetter s s a b -> b -> m ()
- assignA :: Arrow p => ASetter s t a b -> p s b -> p s t
- censoring :: MonadWriter w m => Setter w w u v -> (u -> v) -> m a -> m a
- cloneIndexPreservingSetter :: ASetter s t a b -> IndexPreservingSetter s t a b
- cloneIndexedSetter :: AnIndexedSetter i s t a b -> IndexedSetter i s t a b
- cloneSetter :: ASetter s t a b -> Setter s t a b
- contramapped :: Contravariant f => Setter (f b) (f a) a b
- icensoring :: MonadWriter w m => IndexedSetter i w w u v -> (i -> u -> v) -> m a -> m a
- ilocally :: MonadReader s m => AnIndexedSetter i s s a b -> (i -> a -> b) -> m r -> m r
- imapOf :: AnIndexedSetter i s t a b -> (i -> a -> b) -> s -> t
- imodifying :: MonadState s m => AnIndexedSetter i s s a b -> (i -> a -> b) -> m ()
- iover :: AnIndexedSetter i s t a b -> (i -> a -> b) -> s -> t
- ipassing :: MonadWriter w m => IndexedSetter i w w u v -> m (a, i -> u -> v) -> m a
- iset :: AnIndexedSetter i s t a b -> (i -> b) -> s -> t
- isets :: ((i -> a -> b) -> s -> t) -> IndexedSetter i s t a b
- lifted :: Monad m => Setter (m a) (m b) a b
- locally :: MonadReader s m => ASetter s s a b -> (a -> b) -> m r -> m r
- mapOf :: ASetter s t a b -> (a -> b) -> s -> t
- mapped :: Functor f => Setter (f a) (f b) a b
- modifying :: MonadState s m => ASetter s s a b -> (a -> b) -> m ()
- over :: ASetter s t a b -> (a -> b) -> s -> t
- passing :: MonadWriter w m => Setter w w u v -> m (a, u -> v) -> m a
- scribe :: (MonadWriter t m, Monoid s) => ASetter s t a b -> b -> m ()
- set :: ASetter s t a b -> b -> s -> t
- set' :: ASetter' s a -> a -> s -> s
- sets :: (Profunctor p, Profunctor q, Settable f) => (p a b -> q s t) -> Optical p q f s t a b
- setting :: ((a -> b) -> s -> t) -> IndexPreservingSetter s t a b
- (||=) :: MonadState s m => ASetter' s Bool -> Bool -> m ()
- (||~) :: ASetter s t Bool Bool -> Bool -> s -> t
- abbreviatedFields :: LensRules
- abbreviatedNamer :: FieldNamer
- camelCaseFields :: LensRules
- camelCaseNamer :: FieldNamer
- classUnderscoreNoPrefixFields :: LensRules
- classUnderscoreNoPrefixNamer :: FieldNamer
- classyRules :: LensRules
- classyRules_ :: LensRules
- createClass :: Lens' LensRules Bool
- declareClassy :: DecsQ -> DecsQ
- declareClassyFor :: [(String, (String, String))] -> [(String, String)] -> DecsQ -> DecsQ
- declareFields :: DecsQ -> DecsQ
- declareLenses :: DecsQ -> DecsQ
- declareLensesFor :: [(String, String)] -> DecsQ -> DecsQ
- declareLensesWith :: LensRules -> DecsQ -> DecsQ
- declarePrisms :: DecsQ -> DecsQ
- declareWrapped :: DecsQ -> DecsQ
- defaultFieldRules :: LensRules
- generateLazyPatterns :: Lens' LensRules Bool
- generateSignatures :: Lens' LensRules Bool
- generateUpdateableOptics :: Lens' LensRules Bool
- lensClass :: Lens' LensRules ClassyNamer
- lensField :: Lens' LensRules FieldNamer
- lensRules :: LensRules
- lensRulesFor :: [(String, String)] -> LensRules
- lookingupNamer :: [(String, String)] -> FieldNamer
- makeClassy :: Name -> DecsQ
- makeClassyFor :: String -> String -> [(String, String)] -> Name -> DecsQ
- makeClassy_ :: Name -> DecsQ
- makeFields :: Name -> DecsQ
- makeFieldsNoPrefix :: Name -> DecsQ
- makeLenses :: Name -> DecsQ
- makeLensesFor :: [(String, String)] -> Name -> DecsQ
- makeLensesWith :: LensRules -> Name -> DecsQ
- makeWrapped :: Name -> DecsQ
- mappingNamer :: (String -> [String]) -> FieldNamer
- simpleLenses :: Lens' LensRules Bool
- underscoreFields :: LensRules
- underscoreNamer :: FieldNamer
- underscoreNoPrefixNamer :: FieldNamer
- both :: Bitraversable r => Traversal (r a a) (r b b) a b
- both1 :: Bitraversable1 r => Traversal1 (r a a) (r b b) a b
- cloneIndexPreservingTraversal :: ATraversal s t a b -> IndexPreservingTraversal s t a b
- cloneIndexPreservingTraversal1 :: ATraversal1 s t a b -> IndexPreservingTraversal1 s t a b
- cloneIndexedTraversal :: AnIndexedTraversal i s t a b -> IndexedTraversal i s t a b
- cloneIndexedTraversal1 :: AnIndexedTraversal1 i s t a b -> IndexedTraversal1 i s t a b
- cloneTraversal :: ATraversal s t a b -> Traversal s t a b
- cloneTraversal1 :: ATraversal1 s t a b -> Traversal1 s t a b
- confusing :: Applicative f => LensLike (Curried (Yoneda f) (Yoneda f)) s t a b -> LensLike f s t a b
- deepOf :: (Conjoined p, Applicative f) => LensLike f s t s t -> Traversing p f s t a b -> Over p f s t a b
- dropping :: (Conjoined p, Applicative f) => Int -> Over p (Indexing f) s t a a -> Over p f s t a a
- element :: Traversable t => Int -> IndexedTraversal' Int (t a) a
- elementOf :: Applicative f => LensLike (Indexing f) s t a a -> Int -> IndexedLensLike Int f s t a a
- elements :: Traversable t => (Int -> Bool) -> IndexedTraversal' Int (t a) a
- elementsOf :: Applicative f => LensLike (Indexing f) s t a a -> (Int -> Bool) -> IndexedLensLike Int f s t a a
- failing :: (Conjoined p, Applicative f) => Traversing p f s t a b -> Over p f s t a b -> Over p f s t a b
- failover :: Alternative m => LensLike ((,) Any) s t a b -> (a -> b) -> s -> m t
- forMOf :: LensLike (WrappedMonad m) s t a b -> s -> (a -> m b) -> m t
- forOf :: LensLike f s t a b -> s -> (a -> f b) -> f t
- holes1Of :: Conjoined p => Over p (Bazaar1 p a a) s t a a -> s -> NonEmpty (Pretext p a a t)
- holesOf :: Conjoined p => Over p (Bazaar p a a) s t a a -> s -> [Pretext p a a t]
- ifailover :: Alternative m => Over (Indexed i) ((,) Any) s t a b -> (i -> a -> b) -> s -> m t
- iforMOf :: (Indexed i a (WrappedMonad m b) -> s -> WrappedMonad m t) -> s -> (i -> a -> m b) -> m t
- iforOf :: (Indexed i a (f b) -> s -> f t) -> s -> (i -> a -> f b) -> f t
- ignored :: Applicative f => pafb -> s -> f s
- iloci :: IndexedTraversal i (Bazaar (Indexed i) a c s) (Bazaar (Indexed i) b c s) a b
- imapAccumLOf :: Over (Indexed i) (State acc) s t a b -> (i -> acc -> a -> (acc, b)) -> acc -> s -> (acc, t)
- imapAccumROf :: Over (Indexed i) (Backwards (State acc)) s t a b -> (i -> acc -> a -> (acc, b)) -> acc -> s -> (acc, t)
- imapMOf :: Over (Indexed i) (WrappedMonad m) s t a b -> (i -> a -> m b) -> s -> m t
- ipartsOf :: (Indexable [i] p, Functor f) => Traversing (Indexed i) f s t a a -> Over p f s t [a] [a]
- ipartsOf' :: (Indexable [i] p, Functor f) => Over (Indexed i) (Bazaar' (Indexed i) a) s t a a -> Over p f s t [a] [a]
- itraverseOf :: (Indexed i a (f b) -> s -> f t) -> (i -> a -> f b) -> s -> f t
- iunsafePartsOf :: (Indexable [i] p, Functor f) => Traversing (Indexed i) f s t a b -> Over p f s t [a] [b]
- iunsafePartsOf' :: Over (Indexed i) (Bazaar (Indexed i) a b) s t a b -> IndexedLens [i] s t [a] [b]
- loci :: Traversal (Bazaar ((->) :: Type -> Type -> Type) a c s) (Bazaar ((->) :: Type -> Type -> Type) b c s) a b
- mapAccumLOf :: LensLike (State acc) s t a b -> (acc -> a -> (acc, b)) -> acc -> s -> (acc, t)
- mapAccumROf :: LensLike (Backwards (State acc)) s t a b -> (acc -> a -> (acc, b)) -> acc -> s -> (acc, t)
- mapMOf :: LensLike (WrappedMonad m) s t a b -> (a -> m b) -> s -> m t
- partsOf :: Functor f => Traversing ((->) :: Type -> Type -> Type) f s t a a -> LensLike f s t [a] [a]
- partsOf' :: ATraversal s t a a -> Lens s t [a] [a]
- scanl1Of :: LensLike (State (Maybe a)) s t a a -> (a -> a -> a) -> s -> t
- scanr1Of :: LensLike (Backwards (State (Maybe a))) s t a a -> (a -> a -> a) -> s -> t
- sequenceAOf :: LensLike f s t (f b) b -> s -> f t
- sequenceByOf :: Traversal s t (f b) b -> (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> s -> f t
- sequenceOf :: LensLike (WrappedMonad m) s t (m b) b -> s -> m t
- singular :: (HasCallStack, Conjoined p, Functor f) => Traversing p f s t a a -> Over p f s t a a
- taking :: (Conjoined p, Applicative f) => Int -> Traversing p f s t a a -> Over p f s t a a
- transposeOf :: LensLike ZipList s t [a] a -> s -> [t]
- traverseByOf :: Traversal s t a b -> (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> (a -> f b) -> s -> f t
- traverseOf :: LensLike f s t a b -> (a -> f b) -> s -> f t
- traversed :: Traversable f => IndexedTraversal Int (f a) (f b) a b
- traversed1 :: Traversable1 f => IndexedTraversal1 Int (f a) (f b) a b
- traversed64 :: Traversable f => IndexedTraversal Int64 (f a) (f b) a b
- unsafePartsOf :: Functor f => Traversing ((->) :: Type -> Type -> Type) f s t a b -> LensLike f s t [a] [b]
- unsafePartsOf' :: ATraversal s t a b -> Lens s t [a] [b]
- unsafeSingular :: (HasCallStack, Conjoined p, Functor f) => Traversing p f s t a b -> Over p f s t a b
- _1' :: Field1 s t a b => Lens s t a b
- _10' :: Field10 s t a b => Lens s t a b
- _11' :: Field11 s t a b => Lens s t a b
- _12' :: Field12 s t a b => Lens s t a b
- _13' :: Field13 s t a b => Lens s t a b
- _14' :: Field14 s t a b => Lens s t a b
- _15' :: Field15 s t a b => Lens s t a b
- _16' :: Field16 s t a b => Lens s t a b
- _17' :: Field17 s t a b => Lens s t a b
- _18' :: Field18 s t a b => Lens s t a b
- _19' :: Field19 s t a b => Lens s t a b
- _2' :: Field2 s t a b => Lens s t a b
- _3' :: Field3 s t a b => Lens s t a b
- _4' :: Field4 s t a b => Lens s t a b
- _5' :: Field5 s t a b => Lens s t a b
- _6' :: Field6 s t a b => Lens s t a b
- _7' :: Field7 s t a b => Lens s t a b
- _8' :: Field8 s t a b => Lens s t a b
- _9' :: Field9 s t a b => Lens s t a b
- pattern Unwrapped :: forall t. Rewrapped t t => t -> Unwrapped t
- pattern Wrapped :: forall s. Rewrapped s s => Unwrapped s -> s
- _GWrapped' :: (Generic s, D1 d (C1 c (S1 s' (Rec0 a))) ~ Rep s, Unwrapped s ~ GUnwrapped (Rep s)) => Iso' s (Unwrapped s)
- _Unwrapped :: Rewrapping s t => Iso (Unwrapped t) (Unwrapped s) t s
- _Unwrapped' :: Wrapped s => Iso' (Unwrapped s) s
- _Unwrapping :: Rewrapping s t => (Unwrapped s -> s) -> Iso (Unwrapped t) (Unwrapped s) t s
- _Unwrapping' :: Wrapped s => (Unwrapped s -> s) -> Iso' (Unwrapped s) s
- _Wrapped :: Rewrapping s t => Iso s t (Unwrapped s) (Unwrapped t)
- _Wrapping :: Rewrapping s t => (Unwrapped s -> s) -> Iso s t (Unwrapped s) (Unwrapped t)
- _Wrapping' :: Wrapped s => (Unwrapped s -> s) -> Iso' s (Unwrapped s)
- ala :: (Functor f, Rewrapping s t) => (Unwrapped s -> s) -> ((Unwrapped t -> t) -> f s) -> f (Unwrapped s)
- alaf :: (Functor f, Functor g, Rewrapping s t) => (Unwrapped s -> s) -> (f t -> g s) -> f (Unwrapped t) -> g (Unwrapped s)
- op :: Wrapped s => (Unwrapped s -> s) -> s -> Unwrapped s
- data LinearAxisParams a = LinearAxisParams {
- _la_labelf :: [a] -> [String]
- _la_nLabels :: Int
- _la_nTicks :: Int
- data LogAxisParams a = LogAxisParams {
- _loga_labelf :: [a] -> [String]
- newtype LogValue = LogValue Double
- newtype Percent = Percent {}
- newtype PlotIndex = PlotIndex {
- plotindex_i :: Int
- data TimeLabelAlignment
- type TimeLabelFn = UTCTime -> String
- type TimeSeq = UTCTime -> ([UTCTime], [UTCTime])
- class TimeValue t where
- utctimeFromTV :: t -> UTCTime
- tvFromUTCTime :: UTCTime -> t
- doubleFromTimeValue :: t -> Double
- timeValueFromDouble :: Double -> t
- data AxisData x = AxisData {
- _axis_visibility :: AxisVisibility
- _axis_viewport :: Range -> x -> Double
- _axis_tropweiv :: Range -> Double -> x
- _axis_ticks :: [(x, Double)]
- _axis_labels :: [[(x, String)]]
- _axis_grid :: [x]
- type AxisFn x = [x] -> AxisData x
- _axis_grid_style :: AxisStyle -> LineStyle
- _axis_label_gap :: AxisStyle -> Double
- _axis_label_style :: AxisStyle -> FontStyle
- _axis_line_style :: AxisStyle -> LineStyle
- data AxisT x = AxisT RectEdge AxisStyle Bool (AxisData x)
- data AxisVisibility = AxisVisibility {}
- class Ord a => PlotValue a where
- type AlignmentFn = Point -> Point
- newtype FillStyle = FillStyleSolid {}
- data FontSlant
- data FontStyle = FontStyle {}
- data FontWeight
- data HTextAnchor
- data LineCap
- data LineJoin
- data LineStyle = LineStyle {}
- data TextSize = TextSize {}
- data VTextAnchor
- data PointShape
- data PointStyle = PointStyle {}
- data Limit a
- data Matrix = Matrix {}
- data Path
- data Point = Point {}
- type PointMapFn x y = (Limit x, Limit y) -> Point
- type Range = (Double, Double)
- data Rect = Rect Point Point
- data RectEdge
- type RectSize = (Double, Double)
- v_x :: Vector -> Double
- v_y :: Vector -> Double
- data Layout x y = Layout {
- _layout_background :: FillStyle
- _layout_plot_background :: Maybe FillStyle
- _layout_title :: String
- _layout_title_style :: FontStyle
- _layout_x_axis :: LayoutAxis x
- _layout_top_axis_visibility :: AxisVisibility
- _layout_bottom_axis_visibility :: AxisVisibility
- _layout_y_axis :: LayoutAxis y
- _layout_left_axis_visibility :: AxisVisibility
- _layout_right_axis_visibility :: AxisVisibility
- _layout_plots :: [Plot x y]
- _layout_legend :: Maybe LegendStyle
- _layout_margin :: Double
- _layout_grid_last :: Bool
- data LayoutAxis x = LayoutAxis {
- _laxis_title_style :: FontStyle
- _laxis_title :: String
- _laxis_style :: AxisStyle
- _laxis_generate :: AxisFn x
- _laxis_override :: AxisData x -> AxisData x
- _laxis_reverse :: Bool
- data LayoutLR x y1 y2 = LayoutLR {
- _layoutlr_background :: FillStyle
- _layoutlr_plot_background :: Maybe FillStyle
- _layoutlr_title :: String
- _layoutlr_title_style :: FontStyle
- _layoutlr_x_axis :: LayoutAxis x
- _layoutlr_top_axis_visibility :: AxisVisibility
- _layoutlr_bottom_axis_visibility :: AxisVisibility
- _layoutlr_left_axis :: LayoutAxis y1
- _layoutlr_left_axis_visibility :: AxisVisibility
- _layoutlr_right_axis :: LayoutAxis y2
- _layoutlr_right_axis_visibility :: AxisVisibility
- _layoutlr_plots :: [Either (Plot x y1) (Plot x y2)]
- _layoutlr_legend :: Maybe LegendStyle
- _layoutlr_margin :: Double
- _layoutlr_grid_last :: Bool
- data LayoutPick x y1 y2
- = LayoutPick_Legend String
- | LayoutPick_Title String
- | LayoutPick_XTopAxisTitle String
- | LayoutPick_XBottomAxisTitle String
- | LayoutPick_YLeftAxisTitle String
- | LayoutPick_YRightAxisTitle String
- | LayoutPick_PlotArea x y1 y2
- | LayoutPick_XTopAxis x
- | LayoutPick_XBottomAxis x
- | LayoutPick_YLeftAxis y1
- | LayoutPick_YRightAxis y2
- type MAxisFn t = [t] -> Maybe (AxisData t)
- data StackedLayout x where
- StackedLayout :: forall x y. Ord y => Layout x y -> StackedLayout x
- StackedLayoutLR :: forall x yl yr. (Ord yl, Ord yr) => LayoutLR x yl yr -> StackedLayout x
- data StackedLayouts x = StackedLayouts {}
- data LegendOrientation
- data LegendPosition
- data LegendStyle = LegendStyle {}
- data PlotAnnotation x y = PlotAnnotation {}
- data AreaSpots z x y = AreaSpots {}
- data AreaSpots4D z t x y = AreaSpots4D {}
- class PlotValue a => BarsPlotValue a where
- barsReference :: a
- barsAdd :: a -> a -> a
- data PlotBars x y = PlotBars {}
- data PlotBarsAlignment
- data PlotBarsSpacing
- data PlotBarsStyle
- data Candle x y = Candle {
- candle_x :: x
- candle_low :: y
- candle_open :: y
- candle_mid :: y
- candle_close :: y
- candle_high :: y
- data PlotCandle x y = PlotCandle {}
- data ErrPoint x y = ErrPoint {}
- data ErrValue x = ErrValue {}
- data PlotErrBars x y = PlotErrBars {}
- data PlotFillBetween x y = PlotFillBetween {
- _plot_fillbetween_title :: String
- _plot_fillbetween_style :: FillStyle
- _plot_fillbetween_values :: [(x, (y, y))]
- data PlotHidden x y = PlotHidden {
- _plot_hidden_x_values :: [x]
- _plot_hidden_y_values :: [y]
- data PlotHist x y = PlotHist {
- _plot_hist_title :: String
- _plot_hist_bins :: Int
- _plot_hist_values :: [x]
- _plot_hist_no_zeros :: Bool
- _plot_hist_range :: Maybe (x, x)
- _plot_hist_drop_lines :: Bool
- _plot_hist_fill_style :: FillStyle
- _plot_hist_line_style :: LineStyle
- _plot_hist_norm_func :: Double -> Int -> y
- data PlotLines x y = PlotLines {
- _plot_lines_title :: String
- _plot_lines_style :: LineStyle
- _plot_lines_values :: [[(x, y)]]
- _plot_lines_limit_values :: [[(Limit x, Limit y)]]
- data PieChart = PieChart {}
- data PieItem = PieItem {}
- data PieLayout = PieLayout {}
- data PlotPoints x y = PlotPoints {
- _plot_points_title :: String
- _plot_points_style :: PointStyle
- _plot_points_values :: [(x, y)]
- _plot_all_points :: Plot x y -> ([x], [y])
- _plot_legend :: Plot x y -> [(String, Rect -> BackendProgram ())]
- _plot_render :: Plot x y -> PointMapFn x y -> BackendProgram ()
- class ToPlot (a :: Type -> Type -> Type) where
- toPlot :: a x y -> Plot x y
- data PlotVectors x y = PlotVectors {
- _plot_vectors_title :: String
- _plot_vectors_style :: VectorStyle
- _plot_vectors_scale :: Double
- _plot_vectors_grid :: [(x, y)]
- _plot_vectors_mapf :: (x, y) -> (x, y)
- _plot_vectors_values :: [((x, y), (x, y))]
- data VectorStyle = VectorStyle {}
- data RectCornerStyle
- data Rectangle = Rectangle {}
- data CState
- class Ixed m => At m where
- class Contains m where
- type family Index s :: Type
- type family IxValue m :: Type
- class Ixed m where
- ix :: Index m -> Traversal' m (IxValue m)
- type AnEquality (s :: k1) (t :: k2) (a :: k1) (b :: k2) = Identical a (Proxy b) a (Proxy b) -> Identical a (Proxy b) s (Proxy t)
- type AnEquality' (s :: k2) (a :: k2) = AnEquality s s a a
- data Identical (a :: k) (b :: k1) (s :: k) (t :: k1) :: forall k k1. k -> k1 -> k -> k1 -> Type where
- type Accessing (p :: Type -> Type -> Type) m s a = p a (Const m a) -> s -> Const m s
- type Getting r s a = (a -> Const r a) -> s -> Const r s
- type IndexedGetting i m s a = Indexed i a (Const m a) -> s -> Const m s
- class Foldable f => FoldableWithIndex i (f :: Type -> Type) | f -> i where
- class Functor f => FunctorWithIndex i (f :: Type -> Type) | f -> i where
- imap :: (i -> a -> b) -> f a -> f b
- imapped :: IndexedSetter i (f a) (f b) a b
- class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i (t :: Type -> Type) | t -> i where
- itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)
- itraversed :: IndexedTraversal i (t a) (t b) a b
- newtype Bazaar (p :: Type -> Type -> Type) a b t = Bazaar {
- runBazaar :: forall (f :: Type -> Type). Applicative f => p a (f b) -> f t
- type Bazaar' (p :: Type -> Type -> Type) a = Bazaar p a a
- newtype Bazaar1 (p :: Type -> Type -> Type) a b t = Bazaar1 {
- runBazaar1 :: forall (f :: Type -> Type). Apply f => p a (f b) -> f t
- type Bazaar1' (p :: Type -> Type -> Type) a = Bazaar1 p a a
- data Context a b t = Context (b -> t) a
- type Context' a = Context a a
- type ClassyNamer = Name -> Maybe (Name, Name)
- data DefName
- type FieldNamer = Name -> [Name] -> Name -> [DefName]
- data LensRules
- data Leftmost a
- data Rightmost a
- data Sequenced a (m :: Type -> Type)
- data Traversed a (f :: Type -> Type)
- class (Choice p, Corepresentable p, Comonad (Corep p), Traversable (Corep p), Strong p, Representable p, Monad (Rep p), MonadFix (Rep p), Distributive (Rep p), Costrong p, ArrowLoop p, ArrowApply p, ArrowChoice p, Closed p) => Conjoined (p :: Type -> Type -> Type) where
- class Conjoined p => Indexable i (p :: Type -> Type -> Type) where
- indexed :: p a b -> i -> a -> b
- newtype Indexed i a b = Indexed {
- runIndexed :: i -> a -> b
- data Level i a
- data Magma i t b a
- class (Profunctor p, Bifunctor p) => Reviewable (p :: Type -> Type -> Type)
- class (Applicative f, Distributive f, Traversable f) => Settable (f :: Type -> Type)
- type AnIso s t a b = Exchange a b a (Identity b) -> Exchange a b s (Identity t)
- type AnIso' s a = AnIso s s a a
- class Strict lazy strict | lazy -> strict, strict -> lazy where
- class Bifunctor p => Swapped (p :: Type -> Type -> Type) where
- type ALens s t a b = LensLike (Pretext ((->) :: Type -> Type -> Type) a b) s t a b
- type ALens' s a = ALens s s a a
- type AnIndexedLens i s t a b = Optical (Indexed i) ((->) :: Type -> Type -> Type) (Pretext (Indexed i) a b) s t a b
- type AnIndexedLens' i s a = AnIndexedLens i s s a a
- class GPlated a (g :: k -> Type)
- class GPlated1 (f :: k -> Type) (g :: k -> Type)
- class Plated a where
- plate :: Traversal' a a
- type APrism s t a b = Market a b a (Identity b) -> Market a b s (Identity t)
- type APrism' s a = APrism s s a a
- newtype ReifiedFold s a = Fold {}
- newtype ReifiedGetter s a = Getter {}
- newtype ReifiedIndexedFold i s a = IndexedFold {
- runIndexedFold :: IndexedFold i s a
- newtype ReifiedIndexedGetter i s a = IndexedGetter {
- runIndexedGetter :: IndexedGetter i s a
- newtype ReifiedIndexedLens i s t a b = IndexedLens {
- runIndexedLens :: IndexedLens i s t a b
- type ReifiedIndexedLens' i s a = ReifiedIndexedLens i s s a a
- newtype ReifiedIndexedSetter i s t a b = IndexedSetter {
- runIndexedSetter :: IndexedSetter i s t a b
- type ReifiedIndexedSetter' i s a = ReifiedIndexedSetter i s s a a
- newtype ReifiedIndexedTraversal i s t a b = IndexedTraversal {
- runIndexedTraversal :: IndexedTraversal i s t a b
- type ReifiedIndexedTraversal' i s a = ReifiedIndexedTraversal i s s a a
- newtype ReifiedIso s t a b = Iso {}
- type ReifiedIso' s a = ReifiedIso s s a a
- newtype ReifiedLens s t a b = Lens {}
- type ReifiedLens' s a = ReifiedLens s s a a
- newtype ReifiedPrism s t a b = Prism {}
- type ReifiedPrism' s a = ReifiedPrism s s a a
- newtype ReifiedSetter s t a b = Setter {}
- type ReifiedSetter' s a = ReifiedSetter s s a a
- newtype ReifiedTraversal s t a b = Traversal {
- runTraversal :: Traversal s t a b
- type ReifiedTraversal' s a = ReifiedTraversal s s a a
- type ASetter s t a b = (a -> Identity b) -> s -> Identity t
- type ASetter' s a = ASetter s s a a
- type AnIndexedSetter i s t a b = Indexed i a (Identity b) -> s -> Identity t
- type AnIndexedSetter' i s a = AnIndexedSetter i s s a a
- type Setting (p :: Type -> Type -> Type) s t a b = p a (Identity b) -> s -> Identity t
- type Setting' (p :: Type -> Type -> Type) s a = Setting p s s a a
- type ATraversal s t a b = LensLike (Bazaar ((->) :: Type -> Type -> Type) a b) s t a b
- type ATraversal' s a = ATraversal s s a a
- type ATraversal1 s t a b = LensLike (Bazaar1 ((->) :: Type -> Type -> Type) a b) s t a b
- type ATraversal1' s a = ATraversal1 s s a a
- type AnIndexedTraversal i s t a b = Over (Indexed i) (Bazaar (Indexed i) a b) s t a b
- type AnIndexedTraversal' i s a = AnIndexedTraversal i s s a a
- type AnIndexedTraversal1 i s t a b = Over (Indexed i) (Bazaar1 (Indexed i) a b) s t a b
- type AnIndexedTraversal1' i s a = AnIndexedTraversal1 i s s a a
- class Ord k => TraverseMax k (m :: Type -> Type) | m -> k where
- traverseMax :: IndexedTraversal' k (m v) v
- class Ord k => TraverseMin k (m :: Type -> Type) | m -> k where
- traverseMin :: IndexedTraversal' k (m v) v
- type Traversing (p :: Type -> Type -> Type) (f :: Type -> Type) s t a b = Over p (BazaarT p f a b) s t a b
- type Traversing' (p :: Type -> Type -> Type) (f :: Type -> Type) s a = Traversing p f s s a a
- type Traversing1 (p :: Type -> Type -> Type) (f :: Type -> Type) s t a b = Over p (BazaarT1 p f a b) s t a b
- type Traversing1' (p :: Type -> Type -> Type) (f :: Type -> Type) s a = Traversing1 p f s s a a
- class Field1 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field10 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field11 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field12 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field13 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field14 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field15 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field16 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field17 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field18 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field19 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field2 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field3 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field4 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field5 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field6 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field7 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field8 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- class Field9 s t a b | s -> a, t -> b, s b -> t, t a -> s where
- type AReview t b = Optic' (Tagged :: Type -> Type -> Type) Identity t b
- type As (a :: k2) = Equality' a a
- type Equality (s :: k1) (t :: k2) (a :: k1) (b :: k2) = forall k3 (p :: k1 -> k3 -> Type) (f :: k2 -> k3). p a (f b) -> p s (f t)
- type Equality' (s :: k2) (a :: k2) = Equality s s a a
- type Fold s a = forall (f :: Type -> Type). (Contravariant f, Applicative f) => (a -> f a) -> s -> f s
- type Fold1 s a = forall (f :: Type -> Type). (Contravariant f, Apply f) => (a -> f a) -> s -> f s
- type Getter s a = forall (f :: Type -> Type). (Contravariant f, Functor f) => (a -> f a) -> s -> f s
- type IndexPreservingFold s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Contravariant f, Applicative f) => p a (f a) -> p s (f s)
- type IndexPreservingFold1 s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Contravariant f, Apply f) => p a (f a) -> p s (f s)
- type IndexPreservingGetter s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Contravariant f, Functor f) => p a (f a) -> p s (f s)
- type IndexPreservingLens s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Functor f) => p a (f b) -> p s (f t)
- type IndexPreservingLens' s a = IndexPreservingLens s s a a
- type IndexPreservingSetter s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Settable f) => p a (f b) -> p s (f t)
- type IndexPreservingSetter' s a = IndexPreservingSetter s s a a
- type IndexPreservingTraversal s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Applicative f) => p a (f b) -> p s (f t)
- type IndexPreservingTraversal' s a = IndexPreservingTraversal s s a a
- type IndexPreservingTraversal1 s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Apply f) => p a (f b) -> p s (f t)
- type IndexPreservingTraversal1' s a = IndexPreservingTraversal1 s s a a
- type IndexedFold i s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Contravariant f, Applicative f) => p a (f a) -> s -> f s
- type IndexedFold1 i s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Contravariant f, Apply f) => p a (f a) -> s -> f s
- type IndexedGetter i s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Contravariant f, Functor f) => p a (f a) -> s -> f s
- type IndexedLens i s t a b = forall (f :: Type -> Type) (p :: Type -> Type -> Type). (Indexable i p, Functor f) => p a (f b) -> s -> f t
- type IndexedLens' i s a = IndexedLens i s s a a
- type IndexedLensLike i (f :: k -> Type) s (t :: k) a (b :: k) = forall (p :: Type -> Type -> Type). Indexable i p => p a (f b) -> s -> f t
- type IndexedLensLike' i (f :: Type -> Type) s a = IndexedLensLike i f s s a a
- type IndexedSetter i s t a b = forall (f :: Type -> Type) (p :: Type -> Type -> Type). (Indexable i p, Settable f) => p a (f b) -> s -> f t
- type IndexedSetter' i s a = IndexedSetter i s s a a
- type IndexedTraversal i s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Applicative f) => p a (f b) -> s -> f t
- type IndexedTraversal' i s a = IndexedTraversal i s s a a
- type IndexedTraversal1 i s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Apply f) => p a (f b) -> s -> f t
- type IndexedTraversal1' i s a = IndexedTraversal1 i s s a a
- type Iso s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Profunctor p, Functor f) => p a (f b) -> p s (f t)
- type Iso' s a = Iso s s a a
- type Lens s t a b = forall (f :: Type -> Type). Functor f => (a -> f b) -> s -> f t
- type LensLike (f :: k -> Type) s (t :: k) a (b :: k) = (a -> f b) -> s -> f t
- type LensLike' (f :: Type -> Type) s a = LensLike f s s a a
- type Optic (p :: k1 -> k -> Type) (f :: k2 -> k) (s :: k1) (t :: k2) (a :: k1) (b :: k2) = p a (f b) -> p s (f t)
- type Optic' (p :: k1 -> k -> Type) (f :: k1 -> k) (s :: k1) (a :: k1) = Optic p f s s a a
- type Optical (p :: k2 -> k -> Type) (q :: k1 -> k -> Type) (f :: k3 -> k) (s :: k1) (t :: k3) (a :: k2) (b :: k3) = p a (f b) -> q s (f t)
- type Optical' (p :: k1 -> k -> Type) (q :: k1 -> k -> Type) (f :: k1 -> k) (s :: k1) (a :: k1) = Optical p q f s s a a
- type Over (p :: k -> Type -> Type) (f :: k1 -> Type) s (t :: k1) (a :: k) (b :: k1) = p a (f b) -> s -> f t
- type Over' (p :: Type -> Type -> Type) (f :: Type -> Type) s a = Over p f s s a a
- type Review t b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Choice p, Bifunctor p, Settable f) => Optic' p f t b
- type Setter s t a b = forall (f :: Type -> Type). Settable f => (a -> f b) -> s -> f t
- type Setter' s a = Setter s s a a
- type Simple (f :: k -> k -> k1 -> k1 -> k2) (s :: k) (a :: k1) = f s s a a
- type Traversal' s a = Traversal s s a a
- type Traversal1 s t a b = forall (f :: Type -> Type). Apply f => (a -> f b) -> s -> f t
- type Traversal1' s a = Traversal1 s s a a
- class (Rewrapped s t, Rewrapped t s) => Rewrapping s t
- type family Magnified (m :: Type -> Type) :: Type -> Type -> Type
- class (Magnified m ~ Magnified n, MonadReader b m, MonadReader a n) => Magnify (m :: Type -> Type) (n :: Type -> Type) b a | m -> b, n -> a, m a -> n, n b -> m where
- class (MonadState s m, MonadState t n) => Zoom (m :: Type -> Type) (n :: Type -> Type) s t | m -> s, n -> t, m t -> n, n s -> m where
- type family Zoomed (m :: Type -> Type) :: Type -> Type -> Type
- class HasR (t :: Type -> Type) where
- er :: Radial v => E v
- etheta :: Circle v => E v
- eθ :: Circle v => E v
- interpPolar :: Num n => n -> Polar n -> Polar n -> Polar n
- mkPolar :: n -> Angle n -> Polar n
- polar :: (n, Angle n) -> Polar n
- polarIso :: Iso' (Polar n) (n, Angle n)
- polarV2 :: RealFloat n => Iso' (Polar n) (V2 n)
- unpolar :: Polar n -> (n, Angle n)
- addPlot :: (InSpace (BaseSpace c) n p, MonadState (Axis b c n) m, Plotable p b) => Plot p b -> m ()
- addPlotable :: (InSpace (BaseSpace c) n p, MonadState (Axis b c n) m, Plotable p b) => p -> State (Plot p b) () -> m ()
- addPlotable' :: (InSpace (BaseSpace v) n p, MonadState (Axis b v n) m, Plotable p b) => p -> m ()
- axes :: (v ~ BaseSpace c, v ~ BaseSpace c') => Lens (Axis b c n) (Axis b c' n) (c (SingleAxis b v n)) (c' (SingleAxis b v n))
- axisPlots :: BaseSpace c ~ v => Lens' (Axis b c n) [DynamicPlot b v n]
- axisSize :: (HasLinearMap c, Num n, Ord n) => Lens' (Axis b c n) (SizeSpec c n)
- colourBarRange :: Lens' (Axis b v n) (n, n)
- currentPlots :: BaseSpace c ~ v => Traversal' (Axis b c n) (DynamicPlot b v n)
- finalPlots :: BaseSpace c ~ v => Setter' (Axis b c n) (StyledPlot b v n)
- plotModifier :: BaseSpace c ~ v => Lens' (Axis b c n) (Endo (StyledPlot b v n))
- polarAxis :: (TypeableFloat n, Renderable (Text n) b, Renderable (Path V2 n) b) => Axis b Polar n
- r2Axis :: (TypeableFloat n, Renderable (Text n) b, Renderable (Path V2 n) b) => Axis b V2 n
- rAxis :: Radial c => Lens' (Axis b c n) (SingleAxis b (BaseSpace c) n)
- rLabel :: Radial c => Lens' (Axis b c n) String
- rMax :: Radial c => Lens' (Axis b c n) (Maybe n)
- thetaAxis :: Circle c => Lens' (Axis b c n) (SingleAxis b (BaseSpace c) n)
- thetaLabel :: Circle c => Lens' (Axis b c n) String
- xAxis :: R1 c => Lens' (Axis b c n) (SingleAxis b (BaseSpace c) n)
- xLabel :: R1 c => Lens' (Axis b c n) String
- xMax :: R1 c => Lens' (Axis b c n) (Maybe n)
- xMin :: R1 c => Lens' (Axis b c n) (Maybe n)
- yAxis :: R2 c => Lens' (Axis b c n) (SingleAxis b (BaseSpace c) n)
- yLabel :: R2 c => Lens' (Axis b c n) String
- yMax :: R2 c => Lens' (Axis b c n) (Maybe n)
- yMin :: R2 c => Lens' (Axis b c n) (Maybe n)
- zAxis :: R3 c => Lens' (Axis b c n) (SingleAxis b (BaseSpace c) n)
- zLabel :: R3 c => Lens' (Axis b c n) String
- zMax :: R3 c => Lens' (Axis b c n) (Maybe n)
- zMin :: R3 c => Lens' (Axis b c n) (Maybe n)
- addColourBar :: (TypeableFloat n, Renderable (Path V2 n) b) => BoundingBox V2 n -> ColourBar b n -> ColourMap -> (n, n) -> QDiagram b V2 n Any
- defColourBar :: (Renderable (Text n) b, Renderable (Path V2 n) b, TypeableFloat n) => ColourBar b n
- gradientColourBar :: (TypeableFloat n, Renderable (Path V2 n) b) => ColourMap -> QDiagram b V2 n Any
- pathColourBar :: (TypeableFloat n, Renderable (Path V2 n) b) => Int -> ColourMap -> QDiagram b V2 n Any
- renderColourBar :: (TypeableFloat n, Renderable (Path V2 n) b) => ColourBar b n -> ColourMap -> (n, n) -> n -> QDiagram b V2 n Any
- emptyGridLineFunction :: GridLineFunction n
- gridLinesStyle :: (HasGridLines f a, Applicative f) => LensLike' f a (Style (V a) (N a))
- gridLinesVisible :: (HasGridLines f a, Applicative f) => LensLike' f a Bool
- hideGridLines :: (HasGridLines Identity a, MonadState a m) => m ()
- onTicksGridLineFunction :: GridLineFunction n
- showGridLines :: (HasGridLines Identity a, MonadState a m) => m ()
- atMajorTicks :: (n -> String) -> [n] -> (n, n) -> [(n, String)]
- tickLabelPositions :: (HasTickLabels f a b, Settable f) => LensLike' f a [(N a, String)]
- buildPlots :: BaseSpace c ~ v => Axis b c n -> [StyledPlot b v n]
- r2AxisMain :: (Parseable (MainOpts (QDiagram b V2 Double Any)), Mainable (Axis b V2 Double)) => Axis b V2 Double -> IO ()
- calculateBounds :: OrderedField n => AxisScaling n -> Maybe (n, n) -> (n, n)
- calculateScaling :: (HasLinearMap v, OrderedField n, Applicative v) => v (AxisScaling n) -> BoundingBox v n -> (v (n, n), Transformation v n, Transformation v n)
- logDeform :: (InSpace v n a, Foldable v, Floating n, Deformable a a) => v LogScale -> a -> a
- logNumber :: Floating a => LogScale -> a -> a
- logPoint :: (Additive v, Floating n) => v LogScale -> Point v n -> Point v n
- noExtend :: Num n => Extending n
- autoTicks :: TicksAlignment
- centerTicks :: TicksAlignment
- centreTicks :: TicksAlignment
- hideTicks :: HasTicks Identity a => a -> a
- insideTicks :: TicksAlignment
- linearMajorTicks :: (RealFrac n, Floating n) => n -> (n, n) -> [n]
- logMajorTicks :: (RealFrac n, Floating n) => n -> (n, n) -> [n]
- majorTickPositions :: (HasMajorTicks f a, Settable f) => LensLike' f a [N a]
- majorTicksHelper :: (RealFrac n, Floating n) => [n] -> n -> (n, n) -> [n]
- minorTickPositions :: (HasMinorTicks f a, Settable f) => LensLike' f a [N a]
- minorTicksHelper :: Fractional n => Int -> [n] -> (n, n) -> [n]
- outsideTicks :: TicksAlignment
- ticksAlign :: (HasTicks f a, Applicative f) => LensLike' f a TicksAlignment
- ticksStyle :: (HasTicks f a, Applicative f) => LensLike' f a (Style (V a) (N a))
- ticksVisible :: (HasTicks f a, Applicative f) => LensLike' f a Bool
- drawTitle :: TypeableFloat n => BoundingBox V2 n -> Title b V2 n -> QDiagram b V2 n Any
- drawLegend :: (TypeableFloat n, Renderable (Path V2 n) b) => BoundingBox V2 n -> [(QDiagram b V2 n Any, String)] -> Legend b n -> QDiagram b V2 n Any
- applyAreaStyle :: (SameSpace a t, HasPlotStyle (Const (PlotStyle b (V a) (N a)) :: Type -> Type) a b, HasStyle t) => a -> t -> t
- applyLineStyle :: (SameSpace a t, HasPlotStyle (Const (PlotStyle b (V a) (N a)) :: Type -> Type) a b, HasStyle t) => a -> t -> t
- applyMarkerStyle :: (SameSpace a t, HasPlotStyle (Const (PlotStyle b (V a) (N a)) :: Type -> Type) a b, HasStyle t) => a -> t -> t
- applyTextStyle :: (SameSpace a t, HasPlotStyle (Const (PlotStyle b (V a) (N a)) :: Type -> Type) a b, HasStyle t) => a -> t -> t
- asterisk :: OrderedField n => Int -> n -> Path V2 n
- blackAndWhite :: (TypeableFloat n, Renderable (Path V2 n) b) => AxisStyle b V2 n
- cmTraverse :: IndexedTraversal' Rational ColourMap (Colour Double)
- colourList :: ColourMap -> [(Rational, Colour Double)]
- colourMap :: [(Rational, Colour Double)] -> ColourMap
- colours1 :: OrderedField n => [Colour n]
- colours2 :: OrderedField n => [Colour n]
- crossShape :: (InSpace V2 n t, TrailLike t) => n -> t
- diamond :: (InSpace V2 n t, TrailLike t) => n -> t
- fadedColours :: (TypeableFloat n, Renderable (Path V2 n) b) => AxisStyle b V2 n
- greys :: ColourMap
- inferno :: ColourMap
- ixColour :: Double -> Lens' ColourMap (Colour Double)
- ixColourR :: Rational -> Lens' ColourMap (Colour Double)
- lineMarkers :: OrderedField n => [Path V2 n]
- plasma :: ColourMap
- plus :: (InSpace V2 n t, TrailLike t) => n -> t
- star' :: (InSpace V2 n t, TrailLike t) => n -> t
- toStops :: Fractional n => ColourMap -> [GradientStop n]
- viridis :: ColourMap
- vividColours :: (TypeableFloat n, Renderable (Path V2 n) b) => AxisStyle b V2 n
- _DynamicPlot :: (Plotable p b, Typeable b) => Prism' (DynamicPlot b (V p) (N p)) (Plot p b)
- addLegendEntry :: (HasPlotOptions Identity a b, MonadState a m) => LegendEntry b (V a) (N a) -> m ()
- bottom :: Placement
- bottomLeft :: Placement
- bottomRight :: Placement
- display :: (MonadState s m, HasVisibility a) => ASetter' s a -> m ()
- dynamicPlot :: (Typeable p, Typeable b) => Traversal' (DynamicPlot b (V p) (N p)) (Plot p b)
- dynamicPlotMods :: Lens' (DynamicPlot b v n) (PlotMods b v n)
- hide :: (MonadState s m, HasVisibility a) => ASetter' s a -> m ()
- horizontal :: HasOrientation a => Lens' a Bool
- key :: (HasPlotOptions Identity a b, MonadState a m, Num (N a)) => String -> m ()
- left :: Placement
- leftAbove :: Placement
- leftBelow :: Placement
- leftBottom :: Placement
- leftMid :: Placement
- leftTop :: Placement
- legendPicture :: Lens' (LegendEntry b v n) (LegendPic b v n)
- legendPrecedence :: Lens' (LegendEntry b v n) n
- legendText :: Lens' (LegendEntry b v n) String
- midAbove :: Placement
- midBelow :: Placement
- mkLegendEntry :: Num n => String -> LegendEntry b v n
- mkPlot :: (Additive (V p), Num (N p)) => p -> Plot p b
- orient :: HasOrientation o => o -> a -> a -> a
- placeAgainst :: (InSpace V2 n a, SameSpace a b, Enveloped a, HasOrigin b, Alignable b) => a -> Placement -> n -> b -> b
- plotMods :: Lens' (Plot p b) (PlotMods b (V p) (N p))
- rawPlot :: SameSpace p p' => Lens (Plot p b) (Plot p' b) p p'
- renderStyledPlot :: TypeableFloat n => AxisSpec V2 n -> StyledPlot b V2 n -> QDiagram b V2 n Any
- right :: Placement
- rightAbove :: Placement
- rightBelow :: Placement
- rightBottom :: Placement
- rightMid :: Placement
- rightTop :: Placement
- scaleNum :: Floating n => (n, n) -> LogScale -> n -> n
- singleStyledPlotLegend :: StyledPlot b v n -> [(n, QDiagram b v n Any, String)]
- specBounds :: Lens' (AxisSpec v n) (v (n, n))
- specColourMap :: Lens' (AxisSpec v n) ColourMap
- specPoint :: (Applicative v, Additive v, Floating n) => AxisSpec v n -> Point v n -> Point v n
- specScale :: Lens' (AxisSpec v n) (v LogScale)
- specTrans :: Lens' (AxisSpec v n) (Transformation v n)
- styleDynamic :: PlotStyle b v n -> DynamicPlot b v n -> StyledPlot b v n
- styledPlot :: Typeable p => Traversal' (StyledPlot b (V p) (N p)) p
- styledPlotLegends :: Ord n => [StyledPlot b v n] -> [(QDiagram b v n Any, String)]
- top :: Placement
- topLeft :: Placement
- topRight :: Placement
- vertical :: HasOrientation a => Lens' a Bool
- barPlot :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f n -> State (Plot (BarPlot n) b) () -> m ()
- barPlot' :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f n -> m ()
- floatingBarPlot :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f (n, n) -> State (Plot (BarPlot n) b) () -> m ()
- groupedBars :: Fractional n => State (MultiBarState b n a) ()
- groupedBars' :: Fractional n => n -> State (MultiBarState b n a) ()
- labelBars :: HasLabels a => [String] -> State a ()
- mkBars :: (Foldable f, Num n) => BarLayout n -> f n -> BarPlot n
- mkFloatingBars :: Foldable f => BarLayout n -> f (n, n) -> BarPlot n
- mkGroupedBars :: Fractional n => n -> BarLayout n -> [[n]] -> [BarPlot n]
- mkRunningBars :: Num n => BarLayout n -> [[(n, n)]] -> [BarPlot n]
- mkStackedBars :: Num n => BarLayout n -> [[n]] -> [BarPlot n]
- mkStackedEqualBars :: Fractional n => n -> BarLayout n -> [[n]] -> [BarPlot n]
- multiBars :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f, Foldable g) => f a -> (a -> g n) -> State (MultiBarState b n a) () -> m ()
- namedBarPlot :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f (String, n) -> State (Plot (BarPlot n) b) () -> m ()
- namedBarPlot' :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f (String, n) -> m ()
- onBars :: (a -> State (PlotMods b V2 n) ()) -> State (MultiBarState b n a) ()
- runningBars :: Num n => State (MultiBarState b n a) ()
- stackedBars :: Num n => State (MultiBarState b n a) ()
- stackedEqualBars :: Fractional n => n -> State (MultiBarState b n a) ()
- heatImage :: HeatMatrix -> ColourMap -> Image PixelRGB8
- heatMap :: (Foldable f, Foldable g, TypeableFloat n, Typeable b, MonadState (Axis b V2 n) m, Renderable (Path V2 n) b) => f (g Double) -> State (Plot (HeatMap b n) b) () -> m ()
- heatMap' :: (Foldable f, Foldable g, TypeableFloat n, Typeable b, MonadState (Axis b V2 n) m, Renderable (Path V2 n) b) => f (g Double) -> m ()
- heatMapIndexed :: (VectorLike V2 Int i, TypeableFloat n, Typeable b, MonadState (Axis b V2 n) m, Renderable (Path V2 n) b) => i -> (i -> Double) -> State (Plot (HeatMap b n) b) () -> m ()
- heatMapIndexed' :: (VectorLike V2 Int i, TypeableFloat n, Typeable b, MonadState (Axis b V2 n) m, Renderable (Path V2 n) b) => i -> (i -> Double) -> m ()
- hmPoints :: IndexedTraversal' (V2 Int) HeatMatrix Double
- mkHeatMap :: (Renderable (Path V2 n) b, TypeableFloat n) => HeatMatrix -> HeatMap b n
- mkHeatMatrix :: V2 Int -> (V2 Int -> Double) -> HeatMatrix
- mkHeatMatrix' :: (Foldable f, Foldable g) => f (g Double) -> HeatMatrix
- pathHeatRender :: (Renderable (Path V2 n) b, TypeableFloat n) => HeatMatrix -> ColourMap -> QDiagram b V2 n Any
- pixelHeatRender :: (Renderable (DImage n Embedded) b, TypeableFloat n) => HeatMatrix -> ColourMap -> QDiagram b V2 n Any
- pixelHeatRender' :: (Renderable (DImage n Embedded) b, TypeableFloat n) => Int -> HeatMatrix -> ColourMap -> QDiagram b V2 n Any
- cdf :: NormalisationMethod
- computedHistogram :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, Foldable f) => n -> n -> f n -> State (Plot (HistogramPlot n) b) () -> m ()
- count :: NormalisationMethod
- countDensity :: NormalisationMethod
- cumilative :: NormalisationMethod
- histogramPlot :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, Foldable f, RealFrac n) => f n -> State (Plot (HistogramOptions n) b) () -> m ()
- histogramPlot' :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, Foldable f, RealFrac n) => f n -> m ()
- histogramPlotOf :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, RealFrac n) => Fold s n -> s -> State (Plot (HistogramOptions n) b) () -> m ()
- histogramPlotOf' :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, RealFrac n) => Fold s n -> s -> m ()
- mkComputedHistogram :: Foldable f => n -> n -> f n -> HistogramPlot n
- mkHistogramPlot :: (Foldable f, RealFrac n) => HistogramOptions n -> f n -> HistogramPlot n
- probability :: NormalisationMethod
- linePlot :: (BaseSpace c ~ v, Metric v, Foldable f, PointLike v n p, Plotable (Path v n) b, MonadState (Axis b c n) m) => f p -> State (Plot (Path v n) b) () -> m ()
- linePlot' :: (BaseSpace c ~ v, Metric v, Foldable f, PointLike v n p, Plotable (Path v n) b, MonadState (Axis b c n) m) => f p -> m ()
- mkPath :: (PointLike v n p, OrderedField n, Foldable f, Foldable g) => g (f p) -> Path v n
- mkPathOf :: (PointLike v n p, OrderedField n) => Fold s t -> Fold t p -> s -> Path v n
- mkTrail :: (PointLike v n p, OrderedField n, Foldable f) => f p -> Located (Trail v n)
- mkTrailOf :: (PointLike v n p, OrderedField n) => Fold s p -> s -> Located (Trail v n)
- pathPlot :: (BaseSpace c ~ v, Plotable (Path v n) b, MonadState (Axis b c n) m) => Path v n -> State (Plot (Path v n) b) () -> m ()
- pathPlot' :: (BaseSpace c ~ v, Plotable (Path v n) b, MonadState (Axis b c n) m) => Path v n -> m ()
- smoothLinePlot :: (BaseSpace c ~ v, Foldable f, Metric v, PointLike v n p, Plotable (Path v n) b, Fractional (v n), MonadState (Axis b c n) m) => f p -> State (Plot (Path v n) b) () -> m ()
- smoothLinePlot' :: (BaseSpace c ~ v, Foldable f, PointLike v n p, Plotable (Path v n) b, Fractional (v n), MonadState (Axis b c n) m) => f p -> m ()
- trailPlot :: (BaseSpace c ~ v, Plotable (Path v n) b, MonadState (Axis b c n) m) => Trail v n -> State (Plot (Path v n) b) () -> m ()
- trailPlot' :: (BaseSpace c ~ v, Plotable (Path v n) b, MonadState (Axis b c n) m) => Trail v n -> m ()
- mkWedge :: Num n => Direction V2 n -> Angle n -> Wedge n
- onWedges :: (a -> State (Plot (Wedge n) b) ()) -> State (PieState b n a) ()
- piePlot :: (MonadState (Axis b Polar n) m, Plotable (Wedge n) b, Foldable f) => f a -> (a -> n) -> State (PieState b n a) () -> m ()
- piePlot' :: (MonadState (Axis b Polar n) m, Plotable (Wedge n) b, Foldable f) => f n -> m ()
- wedgeKeys :: Num n => (a -> String) -> State (PieState b n a) ()
- wedgePlot :: (v ~ BaseSpace c, v ~ V2, PointLike v n (Polar n), MonadState (Axis b c n) m, Plotable (Wedge n) b) => Direction V2 n -> Angle n -> State (Plot (Wedge n) b) () -> m ()
- bubbleOptions :: (InSpace v n a, HasScatterOptions f a (n, Point v n)) => LensLike' f a (BubbleOptions v n)
- bubblePlot :: (BaseSpace c ~ v, PointLike v n p, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Typeable n, Foldable f) => f (n, p) -> State (Plot (BubbleOptions v n) b) () -> m ()
- bubblePlot' :: (v ~ BaseSpace c, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Foldable f) => f (n, p) -> m ()
- bubblePlotOf :: (BaseSpace c ~ v, PointLike v n p, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Typeable n) => Fold s (n, p) -> s -> State (Plot (BubbleOptions v n) b) () -> m ()
- bubblePlotOf' :: (BaseSpace c ~ v, PointLike v n p, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Typeable n) => Fold s (n, p) -> s -> State (Plot (BubbleOptions v n) b) () -> m ()
- bubbleStyle :: (InSpace v n a, Settable f, HasScatterOptions f a (n, Point v n)) => LensLike' f a (n -> Style v n)
- bubbleTransform :: (InSpace v n a, HasScatterOptions f a (n, Point v n), Settable f) => LensLike' f a (n -> Transformation v n)
- gscatterOptionsFor :: (InSpace v n a, HasScatterOptions f a d) => proxy d -> LensLike' f a (ScatterOptions v n d)
- gscatterPlot :: (BaseSpace c ~ v, PointLike v n p, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Typeable d, Foldable f) => f d -> (d -> p) -> State (Plot (ScatterOptions v n d) b) () -> m ()
- mkScatterOptions :: (PointLike v n p, Foldable f, Fractional n) => f a -> (a -> p) -> ScatterOptions v n a
- scatterOptions :: (InSpace v n a, HasScatterOptions f a (Point v n)) => LensLike' f a (ScatterOptions v n (Point v n))
- scatterPlot :: (BaseSpace c ~ v, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Foldable f) => f p -> State (Plot (ScatterOptions v n (Point v n)) b) () -> m ()
- scatterPlot' :: (BaseSpace c ~ v, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Foldable f) => f p -> m ()
- scatterPlotOf :: (BaseSpace c ~ v, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b) => Fold s p -> s -> State (Plot (ScatterOptions v n (Point v n)) b) () -> m ()
- scatterPlotOf' :: (BaseSpace c ~ v, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b) => Fold s p -> s -> m ()
- (&=) :: MonadState s m => ASetter' s b -> State b a -> m ()
- (&~~) :: Monad m => s -> StateT s m a -> m s
- class Radial t => Circle (t :: Type -> Type) where
- class HasX (t :: Type -> Type) where
- class HasX t => HasY (t :: Type -> Type) where
- newtype Polar a = Polar (V2 a)
- class Radial (t :: Type -> Type) where
- data Axis b (c :: Type -> Type) n
- type family BaseSpace (c :: Type -> Type) :: Type -> Type
- data SingleAxis b (v :: Type -> Type) n
- data ColourBar b n
- class HasColourBar a b | a -> b where
- colourBar :: Lens' a (ColourBar b (N a))
- colourBarDraw :: Lens' a (ColourMap -> QDiagram b V2 (N a) Any)
- colourBarWidth :: Lens' a (N a)
- colourBarLengthFunction :: Lens' a (N a -> N a)
- colourBarGap :: Lens' a (N a)
- colourBarStyle :: Lens' a (Style V2 (N a))
- type GridLineFunction n = [n] -> (n, n) -> [n]
- data GridLines (v :: Type -> Type) n
- class (HasMinorGridLines f a, HasMajorGridLines f a) => HasGridLines (f :: Type -> Type) a where
- class HasMajorGridLines (f :: Type -> Type) a where
- majorGridLines :: LensLike' f a (MajorGridLines (V a) (N a))
- majorGridLinesFunction :: LensLike' f a (GridLineFunction (N a))
- majorGridLinesStyle :: LensLike' f a (Style (V a) (N a))
- class HasMinorGridLines (f :: Type -> Type) a where
- minorGridLines :: LensLike' f a (MinorGridLines (V a) (N a))
- minorGridLinesFunction :: LensLike' f a (GridLineFunction (N a))
- minorGridLinesStyle :: LensLike' f a (Style (V a) (N a))
- data MajorGridLines (v :: Type -> Type) n
- data MinorGridLines (v :: Type -> Type) n
- data AxisLabel b (v :: Type -> Type) n
- data AxisLabelPlacement
- data AxisLabelPosition
- class HasAxisLabel (f :: Type -> Type) a b | a -> b where
- axisLabel :: LensLike' f a (AxisLabel b (V a) (N a))
- axisLabelText :: LensLike' f a String
- axisLabelTextFunction :: LensLike' f a (TextFunction b (V a) (N a))
- axisLabelGap :: LensLike' f a (N a)
- axisLabelStyle :: LensLike' f a (Style (V a) (N a))
- axisLabelPosition :: LensLike' f a AxisLabelPosition
- axisLabelPlacement :: LensLike' f a AxisLabelPosition
- class HasTickLabels (f :: Type -> Type) a b | a -> b where
- tickLabel :: LensLike' f a (TickLabels b (V a) (N a))
- tickLabelTextFunction :: LensLike' f a (TextFunction b (V a) (N a))
- tickLabelFunction :: LensLike' f a ([N a] -> (N a, N a) -> [(N a, String)])
- tickLabelStyle :: LensLike' f a (Style (V a) (N a))
- tickLabelGap :: LensLike' f a (N a)
- type TextFunction b (v :: Type -> Type) n = TextAlignment n -> String -> QDiagram b v n Any
- data TickLabels b (v :: Type -> Type) n
- class RenderAxis b (v :: Type -> Type) n where
- renderAxis :: Axis b v n -> QDiagram b (BaseSpace v) n Any
- data AxisScaling n
- data Extending n
- = AbsoluteExtend n
- | RelativeExtend n
- class HasAxisScaling (f :: Type -> Type) a where
- axisScaling :: LensLike' f a (AxisScaling (N a))
- scaleAspectRatio :: LensLike' f a (Maybe (N a))
- scaleMode :: LensLike' f a ScaleMode
- logScale :: LensLike' f a LogScale
- axisExtend :: LensLike' f a (Extending (N a))
- boundMin :: LensLike' f a (Maybe (N a))
- boundMax :: LensLike' f a (Maybe (N a))
- renderSize :: LensLike' f a (Maybe (N a))
- data LogScale
- data ScaleMode
- data UniformScaleStrategy
- class HasMajorTicks (f :: Type -> Type) a where
- majorTicks :: LensLike' f a (MajorTicks (V a) (N a))
- majorTicksFunction :: LensLike' f a ((N a, N a) -> [N a])
- majorTicksAlignment :: LensLike' f a TicksAlignment
- majorTicksLength :: LensLike' f a (N a)
- majorTicksStyle :: LensLike' f a (Style (V a) (N a))
- class HasMinorTicks (f :: Type -> Type) a where
- minorTicks :: LensLike' f a (MinorTicks (V a) (N a))
- minorTicksFunction :: LensLike' f a ([N a] -> (N a, N a) -> [N a])
- minorTicksAlignment :: LensLike' f a TicksAlignment
- minorTicksLength :: LensLike' f a (N a)
- minorTicksStyle :: LensLike' f a (Style (V a) (N a))
- class (HasMinorTicks f a, HasMajorTicks f a) => HasTicks (f :: Type -> Type) a where
- data MajorTicks (v :: Type -> Type) n
- data MinorTicks (v :: Type -> Type) n
- data Ticks (v :: Type -> Type) n
- data TicksAlignment
- class HasTitle a b | a -> b where
- title :: Lens' a (Title b (V a) (N a))
- titleText :: Lens' a String
- titleStyle :: Lens' a (Style (V a) (N a))
- titlePlacement :: Lens' a Placement
- titleTextFunction :: Lens' a (TextAlignment (N a) -> String -> QDiagram b (V a) (N a) Any)
- titleAlignment :: Lens' a (TextAlignment (N a))
- titleGap :: Lens' a (N a)
- data Title b (v :: Type -> Type) n
- class HasLegend a b | a -> b where
- legend :: Lens' a (Legend b (N a))
- legendPlacement :: Lens' a Placement
- legendGap :: Lens' a (N a)
- legendStyle :: Lens' a (Style V2 (N a))
- legendSpacing :: Lens' a (N a)
- legendTextWidth :: Lens' a (N a)
- legendTextFunction :: Lens' a (String -> QDiagram b V2 (N a) Any)
- legendTextStyle :: Lens' a (Style V2 (N a))
- legendOrientation :: Lens' a Orientation
- data ColourMap
- class HasAxisStyle a b | a -> b where
- axisStyle :: Lens' a (AxisStyle b (V a) (N a))
- axisColourMap :: Lens' a ColourMap
- axisStyles :: IndexedTraversal' Int a (PlotStyle b (V a) (N a))
- class HasNanColours a where
- nanColours :: Lens' a NanColours
- nanColour :: Lens' a (Colour Double)
- infColour :: Lens' a (Colour Double)
- negInfColour :: Lens' a (Colour Double)
- class HasPlotStyle (f :: Type -> Type) a b | a -> b where
- plotStyle :: LensLike' f a (PlotStyle b (V a) (N a))
- plotColour :: LensLike' f a (Colour Double)
- plotColor :: LensLike' f a (Colour Double)
- lineStyle :: LensLike' f a (Style (V a) (N a))
- lineStyleFunction :: LensLike' f a (Colour Double -> Style (V a) (N a))
- markerStyle :: LensLike' f a (Style (V a) (N a))
- markerStyleFunction :: LensLike' f a (Colour Double -> Style (V a) (N a))
- areaStyle :: LensLike' f a (Style (V a) (N a))
- areaStyleFunction :: LensLike' f a (Colour Double -> Style (V a) (N a))
- textStyle :: LensLike' f a (Style (V a) (N a))
- textStyleFunction :: LensLike' f a (Colour Double -> Style (V a) (N a))
- plotMarker :: LensLike' f a (QDiagram b (V a) (N a) Any)
- plotStyles :: LensLike' f a (Style (V a) (N a))
- plotStyleFunctions :: LensLike' f a (Colour Double -> Style (V a) (N a))
- data NanColours
- data PlotStyle b (v :: Type -> Type) n
- data AxisSpec (v :: Type -> Type) n = AxisSpec {
- _specBounds :: v (n, n)
- _specTrans :: Transformation v n
- _specScale :: v LogScale
- _specColourMap :: ColourMap
- data DynamicPlot b (v :: Type -> Type) n where
- DynamicPlot :: forall b (v :: Type -> Type) n p. (InSpace v n p, Plotable p b) => Plot p b -> DynamicPlot b v n
- class HasGap a where
- class HasOrientation a where
- orientation :: Lens' a Orientation
- class HasPlacement a where
- placement :: Lens' a Placement
- placementAt :: Lens' a (V2 Rational)
- placementAnchor :: Lens' a (V2 Rational)
- gapDirection :: Lens' a (Direction V2 Rational)
- class HasPlotOptions (f :: Type -> Type) a b | a -> b where
- plotOptions :: LensLike' f a (PlotOptions b (V a) (N a))
- plotName :: LensLike' f a Name
- clipPlot :: LensLike' f a Bool
- legendEntries :: LensLike' f a [LegendEntry b (V a) (N a)]
- plotTransform :: LensLike' f a (Transformation (V a) (N a))
- plotVisible :: LensLike' f a Bool
- class HasVisibility a where
- data LegendEntry b (v :: Type -> Type) n
- data LegendPic b (v :: Type -> Type) n
- = DefaultLegendPic
- | CustomLegendPic (PlotStyle b v n -> QDiagram b v n Any)
- data Orientation
- data Placement = Placement {}
- data PlotMods b (v :: Type -> Type) n
- data PlotOptions b (v :: Type -> Type) n
- class (Typeable p, Enveloped p) => Plotable p b where
- renderPlotable :: InSpace v n p => AxisSpec v n -> PlotStyle b v n -> p -> QDiagram b v n Any
- defLegendPic :: InSpace v n p => PlotStyle b v n -> p -> QDiagram b v n Any
- data StyledPlot b (v :: Type -> Type) n
- data BarLayout n
- data BarPlot n
- class HasOrientation a => HasBarLayout a where
- data MultiBarState b n a
- class HasHeatMap (f :: Type -> Type) a b | a -> b where
- heatMapOptions :: LensLike' f a (HeatMap b (N a))
- heatMapGridVisible :: LensLike' f a Bool
- heatMapGridStyle :: LensLike' f a (Style V2 (N a))
- heatMapSize :: LensLike' f a (V2 (N a))
- heatMapExtent :: LensLike' f a (V2 (N a))
- heatMapStart :: LensLike' f a (P2 (N a))
- heatMapCentre :: LensLike' f a (P2 (N a))
- heatMapLimits :: LensLike' f a (Maybe (Double, Double))
- heatMapRender :: LensLike' f a (HeatMatrix -> ColourMap -> QDiagram b V2 (N a) Any)
- data HeatMap b n
- data HeatMatrix
- class HasOrientation a => HasHistogramOptions a where
- histogramOptions :: Lens' a (HistogramOptions (N a))
- numBins :: Lens' a Int
- binRange :: Lens' a (Maybe (N a, N a))
- normaliseSample :: Lens' a NormalisationMethod
- data HistogramOptions n
- data HistogramPlot n
- data NormalisationMethod
- class HasWedge (f :: Type -> Type) a where
- pieWedge :: LensLike' f a (Wedge (N a))
- wedgeOuterRadius :: LensLike' f a (N a)
- wedgeInnerRadius :: LensLike' f a (N a)
- wedgeOffset :: LensLike' f a (N a)
- wedgeWidth :: LensLike' f a (Angle (N a))
- wedgeDirection :: LensLike' f a (Direction V2 (N a))
- data PieState b n a
- data Wedge n
- type BubbleOptions (v :: Type -> Type) n = ScatterOptions v n (n, Point v n)
- class HasConnectingLine (f :: Type -> Type) a where
- connectingLine :: LensLike' f a Bool
- class HasScatterOptions (f :: Type -> Type) a d where
- gscatterOptions :: LensLike' f a (ScatterOptions (V a) (N a) d)
- scatterTransform :: LensLike' f a (d -> Transformation (V a) (N a))
- scatterStyle :: LensLike' f a (d -> Style (V a) (N a))
- scatterPosition :: LensLike' f a (d -> Point (V a) (N a))
- data ScatterOptions (v :: Type -> Type) n a
- data ScatterPlot (v :: Type -> Type) n
Documentation
Minimal complete definition
Methods
plotP :: P (Expression t) -> Int -> String -> IO ChartPlot #
plotP' :: P (Expression t) -> Int -> String -> IO ChartPlot #
restricted to positive domain
Instances
ToImage (Renderable a) # | |
Defined in Language.Stochaskell.Plot | |
ToImage (QDiagram Cairo V2 Double Any) # | |
xlabel :: MonadState (Layout x y) m => String -> m () #
ylabel :: MonadState (Layout x y) m => String -> m () #
Re-exports
Graphics.Rendering.Chart.Easy
class (Functor t, Foldable t) => Traversable (t :: Type -> Type) where #
Functors representing data structures that can be traversed from left to right.
A definition of traverse
must satisfy the following laws:
- naturality
t .
for every applicative transformationtraverse
f =traverse
(t . f)t
- identity
traverse
Identity = Identity- composition
traverse
(Compose .fmap
g . f) = Compose .fmap
(traverse
g) .traverse
f
A definition of sequenceA
must satisfy the following laws:
- naturality
t .
for every applicative transformationsequenceA
=sequenceA
.fmap
tt
- identity
sequenceA
.fmap
Identity = Identity- composition
sequenceA
.fmap
Compose = Compose .fmap
sequenceA
.sequenceA
where an applicative transformation is a function
t :: (Applicative f, Applicative g) => f a -> g a
preserving the Applicative
operations, i.e.
and the identity functor Identity
and composition of functors Compose
are defined as
newtype Identity a = Identity a instance Functor Identity where fmap f (Identity x) = Identity (f x) instance Applicative Identity where pure x = Identity x Identity f <*> Identity x = Identity (f x) newtype Compose f g a = Compose (f (g a)) instance (Functor f, Functor g) => Functor (Compose f g) where fmap f (Compose x) = Compose (fmap (fmap f) x) instance (Applicative f, Applicative g) => Applicative (Compose f g) where pure x = Compose (pure (pure x)) Compose f <*> Compose x = Compose ((<*>) <$> f <*> x)
(The naturality law is implied by parametricity.)
Instances are similar to Functor
, e.g. given a data type
data Tree a = Empty | Leaf a | Node (Tree a) a (Tree a)
a suitable instance would be
instance Traversable Tree where traverse f Empty = pure Empty traverse f (Leaf x) = Leaf <$> f x traverse f (Node l k r) = Node <$> traverse f l <*> f k <*> traverse f r
This is suitable even for abstract types, as the laws for <*>
imply a form of associativity.
The superclass instances should satisfy the following:
- In the
Functor
instance,fmap
should be equivalent to traversal with the identity applicative functor (fmapDefault
). - In the
Foldable
instance,foldMap
should be equivalent to traversal with a constant applicative functor (foldMapDefault
).
Methods
traverse :: Applicative f => (a -> f b) -> t a -> f (t b) #
Map each element of a structure to an action, evaluate these actions
from left to right, and collect the results. For a version that ignores
the results see traverse_
.
Instances
Traversable [] | Since: base-2.1 |
Defined in Data.Traversable | |
Traversable Maybe | Since: base-2.1 |
Traversable Par1 | Since: base-4.9.0.0 |
Traversable IResult | |
Traversable Result | |
Traversable Complex | Since: base-4.9.0.0 |
Traversable Min | Since: base-4.9.0.0 |
Traversable Max | Since: base-4.9.0.0 |
Traversable First | Since: base-4.9.0.0 |
Traversable Last | Since: base-4.9.0.0 |
Traversable Option | Since: base-4.9.0.0 |
Traversable ZipList | Since: base-4.9.0.0 |
Traversable Identity | Since: base-4.9.0.0 |
Traversable First | Since: base-4.8.0.0 |
Traversable Last | Since: base-4.8.0.0 |
Traversable Dual | Since: base-4.8.0.0 |
Traversable Sum | Since: base-4.8.0.0 |
Traversable Product | Since: base-4.8.0.0 |
Traversable Down | Since: base-4.12.0.0 |
Traversable NonEmpty | Since: base-4.9.0.0 |
Traversable IntMap | |
Traversable Tree | |
Traversable Seq | |
Traversable FingerTree | |
Defined in Data.Sequence.Internal Methods traverse :: Applicative f => (a -> f b) -> FingerTree a -> f (FingerTree b) # sequenceA :: Applicative f => FingerTree (f a) -> f (FingerTree a) # mapM :: Monad m => (a -> m b) -> FingerTree a -> m (FingerTree b) # sequence :: Monad m => FingerTree (m a) -> m (FingerTree a) # | |
Traversable Digit | |
Traversable Node | |
Traversable Elem | |
Traversable ViewL | |
Traversable ViewR | |
Traversable Interval | |
Defined in Numeric.Interval.Kaucher | |
Traversable SmallArray | |
Defined in Data.Primitive.SmallArray Methods traverse :: Applicative f => (a -> f b) -> SmallArray a -> f (SmallArray b) # sequenceA :: Applicative f => SmallArray (f a) -> f (SmallArray a) # mapM :: Monad m => (a -> m b) -> SmallArray a -> m (SmallArray b) # sequence :: Monad m => SmallArray (m a) -> m (SmallArray a) # | |
Traversable Array | |
Traversable Vector | |
Traversable Root | |
Defined in Numeric.RootFinding | |
Traversable Log | |
Defined in Numeric.Log | |
Traversable V2 | |
Traversable Polar | |
Traversable V3 | |
Traversable V1 | |
Traversable Plucker | |
Defined in Linear.Plucker | |
Traversable Quaternion | |
Defined in Linear.Quaternion | |
Traversable V0 | |
Traversable V4 | |
Traversable (Either a) | Since: base-4.7.0.0 |
Defined in Data.Traversable | |
Traversable (V1 :: Type -> Type) | Since: base-4.9.0.0 |
Traversable (U1 :: Type -> Type) | Since: base-4.9.0.0 |
Traversable ((,) a) | Since: base-4.7.0.0 |
Defined in Data.Traversable | |
Traversable (HashMap k) | |
Defined in Data.HashMap.Base | |
Traversable (Map k) | |
Ix i => Traversable (Array i) | Since: base-2.1 |
Traversable (Arg a) | Since: base-4.9.0.0 |
Traversable (Proxy :: Type -> Type) | Since: base-4.7.0.0 |
Traversable f => Traversable (MaybeT f) | |
Defined in Control.Monad.Trans.Maybe | |
(Generic1 f, Traversable (Rep1 f)) => Traversable (Generically1 f) | |
Defined in Generic.Data.Internal.Generically Methods traverse :: Applicative f0 => (a -> f0 b) -> Generically1 f a -> f0 (Generically1 f b) # sequenceA :: Applicative f0 => Generically1 f (f0 a) -> f0 (Generically1 f a) # mapM :: Monad m => (a -> m b) -> Generically1 f a -> m (Generically1 f b) # sequence :: Monad m => Generically1 f (m a) -> m (Generically1 f a) # | |
Traversable f => Traversable (ListT f) | |
Traversable (Categorical p) | |
Defined in Data.Random.Distribution.Categorical Methods traverse :: Applicative f => (a -> f b) -> Categorical p a -> f (Categorical p b) # sequenceA :: Applicative f => Categorical p (f a) -> f (Categorical p a) # mapM :: Monad m => (a -> m b) -> Categorical p a -> m (Categorical p b) # sequence :: Monad m => Categorical p (m a) -> m (Categorical p a) # | |
Traversable (ListF a) | |
Defined in Data.Functor.Foldable | |
Traversable f => Traversable (Cofree f) | |
Defined in Control.Comonad.Cofree | |
Traversable f => Traversable (Free f) | |
Defined in Control.Monad.Free | |
Traversable (NonEmptyF a) | |
Defined in Data.Functor.Base | |
Traversable f => Traversable (Point f) | |
Defined in Linear.Affine | |
Traversable (Level i) | |
Traversable f => Traversable (Yoneda f) | |
Defined in Data.Functor.Yoneda | |
Traversable f => Traversable (Rec1 f) | Since: base-4.9.0.0 |
Traversable (URec Char :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Traversable | |
Traversable (URec Double :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Traversable | |
Traversable (URec Float :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Traversable | |
Traversable (URec Int :: Type -> Type) | Since: base-4.9.0.0 |
Traversable (URec Word :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Traversable | |
Traversable (URec (Ptr ()) :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Traversable Methods traverse :: Applicative f => (a -> f b) -> URec (Ptr ()) a -> f (URec (Ptr ()) b) # sequenceA :: Applicative f => URec (Ptr ()) (f a) -> f (URec (Ptr ()) a) # mapM :: Monad m => (a -> m b) -> URec (Ptr ()) a -> m (URec (Ptr ()) b) # sequence :: Monad m => URec (Ptr ()) (m a) -> m (URec (Ptr ()) a) # | |
Traversable (Const m :: Type -> Type) | Since: base-4.7.0.0 |
Traversable f => Traversable (Ap f) | Since: base-4.12.0.0 |
Traversable f => Traversable (Alt f) | Since: base-4.12.0.0 |
Bitraversable p => Traversable (Join p) | |
Bitraversable p => Traversable (Fix p) | |
Traversable f => Traversable (IdentityT f) | |
Defined in Control.Monad.Trans.Identity | |
Traversable f => Traversable (ExceptT e f) | |
Defined in Control.Monad.Trans.Except | |
Traversable f => Traversable (WriterT w f) | |
Defined in Control.Monad.Trans.Writer.Lazy | |
Traversable f => Traversable (ErrorT e f) | |
Defined in Control.Monad.Trans.Error | |
Traversable f => Traversable (WriterT w f) | |
Defined in Control.Monad.Trans.Writer.Strict | |
Traversable (Forget r a) | |
Defined in Data.Profunctor.Types | |
Traversable (Tagged s) | |
Traversable f => Traversable (Backwards f) | Derived instance. |
Defined in Control.Applicative.Backwards | |
(Traversable f, Traversable w) => Traversable (CofreeT f w) | |
Defined in Control.Comonad.Trans.Cofree | |
Traversable f => Traversable (CofreeF f a) | |
Defined in Control.Comonad.Trans.Cofree Methods traverse :: Applicative f0 => (a0 -> f0 b) -> CofreeF f a a0 -> f0 (CofreeF f a b) # sequenceA :: Applicative f0 => CofreeF f a (f0 a0) -> f0 (CofreeF f a a0) # mapM :: Monad m => (a0 -> m b) -> CofreeF f a a0 -> m (CofreeF f a b) # sequence :: Monad m => CofreeF f a (m a0) -> m (CofreeF f a a0) # | |
(Monad m, Traversable m, Traversable f) => Traversable (FreeT f m) | |
Defined in Control.Monad.Trans.Free | |
Traversable f => Traversable (FreeF f a) | |
Defined in Control.Monad.Trans.Free | |
Traversable (V n) | |
Traversable f => Traversable (AlongsideLeft f b) | |
Defined in Control.Lens.Internal.Getter Methods traverse :: Applicative f0 => (a -> f0 b0) -> AlongsideLeft f b a -> f0 (AlongsideLeft f b b0) # sequenceA :: Applicative f0 => AlongsideLeft f b (f0 a) -> f0 (AlongsideLeft f b a) # mapM :: Monad m => (a -> m b0) -> AlongsideLeft f b a -> m (AlongsideLeft f b b0) # sequence :: Monad m => AlongsideLeft f b (m a) -> m (AlongsideLeft f b a) # | |
Traversable f => Traversable (AlongsideRight f a) | |
Defined in Control.Lens.Internal.Getter Methods traverse :: Applicative f0 => (a0 -> f0 b) -> AlongsideRight f a a0 -> f0 (AlongsideRight f a b) # sequenceA :: Applicative f0 => AlongsideRight f a (f0 a0) -> f0 (AlongsideRight f a a0) # mapM :: Monad m => (a0 -> m b) -> AlongsideRight f a a0 -> m (AlongsideRight f a b) # sequence :: Monad m => AlongsideRight f a (m a0) -> m (AlongsideRight f a a0) # | |
Traversable (K1 i c :: Type -> Type) | Since: base-4.9.0.0 |
(Traversable f, Traversable g) => Traversable (f :+: g) | Since: base-4.9.0.0 |
Defined in Data.Traversable | |
(Traversable f, Traversable g) => Traversable (f :*: g) | Since: base-4.9.0.0 |
Defined in Data.Traversable | |
(Traversable f, Traversable g) => Traversable (Product f g) | Since: base-4.9.0.0 |
Defined in Data.Functor.Product | |
(Traversable f, Traversable g) => Traversable (Sum f g) | Since: base-4.9.0.0 |
Traversable (Magma i t b) | |
Defined in Control.Lens.Internal.Magma | |
Traversable f => Traversable (M1 i c f) | Since: base-4.9.0.0 |
(Traversable f, Traversable g) => Traversable (f :.: g) | Since: base-4.9.0.0 |
Defined in Data.Traversable | |
(Traversable f, Traversable g) => Traversable (Compose f g) | Since: base-4.9.0.0 |
Defined in Data.Functor.Compose | |
Bitraversable p => Traversable (WrappedBifunctor p a) | |
Defined in Data.Bifunctor.Wrapped Methods traverse :: Applicative f => (a0 -> f b) -> WrappedBifunctor p a a0 -> f (WrappedBifunctor p a b) # sequenceA :: Applicative f => WrappedBifunctor p a (f a0) -> f (WrappedBifunctor p a a0) # mapM :: Monad m => (a0 -> m b) -> WrappedBifunctor p a a0 -> m (WrappedBifunctor p a b) # sequence :: Monad m => WrappedBifunctor p a (m a0) -> m (WrappedBifunctor p a a0) # | |
Traversable g => Traversable (Joker g a) | |
Defined in Data.Bifunctor.Joker | |
Bitraversable p => Traversable (Flip p a) | |
Defined in Data.Bifunctor.Flip | |
Traversable (Clown f a :: Type -> Type) | |
Defined in Data.Bifunctor.Clown | |
(Traversable f, Bitraversable p) => Traversable (Tannen f p a) | |
Defined in Data.Bifunctor.Tannen Methods traverse :: Applicative f0 => (a0 -> f0 b) -> Tannen f p a a0 -> f0 (Tannen f p a b) # sequenceA :: Applicative f0 => Tannen f p a (f0 a0) -> f0 (Tannen f p a a0) # mapM :: Monad m => (a0 -> m b) -> Tannen f p a a0 -> m (Tannen f p a b) # sequence :: Monad m => Tannen f p a (m a0) -> m (Tannen f p a a0) # | |
(Bitraversable p, Traversable g) => Traversable (Biff p f g a) | |
Defined in Data.Bifunctor.Biff Methods traverse :: Applicative f0 => (a0 -> f0 b) -> Biff p f g a a0 -> f0 (Biff p f g a b) # sequenceA :: Applicative f0 => Biff p f g a (f0 a0) -> f0 (Biff p f g a a0) # mapM :: Monad m => (a0 -> m b) -> Biff p f g a a0 -> m (Biff p f g a b) # sequence :: Monad m => Biff p f g a (m a0) -> m (Biff p f g a a0) # |
class Contravariant (f :: Type -> Type) where #
The class of contravariant functors.
Whereas in Haskell, one can think of a Functor
as containing or producing
values, a contravariant functor is a functor that can be thought of as
consuming values.
As an example, consider the type of predicate functions a -> Bool
. One
such predicate might be negative x = x < 0
, which
classifies integers as to whether they are negative. However, given this
predicate, we can re-use it in other situations, providing we have a way to
map values to integers. For instance, we can use the negative
predicate
on a person's bank balance to work out if they are currently overdrawn:
newtype Predicate a = Predicate { getPredicate :: a -> Bool } instance Contravariant Predicate where contramap f (Predicate p) = Predicate (p . f) | `- First, map the input... `----- then apply the predicate. overdrawn :: Predicate Person overdrawn = contramap personBankBalance negative
Any instance should be subject to the following laws:
contramap id = id contramap f . contramap g = contramap (g . f)
Note, that the second law follows from the free theorem of the type of
contramap
and the first law, so you need only check that the former
condition holds.
Minimal complete definition
Instances
class Bifunctor (p :: Type -> Type -> Type) where #
A bifunctor is a type constructor that takes
two type arguments and is a functor in both arguments. That
is, unlike with Functor
, a type constructor such as Either
does not need to be partially applied for a Bifunctor
instance, and the methods in this class permit mapping
functions over the Left
value or the Right
value,
or both at the same time.
Formally, the class Bifunctor
represents a bifunctor
from Hask
-> Hask
.
Intuitively it is a bifunctor where both the first and second arguments are covariant.
You can define a Bifunctor
by either defining bimap
or by
defining both first
and second
.
If you supply bimap
, you should ensure that:
bimap
id
id
≡id
If you supply first
and second
, ensure:
first
id
≡id
second
id
≡id
If you supply both, you should also ensure:
bimap
f g ≡first
f.
second
g
These ensure by parametricity:
bimap
(f.
g) (h.
i) ≡bimap
f h.
bimap
g ifirst
(f.
g) ≡first
f.
first
gsecond
(f.
g) ≡second
f.
second
g
Since: base-4.8.0.0
Methods
Instances
Bifunctor Either | Since: base-4.8.0.0 |
Bifunctor (,) | Since: base-4.8.0.0 |
Bifunctor Arg | Since: base-4.9.0.0 |
Bifunctor ListF | |
Bifunctor NonEmptyF | |
Bifunctor ((,,) x1) | Since: base-4.8.0.0 |
Bifunctor (Const :: Type -> Type -> Type) | Since: base-4.8.0.0 |
Bifunctor (Tagged :: Type -> Type -> Type) | |
Functor f => Bifunctor (CofreeF f) | |
Functor f => Bifunctor (FreeF f) | |
Functor f => Bifunctor (AlongsideLeft f) | |
Functor f => Bifunctor (AlongsideRight f) | |
Bifunctor (K1 i :: Type -> Type -> Type) | Since: base-4.9.0.0 |
Bifunctor ((,,,) x1 x2) | Since: base-4.8.0.0 |
Bifunctor ((,,,,) x1 x2 x3) | Since: base-4.8.0.0 |
Bifunctor p => Bifunctor (WrappedBifunctor p) | |
Defined in Data.Bifunctor.Wrapped Methods bimap :: (a -> b) -> (c -> d) -> WrappedBifunctor p a c -> WrappedBifunctor p b d # first :: (a -> b) -> WrappedBifunctor p a c -> WrappedBifunctor p b c # second :: (b -> c) -> WrappedBifunctor p a b -> WrappedBifunctor p a c # | |
Functor g => Bifunctor (Joker g :: Type -> Type -> Type) | |
Bifunctor p => Bifunctor (Flip p) | |
Functor f => Bifunctor (Clown f :: Type -> Type -> Type) | |
Bifunctor ((,,,,,) x1 x2 x3 x4) | Since: base-4.8.0.0 |
(Bifunctor p, Bifunctor q) => Bifunctor (Sum p q) | |
(Bifunctor f, Bifunctor g) => Bifunctor (Product f g) | |
Bifunctor ((,,,,,,) x1 x2 x3 x4 x5) | Since: base-4.8.0.0 |
(Functor f, Bifunctor p) => Bifunctor (Tannen f p) | |
(Bifunctor p, Functor f, Functor g) => Bifunctor (Biff p f g) | |
Identity functor and monad. (a non-strict monad)
Since: base-4.8.0.0
Constructors
Identity | |
Fields
|
Instances
newtype Const a (b :: k) :: forall k. Type -> k -> Type #
The Const
functor.
Instances
Generic1 (Const a :: k -> Type) | |
Bitraversable (Const :: Type -> Type -> Type) | Since: base-4.10.0.0 |
Defined in Data.Bitraversable Methods bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> Const a b -> f (Const c d) # | |
Bifoldable (Const :: Type -> Type -> Type) | Since: base-4.10.0.0 |
Bifunctor (Const :: Type -> Type -> Type) | Since: base-4.8.0.0 |
Eq2 (Const :: Type -> Type -> Type) | Since: base-4.9.0.0 |
Ord2 (Const :: Type -> Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Functor.Classes | |
Read2 (Const :: Type -> Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Functor.Classes Methods liftReadsPrec2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> Int -> ReadS (Const a b) # liftReadList2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> ReadS [Const a b] # liftReadPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec (Const a b) # liftReadListPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec [Const a b] # | |
Show2 (Const :: Type -> Type -> Type) | Since: base-4.9.0.0 |
Biapplicative (Const :: Type -> Type -> Type) | |
Defined in Data.Biapplicative | |
NFData2 (Const :: Type -> Type -> Type) | Since: deepseq-1.4.3.0 |
Defined in Control.DeepSeq | |
Hashable2 (Const :: Type -> Type -> Type) | |
Defined in Data.Hashable.Class | |
Bitraversable1 (Const :: Type -> Type -> Type) | |
Defined in Data.Semigroup.Traversable.Class Methods bitraverse1 :: Apply f => (a -> f b) -> (c -> f d) -> Const a c -> f (Const b d) # bisequence1 :: Apply f => Const (f a) (f b) -> f (Const a b) # | |
Biapply (Const :: Type -> Type -> Type) | |
Functor (Const m :: Type -> Type) | Since: base-2.1 |
Monoid m => Applicative (Const m :: Type -> Type) | Since: base-2.0.1 |
Foldable (Const m :: Type -> Type) | Since: base-4.7.0.0 |
Defined in Data.Functor.Const Methods fold :: Monoid m0 => Const m m0 -> m0 # foldMap :: Monoid m0 => (a -> m0) -> Const m a -> m0 # foldr :: (a -> b -> b) -> b -> Const m a -> b # foldr' :: (a -> b -> b) -> b -> Const m a -> b # foldl :: (b -> a -> b) -> b -> Const m a -> b # foldl' :: (b -> a -> b) -> b -> Const m a -> b # foldr1 :: (a -> a -> a) -> Const m a -> a # foldl1 :: (a -> a -> a) -> Const m a -> a # elem :: Eq a => a -> Const m a -> Bool # maximum :: Ord a => Const m a -> a # minimum :: Ord a => Const m a -> a # | |
Traversable (Const m :: Type -> Type) | Since: base-4.7.0.0 |
Contravariant (Const a :: Type -> Type) | |
Eq a => Eq1 (Const a :: Type -> Type) | Since: base-4.9.0.0 |
Ord a => Ord1 (Const a :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Functor.Classes | |
Read a => Read1 (Const a :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Functor.Classes Methods liftReadsPrec :: (Int -> ReadS a0) -> ReadS [a0] -> Int -> ReadS (Const a a0) # liftReadList :: (Int -> ReadS a0) -> ReadS [a0] -> ReadS [Const a a0] # liftReadPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec (Const a a0) # liftReadListPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec [Const a a0] # | |
Show a => Show1 (Const a :: Type -> Type) | Since: base-4.9.0.0 |
NFData a => NFData1 (Const a :: Type -> Type) | Since: deepseq-1.4.3.0 |
Defined in Control.DeepSeq | |
Hashable a => Hashable1 (Const a :: Type -> Type) | |
Defined in Data.Hashable.Class | |
Semigroup m => Apply (Const m :: Type -> Type) | |
Bounded a => Bounded (Const a b) | Since: base-4.9.0.0 |
Enum a => Enum (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const Methods succ :: Const a b -> Const a b # pred :: Const a b -> Const a b # fromEnum :: Const a b -> Int # enumFrom :: Const a b -> [Const a b] # enumFromThen :: Const a b -> Const a b -> [Const a b] # enumFromTo :: Const a b -> Const a b -> [Const a b] # enumFromThenTo :: Const a b -> Const a b -> Const a b -> [Const a b] # | |
Eq a => Eq (Const a b) | Since: base-4.9.0.0 |
Floating a => Floating (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const Methods exp :: Const a b -> Const a b # log :: Const a b -> Const a b # sqrt :: Const a b -> Const a b # (**) :: Const a b -> Const a b -> Const a b # logBase :: Const a b -> Const a b -> Const a b # sin :: Const a b -> Const a b # cos :: Const a b -> Const a b # tan :: Const a b -> Const a b # asin :: Const a b -> Const a b # acos :: Const a b -> Const a b # atan :: Const a b -> Const a b # sinh :: Const a b -> Const a b # cosh :: Const a b -> Const a b # tanh :: Const a b -> Const a b # asinh :: Const a b -> Const a b # acosh :: Const a b -> Const a b # atanh :: Const a b -> Const a b # log1p :: Const a b -> Const a b # expm1 :: Const a b -> Const a b # | |
Fractional a => Fractional (Const a b) | Since: base-4.9.0.0 |
Integral a => Integral (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const Methods quot :: Const a b -> Const a b -> Const a b # rem :: Const a b -> Const a b -> Const a b # div :: Const a b -> Const a b -> Const a b # mod :: Const a b -> Const a b -> Const a b # quotRem :: Const a b -> Const a b -> (Const a b, Const a b) # divMod :: Const a b -> Const a b -> (Const a b, Const a b) # | |
Num a => Num (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const | |
Ord a => Ord (Const a b) | Since: base-4.9.0.0 |
Read a => Read (Const a b) | This instance would be equivalent to the derived instances of the
Since: base-4.8.0.0 |
Real a => Real (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const Methods toRational :: Const a b -> Rational # | |
RealFloat a => RealFloat (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const Methods floatRadix :: Const a b -> Integer # floatDigits :: Const a b -> Int # floatRange :: Const a b -> (Int, Int) # decodeFloat :: Const a b -> (Integer, Int) # encodeFloat :: Integer -> Int -> Const a b # exponent :: Const a b -> Int # significand :: Const a b -> Const a b # scaleFloat :: Int -> Const a b -> Const a b # isInfinite :: Const a b -> Bool # isDenormalized :: Const a b -> Bool # isNegativeZero :: Const a b -> Bool # | |
RealFrac a => RealFrac (Const a b) | Since: base-4.9.0.0 |
Show a => Show (Const a b) | This instance would be equivalent to the derived instances of the
Since: base-4.8.0.0 |
Ix a => Ix (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const Methods range :: (Const a b, Const a b) -> [Const a b] # index :: (Const a b, Const a b) -> Const a b -> Int # unsafeIndex :: (Const a b, Const a b) -> Const a b -> Int inRange :: (Const a b, Const a b) -> Const a b -> Bool # rangeSize :: (Const a b, Const a b) -> Int # unsafeRangeSize :: (Const a b, Const a b) -> Int | |
IsString a => IsString (Const a b) | Since: base-4.9.0.0 |
Defined in Data.String Methods fromString :: String -> Const a b # | |
Generic (Const a b) | |
Semigroup a => Semigroup (Const a b) | Since: base-4.9.0.0 |
Monoid a => Monoid (Const a b) | Since: base-4.9.0.0 |
NFData a => NFData (Const a b) | Since: deepseq-1.4.0.0 |
Defined in Control.DeepSeq | |
Hashable a => Hashable (Const a b) | |
Defined in Data.Hashable.Class | |
Storable a => Storable (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const | |
Bits a => Bits (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const Methods (.&.) :: Const a b -> Const a b -> Const a b # (.|.) :: Const a b -> Const a b -> Const a b # xor :: Const a b -> Const a b -> Const a b # complement :: Const a b -> Const a b # shift :: Const a b -> Int -> Const a b # rotate :: Const a b -> Int -> Const a b # setBit :: Const a b -> Int -> Const a b # clearBit :: Const a b -> Int -> Const a b # complementBit :: Const a b -> Int -> Const a b # testBit :: Const a b -> Int -> Bool # bitSizeMaybe :: Const a b -> Maybe Int # isSigned :: Const a b -> Bool # shiftL :: Const a b -> Int -> Const a b # unsafeShiftL :: Const a b -> Int -> Const a b # shiftR :: Const a b -> Int -> Const a b # unsafeShiftR :: Const a b -> Int -> Const a b # rotateL :: Const a b -> Int -> Const a b # | |
FiniteBits a => FiniteBits (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const Methods finiteBitSize :: Const a b -> Int # countLeadingZeros :: Const a b -> Int # countTrailingZeros :: Const a b -> Int # | |
Newtype (Const a x) | |
Wrapped (Const a x) | |
t ~ Const a' x' => Rewrapped (Const a x) t | |
Defined in Control.Lens.Wrapped | |
type Rep1 (Const a :: k -> Type) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const | |
type Rep (Const a b) | Since: base-4.9.0.0 |
Defined in Data.Functor.Const | |
type O (Const a x) | |
Defined in Control.Newtype.Generics | |
type Unwrapped (Const a x) | |
Defined in Control.Lens.Wrapped |
yellowgreen :: (Ord a, Floating a) => Colour a #
whitesmoke :: (Ord a, Floating a) => Colour a #
springgreen :: (Ord a, Floating a) => Colour a #
sandybrown :: (Ord a, Floating a) => Colour a #
saddlebrown :: (Ord a, Floating a) => Colour a #
powderblue :: (Ord a, Floating a) => Colour a #
papayawhip :: (Ord a, Floating a) => Colour a #
palevioletred :: (Ord a, Floating a) => Colour a #
paleturquoise :: (Ord a, Floating a) => Colour a #
palegoldenrod :: (Ord a, Floating a) => Colour a #
navajowhite :: (Ord a, Floating a) => Colour a #
midnightblue :: (Ord a, Floating a) => Colour a #
mediumvioletred :: (Ord a, Floating a) => Colour a #
mediumturquoise :: (Ord a, Floating a) => Colour a #
mediumspringgreen :: (Ord a, Floating a) => Colour a #
mediumslateblue :: (Ord a, Floating a) => Colour a #
mediumseagreen :: (Ord a, Floating a) => Colour a #
mediumpurple :: (Ord a, Floating a) => Colour a #
mediumorchid :: (Ord a, Floating a) => Colour a #
mediumblue :: (Ord a, Floating a) => Colour a #
mediumaquamarine :: (Ord a, Floating a) => Colour a #
lightyellow :: (Ord a, Floating a) => Colour a #
lightsteelblue :: (Ord a, Floating a) => Colour a #
lightslategrey :: (Ord a, Floating a) => Colour a #
lightslategray :: (Ord a, Floating a) => Colour a #
lightskyblue :: (Ord a, Floating a) => Colour a #
lightseagreen :: (Ord a, Floating a) => Colour a #
lightsalmon :: (Ord a, Floating a) => Colour a #
lightgreen :: (Ord a, Floating a) => Colour a #
lightgoldenrodyellow :: (Ord a, Floating a) => Colour a #
lightcoral :: (Ord a, Floating a) => Colour a #
lemonchiffon :: (Ord a, Floating a) => Colour a #
lavenderblush :: (Ord a, Floating a) => Colour a #
greenyellow :: (Ord a, Floating a) => Colour a #
ghostwhite :: (Ord a, Floating a) => Colour a #
forestgreen :: (Ord a, Floating a) => Colour a #
floralwhite :: (Ord a, Floating a) => Colour a #
dodgerblue :: (Ord a, Floating a) => Colour a #
deepskyblue :: (Ord a, Floating a) => Colour a #
darkviolet :: (Ord a, Floating a) => Colour a #
darkturquoise :: (Ord a, Floating a) => Colour a #
darkslategrey :: (Ord a, Floating a) => Colour a #
darkslategray :: (Ord a, Floating a) => Colour a #
darkslateblue :: (Ord a, Floating a) => Colour a #
darkseagreen :: (Ord a, Floating a) => Colour a #
darksalmon :: (Ord a, Floating a) => Colour a #
darkorchid :: (Ord a, Floating a) => Colour a #
darkorange :: (Ord a, Floating a) => Colour a #
darkolivegreen :: (Ord a, Floating a) => Colour a #
darkmagenta :: (Ord a, Floating a) => Colour a #
darkgoldenrod :: (Ord a, Floating a) => Colour a #
cornflowerblue :: (Ord a, Floating a) => Colour a #
chartreuse :: (Ord a, Floating a) => Colour a #
blueviolet :: (Ord a, Floating a) => Colour a #
blanchedalmond :: (Ord a, Floating a) => Colour a #
aquamarine :: (Ord a, Floating a) => Colour a #
antiquewhite :: (Ord a, Floating a) => Colour a #
alphaChannel :: AlphaColour a -> a #
Returns the opacity of an AlphaColour
.
atop :: Fractional a => AlphaColour a -> AlphaColour a -> AlphaColour a #
c1 `atop` c2
returns the AlphaColour
produced by covering
the portion of c2
visible by c1
.
The resulting alpha channel is always the same as the alpha channel
of c2
.
c1 `atop` (opaque c2) == c1 `over` (opaque c2) AlphaChannel (c1 `atop` c2) == AlphaChannel c2
blend :: (Num a, AffineSpace f) => a -> f a -> f a -> f a #
Compute the weighted average of two points. e.g.
blend 0.4 a b = 0.4*a + 0.6*b
The weight can be negative, or greater than 1.0; however, be aware that non-convex combinations may lead to out of gamut colours.
withOpacity :: Num a => Colour a -> a -> AlphaColour a #
Creates an AlphaColour
from a Colour
with a given opacity.
c `withOpacity` o == dissolve o (opaque c)
dissolve :: Num a => a -> AlphaColour a -> AlphaColour a #
Returns an AlphaColour
more transparent by a factor of o
.
opaque :: Num a => Colour a -> AlphaColour a #
Creates an opaque AlphaColour
from a Colour
.
alphaColourConvert :: (Fractional b, Real a) => AlphaColour a -> AlphaColour b #
Change the type used to represent the colour coordinates.
transparent :: Num a => AlphaColour a #
This AlphaColour
is entirely transparent and has no associated
colour channel.
colourConvert :: (Fractional b, Real a) => Colour a -> Colour b #
Change the type used to represent the colour coordinates.
This type represents the human preception of colour.
The a
parameter is a numeric type used internally for the
representation.
The Monoid
instance allows one to add colours, but beware that adding
colours can take you out of gamut. Consider using blend
whenever
possible.
data AlphaColour a #
This type represents a Colour
that may be semi-transparent.
The Monoid
instance allows you to composite colours.
x `mappend` y == x `over` y
To get the (pre-multiplied) colour channel of an AlphaColour
c
,
simply composite c
over black.
c `over` black
Instances
class AffineSpace (f :: Type -> Type) where #
Methods
affineCombo :: Num a => [(a, f a)] -> f a -> f a #
Compute a affine Combination (weighted-average) of points. The last parameter will get the remaining weight. e.g.
affineCombo [(0.2,a), (0.3,b)] c == 0.2*a + 0.3*b + 0.5*c
Weights can be negative, or greater than 1.0; however, be aware that non-convex combinations may lead to out of gamut colours.
Instances
AffineSpace Colour | |
Defined in Data.Colour.Internal | |
AffineSpace AlphaColour | |
Defined in Data.Colour.Internal Methods affineCombo :: Num a => [(a, AlphaColour a)] -> AlphaColour a -> AlphaColour a # |
class ColourOps (f :: Type -> Type) where #
Methods
darken :: Num a => a -> f a -> f a #
darken s c
blends a colour with black without changing it's opacity.
For Colour
, darken s c = blend s c mempty
Instances
ColourOps Colour | |
ColourOps AlphaColour | |
Defined in Data.Colour.Internal Methods over :: Num a => AlphaColour a -> AlphaColour a -> AlphaColour a # darken :: Num a => a -> AlphaColour a -> AlphaColour a # |
A class for types with a default value.
Minimal complete definition
Nothing
Instances
class Profunctor (p :: Type -> Type -> Type) where #
Formally, the class Profunctor
represents a profunctor
from Hask
-> Hask
.
Intuitively it is a bifunctor where the first argument is contravariant and the second argument is covariant.
You can define a Profunctor
by either defining dimap
or by defining both
lmap
and rmap
.
If you supply dimap
, you should ensure that:
dimap
id
id
≡id
If you supply lmap
and rmap
, ensure:
lmap
id
≡id
rmap
id
≡id
If you supply both, you should also ensure:
dimap
f g ≡lmap
f.
rmap
g
These ensure by parametricity:
dimap
(f.
g) (h.
i) ≡dimap
g h.
dimap
f ilmap
(f.
g) ≡lmap
g.
lmap
frmap
(f.
g) ≡rmap
f.
rmap
g
Instances
Profunctor Measured | |
Defined in Diagrams.Core.Measure | |
Profunctor ReifiedFold | |
Defined in Control.Lens.Reified Methods dimap :: (a -> b) -> (c -> d) -> ReifiedFold b c -> ReifiedFold a d # lmap :: (a -> b) -> ReifiedFold b c -> ReifiedFold a c # rmap :: (b -> c) -> ReifiedFold a b -> ReifiedFold a c # (#.) :: Coercible c b => q b c -> ReifiedFold a b -> ReifiedFold a c # (.#) :: Coercible b a => ReifiedFold b c -> q a b -> ReifiedFold a c # | |
Profunctor ReifiedGetter | |
Defined in Control.Lens.Reified Methods dimap :: (a -> b) -> (c -> d) -> ReifiedGetter b c -> ReifiedGetter a d # lmap :: (a -> b) -> ReifiedGetter b c -> ReifiedGetter a c # rmap :: (b -> c) -> ReifiedGetter a b -> ReifiedGetter a c # (#.) :: Coercible c b => q b c -> ReifiedGetter a b -> ReifiedGetter a c # (.#) :: Coercible b a => ReifiedGetter b c -> q a b -> ReifiedGetter a c # | |
Monad m => Profunctor (Kleisli m) | |
Defined in Data.Profunctor.Unsafe Methods dimap :: (a -> b) -> (c -> d) -> Kleisli m b c -> Kleisli m a d # lmap :: (a -> b) -> Kleisli m b c -> Kleisli m a c # rmap :: (b -> c) -> Kleisli m a b -> Kleisli m a c # (#.) :: Coercible c b => q b c -> Kleisli m a b -> Kleisli m a c # (.#) :: Coercible b a => Kleisli m b c -> q a b -> Kleisli m a c # | |
Profunctor p => Profunctor (TambaraSum p) | |
Defined in Data.Profunctor.Choice Methods dimap :: (a -> b) -> (c -> d) -> TambaraSum p b c -> TambaraSum p a d # lmap :: (a -> b) -> TambaraSum p b c -> TambaraSum p a c # rmap :: (b -> c) -> TambaraSum p a b -> TambaraSum p a c # (#.) :: Coercible c b => q b c -> TambaraSum p a b -> TambaraSum p a c # (.#) :: Coercible b a => TambaraSum p b c -> q a b -> TambaraSum p a c # | |
Profunctor (PastroSum p) | |
Defined in Data.Profunctor.Choice Methods dimap :: (a -> b) -> (c -> d) -> PastroSum p b c -> PastroSum p a d # lmap :: (a -> b) -> PastroSum p b c -> PastroSum p a c # rmap :: (b -> c) -> PastroSum p a b -> PastroSum p a c # (#.) :: Coercible c b => q b c -> PastroSum p a b -> PastroSum p a c # (.#) :: Coercible b a => PastroSum p b c -> q a b -> PastroSum p a c # | |
Profunctor (CotambaraSum p) | |
Defined in Data.Profunctor.Choice Methods dimap :: (a -> b) -> (c -> d) -> CotambaraSum p b c -> CotambaraSum p a d # lmap :: (a -> b) -> CotambaraSum p b c -> CotambaraSum p a c # rmap :: (b -> c) -> CotambaraSum p a b -> CotambaraSum p a c # (#.) :: Coercible c b => q b c -> CotambaraSum p a b -> CotambaraSum p a c # (.#) :: Coercible b a => CotambaraSum p b c -> q a b -> CotambaraSum p a c # | |
Profunctor (CopastroSum p) | |
Defined in Data.Profunctor.Choice Methods dimap :: (a -> b) -> (c -> d) -> CopastroSum p b c -> CopastroSum p a d # lmap :: (a -> b) -> CopastroSum p b c -> CopastroSum p a c # rmap :: (b -> c) -> CopastroSum p a b -> CopastroSum p a c # (#.) :: Coercible c b => q b c -> CopastroSum p a b -> CopastroSum p a c # (.#) :: Coercible b a => CopastroSum p b c -> q a b -> CopastroSum p a c # | |
Profunctor p => Profunctor (Tambara p) | |
Defined in Data.Profunctor.Strong Methods dimap :: (a -> b) -> (c -> d) -> Tambara p b c -> Tambara p a d # lmap :: (a -> b) -> Tambara p b c -> Tambara p a c # rmap :: (b -> c) -> Tambara p a b -> Tambara p a c # (#.) :: Coercible c b => q b c -> Tambara p a b -> Tambara p a c # (.#) :: Coercible b a => Tambara p b c -> q a b -> Tambara p a c # | |
Profunctor (Pastro p) | |
Defined in Data.Profunctor.Strong | |
Profunctor (Cotambara p) | |
Defined in Data.Profunctor.Strong Methods dimap :: (a -> b) -> (c -> d) -> Cotambara p b c -> Cotambara p a d # lmap :: (a -> b) -> Cotambara p b c -> Cotambara p a c # rmap :: (b -> c) -> Cotambara p a b -> Cotambara p a c # (#.) :: Coercible c b => q b c -> Cotambara p a b -> Cotambara p a c # (.#) :: Coercible b a => Cotambara p b c -> q a b -> Cotambara p a c # | |
Profunctor (Copastro p) | |
Defined in Data.Profunctor.Strong Methods dimap :: (a -> b) -> (c -> d) -> Copastro p b c -> Copastro p a d # lmap :: (a -> b) -> Copastro p b c -> Copastro p a c # rmap :: (b -> c) -> Copastro p a b -> Copastro p a c # (#.) :: Coercible c b => q b c -> Copastro p a b -> Copastro p a c # (.#) :: Coercible b a => Copastro p b c -> q a b -> Copastro p a c # | |
Functor f => Profunctor (Star f) | |
Defined in Data.Profunctor.Types | |
Functor f => Profunctor (Costar f) | |
Defined in Data.Profunctor.Types | |
Arrow p => Profunctor (WrappedArrow p) | |
Defined in Data.Profunctor.Types Methods dimap :: (a -> b) -> (c -> d) -> WrappedArrow p b c -> WrappedArrow p a d # lmap :: (a -> b) -> WrappedArrow p b c -> WrappedArrow p a c # rmap :: (b -> c) -> WrappedArrow p a b -> WrappedArrow p a c # (#.) :: Coercible c b => q b c -> WrappedArrow p a b -> WrappedArrow p a c # (.#) :: Coercible b a => WrappedArrow p b c -> q a b -> WrappedArrow p a c # | |
Profunctor (Forget r) | |
Defined in Data.Profunctor.Types | |
Profunctor (Tagged :: Type -> Type -> Type) | |
Defined in Data.Profunctor.Unsafe | |
Functor v => Profunctor (Query v) | |
Defined in Diagrams.Core.Query | |
Profunctor (Indexed i) | |
Defined in Control.Lens.Internal.Indexed Methods dimap :: (a -> b) -> (c -> d) -> Indexed i b c -> Indexed i a d # lmap :: (a -> b) -> Indexed i b c -> Indexed i a c # rmap :: (b -> c) -> Indexed i a b -> Indexed i a c # (#.) :: Coercible c b => q b c -> Indexed i a b -> Indexed i a c # (.#) :: Coercible b a => Indexed i b c -> q a b -> Indexed i a c # | |
Profunctor (ReifiedIndexedFold i) | |
Defined in Control.Lens.Reified Methods dimap :: (a -> b) -> (c -> d) -> ReifiedIndexedFold i b c -> ReifiedIndexedFold i a d # lmap :: (a -> b) -> ReifiedIndexedFold i b c -> ReifiedIndexedFold i a c # rmap :: (b -> c) -> ReifiedIndexedFold i a b -> ReifiedIndexedFold i a c # (#.) :: Coercible c b => q b c -> ReifiedIndexedFold i a b -> ReifiedIndexedFold i a c # (.#) :: Coercible b a => ReifiedIndexedFold i b c -> q a b -> ReifiedIndexedFold i a c # | |
Profunctor (ReifiedIndexedGetter i) | |
Defined in Control.Lens.Reified Methods dimap :: (a -> b) -> (c -> d) -> ReifiedIndexedGetter i b c -> ReifiedIndexedGetter i a d # lmap :: (a -> b) -> ReifiedIndexedGetter i b c -> ReifiedIndexedGetter i a c # rmap :: (b -> c) -> ReifiedIndexedGetter i a b -> ReifiedIndexedGetter i a c # (#.) :: Coercible c b => q b c -> ReifiedIndexedGetter i a b -> ReifiedIndexedGetter i a c # (.#) :: Coercible b a => ReifiedIndexedGetter i b c -> q a b -> ReifiedIndexedGetter i a c # | |
Profunctor ((->) :: Type -> Type -> Type) | |
Functor w => Profunctor (Cokleisli w) | |
Defined in Data.Profunctor.Unsafe Methods dimap :: (a -> b) -> (c -> d) -> Cokleisli w b c -> Cokleisli w a d # lmap :: (a -> b) -> Cokleisli w b c -> Cokleisli w a c # rmap :: (b -> c) -> Cokleisli w a b -> Cokleisli w a c # (#.) :: Coercible c b => q b c -> Cokleisli w a b -> Cokleisli w a c # (.#) :: Coercible b a => Cokleisli w b c -> q a b -> Cokleisli w a c # | |
(Profunctor p, Profunctor q) => Profunctor (Procompose p q) | |
Defined in Data.Profunctor.Composition Methods dimap :: (a -> b) -> (c -> d) -> Procompose p q b c -> Procompose p q a d # lmap :: (a -> b) -> Procompose p q b c -> Procompose p q a c # rmap :: (b -> c) -> Procompose p q a b -> Procompose p q a c # (#.) :: Coercible c b => q0 b c -> Procompose p q a b -> Procompose p q a c # (.#) :: Coercible b a => Procompose p q b c -> q0 a b -> Procompose p q a c # | |
(Profunctor p, Profunctor q) => Profunctor (Rift p q) | |
Defined in Data.Profunctor.Composition Methods dimap :: (a -> b) -> (c -> d) -> Rift p q b c -> Rift p q a d # lmap :: (a -> b) -> Rift p q b c -> Rift p q a c # rmap :: (b -> c) -> Rift p q a b -> Rift p q a c # (#.) :: Coercible c b => q0 b c -> Rift p q a b -> Rift p q a c # (.#) :: Coercible b a => Rift p q b c -> q0 a b -> Rift p q a c # | |
Profunctor (Exchange a b) | |
Defined in Control.Lens.Internal.Iso Methods dimap :: (a0 -> b0) -> (c -> d) -> Exchange a b b0 c -> Exchange a b a0 d # lmap :: (a0 -> b0) -> Exchange a b b0 c -> Exchange a b a0 c # rmap :: (b0 -> c) -> Exchange a b a0 b0 -> Exchange a b a0 c # (#.) :: Coercible c b0 => q b0 c -> Exchange a b a0 b0 -> Exchange a b a0 c # (.#) :: Coercible b0 a0 => Exchange a b b0 c -> q a0 b0 -> Exchange a b a0 c # | |
Functor f => Profunctor (Joker f :: Type -> Type -> Type) | |
Defined in Data.Profunctor.Unsafe | |
Contravariant f => Profunctor (Clown f :: Type -> Type -> Type) | |
Defined in Data.Profunctor.Unsafe | |
(Profunctor p, Profunctor q) => Profunctor (Sum p q) | |
Defined in Data.Profunctor.Unsafe | |
(Profunctor p, Profunctor q) => Profunctor (Product p q) | |
Defined in Data.Profunctor.Unsafe Methods dimap :: (a -> b) -> (c -> d) -> Product p q b c -> Product p q a d # lmap :: (a -> b) -> Product p q b c -> Product p q a c # rmap :: (b -> c) -> Product p q a b -> Product p q a c # (#.) :: Coercible c b => q0 b c -> Product p q a b -> Product p q a c # (.#) :: Coercible b a => Product p q b c -> q0 a b -> Product p q a c # | |
(Functor f, Profunctor p) => Profunctor (Tannen f p) | |
Defined in Data.Profunctor.Unsafe Methods dimap :: (a -> b) -> (c -> d) -> Tannen f p b c -> Tannen f p a d # lmap :: (a -> b) -> Tannen f p b c -> Tannen f p a c # rmap :: (b -> c) -> Tannen f p a b -> Tannen f p a c # (#.) :: Coercible c b => q b c -> Tannen f p a b -> Tannen f p a c # (.#) :: Coercible b a => Tannen f p b c -> q a b -> Tannen f p a c # | |
(Profunctor p, Functor f, Functor g) => Profunctor (Biff p f g) | |
Defined in Data.Profunctor.Unsafe Methods dimap :: (a -> b) -> (c -> d) -> Biff p f g b c -> Biff p f g a d # lmap :: (a -> b) -> Biff p f g b c -> Biff p f g a c # rmap :: (b -> c) -> Biff p f g a b -> Biff p f g a c # (#.) :: Coercible c b => q b c -> Biff p f g a b -> Biff p f g a c # (.#) :: Coercible b a => Biff p f g b c -> q a b -> Biff p f g a c # |
class Profunctor p => Choice (p :: Type -> Type -> Type) where #
The generalization of Costar
of Functor
that is strong with respect
to Either
.
Note: This is also a notion of strength, except with regards to another monoidal structure that we can choose to equip Hask with: the cocartesian coproduct.
Methods
left' :: p a b -> p (Either a c) (Either b c) #
Laws:
left'
≡dimap
swapE swapE.
right'
where swapE ::Either
a b ->Either
b a swapE =either
Right
Left
rmap
Left
≡lmap
Left
.
left'
lmap
(right
f).
left'
≡rmap
(right
f).
left'
left'
.
left'
≡dimap
assocE unassocE.
left'
where assocE ::Either
(Either
a b) c ->Either
a (Either
b c) assocE (Left
(Left
a)) =Left
a assocE (Left
(Right
b)) =Right
(Left
b) assocE (Right
c) =Right
(Right
c) unassocE ::Either
a (Either
b c) ->Either
(Either
a b) c unassocE (Left
a) =Left
(Left
a) unassocE (Right
(Left
b) =Left
(Right
b) unassocE (Right
(Right
c)) =Right
c)
right' :: p a b -> p (Either c a) (Either c b) #
Laws:
right'
≡dimap
swapE swapE.
left'
where swapE ::Either
a b ->Either
b a swapE =either
Right
Left
rmap
Right
≡lmap
Right
.
right'
lmap
(left
f).
right'
≡rmap
(left
f).
right'
right'
.
right'
≡dimap
unassocE assocE.
right'
where assocE ::Either
(Either
a b) c ->Either
a (Either
b c) assocE (Left
(Left
a)) =Left
a assocE (Left
(Right
b)) =Right
(Left
b) assocE (Right
c) =Right
(Right
c) unassocE ::Either
a (Either
b c) ->Either
(Either
a b) c unassocE (Left
a) =Left
(Left
a) unassocE (Right
(Left
b) =Left
(Right
b) unassocE (Right
(Right
c)) =Right
c)
Instances
sequenceBy :: Traversable t => (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> t (f a) -> f (t a) #
Sequence a container using its Traversable
instance using
explicitly provided Applicative
operations. This is like sequence
where the Applicative
instance can be manually specified.
traverseBy :: Traversable t => (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> (a -> f b) -> t a -> f (t b) #
Traverse a container using its Traversable
instance using
explicitly provided Applicative
operations. This is like traverse
where the Applicative
instance can be manually specified.
class (Foldable1 t, Traversable t) => Traversable1 (t :: Type -> Type) where #
Instances
Minimal complete definition
Nothing
Instances
class Cons s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Instances
Cons ByteString ByteString Word8 Word8 | |
Defined in Control.Lens.Cons Methods _Cons :: Prism ByteString ByteString (Word8, ByteString) (Word8, ByteString) # | |
Cons ByteString ByteString Word8 Word8 | |
Defined in Control.Lens.Cons Methods _Cons :: Prism ByteString ByteString (Word8, ByteString) (Word8, ByteString) # | |
Cons Text Text Char Char | |
Cons Text Text Char Char | |
Cons [a] [b] a b | |
Defined in Control.Lens.Cons | |
(Storable a, Storable b) => Cons (Vector a) (Vector b) a b | |
Cons (ZipList a) (ZipList b) a b | |
Cons (Seq a) (Seq b) a b | |
(Unbox a, Unbox b) => Cons (Vector a) (Vector b) a b | |
(Prim a, Prim b) => Cons (Vector a) (Vector b) a b | |
Cons (Vector a) (Vector b) a b | |
Cons (Path v n) (Path v' n') (Located (Trail v n)) (Located (Trail v' n')) | |
Defined in Diagrams.Path | |
(Metric v, OrderedField n, Metric u, OrderedField n') => Cons (SegTree v n) (SegTree u n') (Segment Closed v n) (Segment Closed u n') | |
Defined in Diagrams.Trail | |
(Metric v, OrderedField n, Metric u, OrderedField n') => Cons (Trail' Line v n) (Trail' Line u n') (Segment Closed v n) (Segment Closed u n') | |
Defined in Diagrams.Trail |
type Prism s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Choice p, Applicative f) => p a (f b) -> p s (f t) #
class Each s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
(a ~ Word8, b ~ Word8) => Each ByteString ByteString a b | |
Defined in Control.Lens.Each Methods each :: Traversal ByteString ByteString a b # | |
(a ~ Word8, b ~ Word8) => Each ByteString ByteString a b | |
Defined in Control.Lens.Each Methods each :: Traversal ByteString ByteString a b # | |
(a ~ Char, b ~ Char) => Each Text Text a b | |
(a ~ Char, b ~ Char) => Each Text Text a b | |
Each Name Name AName AName | |
Defined in Diagrams.Core.Names | |
Each ColourMap ColourMap (Colour Double) (Colour Double) | |
Each [a] [b] a b | |
Defined in Control.Lens.Each | |
Each (Maybe a) (Maybe b) a b | |
(Storable a, Storable b) => Each (Vector a) (Vector b) a b | |
Each (Complex a) (Complex b) a b | |
Each (Identity a) (Identity b) a b | |
Each (NonEmpty a) (NonEmpty b) a b | |
Each (IntMap a) (IntMap b) a b | |
Each (Tree a) (Tree b) a b | |
Each (Seq a) (Seq b) a b | |
(Unbox a, Unbox b) => Each (Vector a) (Vector b) a b | |
(Prim a, Prim b) => Each (Vector a) (Vector b) a b | |
Each (Vector a) (Vector b) a b | |
Each (V2 a) (V2 b) a b | |
Each (V3 a) (V3 b) a b | |
Each (V1 a) (V1 b) a b | |
Each (Plucker a) (Plucker b) a b | |
Defined in Linear.Plucker | |
Each (Quaternion a) (Quaternion b) a b | |
Defined in Linear.Quaternion | |
Each (V0 a) (V0 b) a b | |
Each (V4 a) (V4 b) a b | |
(a ~ a', b ~ b') => Each (a, a') (b, b') a b | |
Defined in Control.Lens.Each | |
c ~ d => Each (HashMap c a) (HashMap d b) a b | |
c ~ d => Each (Map c a) (Map d b) a b | |
(Ix i, IArray UArray a, IArray UArray b, i ~ j) => Each (UArray i a) (UArray j b) a b | |
(Ix i, i ~ j) => Each (Array i a) (Array j b) a b | |
Traversable f => Each (Point f a) (Point f b) a b | |
Defined in Linear.Affine | |
Each (Path v n) (Path v' n') (Located (Trail v n)) (Located (Trail v' n')) | |
Defined in Diagrams.Path | |
Each (Style v n) (Style v' n') (Attribute v n) (Attribute v' n') | |
Defined in Diagrams.Core.Style | |
Each (FixedSegment v n) (FixedSegment v' n') (Point v n) (Point v' n') | |
Defined in Diagrams.Segment | |
(Additive v', Foldable v', Ord n') => Each (BoundingBox v n) (BoundingBox v' n') (Point v n) (Point v' n') | |
Defined in Diagrams.BoundingBox | |
(a ~ a2, a ~ a3, b ~ b2, b ~ b3) => Each (a, a2, a3) (b, b2, b3) a b | |
Defined in Control.Lens.Each | |
Each (V n a) (V n b) a b | |
Each (Segment c v n) (Segment c v' n') (v n) (v' n') | |
Defined in Diagrams.Segment | |
Each (Offset c v n) (Offset c v' n') (v n) (v' n') | |
Defined in Diagrams.Segment | |
(a ~ a2, a ~ a3, a ~ a4, b ~ b2, b ~ b3, b ~ b4) => Each (a, a2, a3, a4) (b, b2, b3, b4) a b | |
Defined in Control.Lens.Each | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, b ~ b2, b ~ b3, b ~ b4, b ~ b5) => Each (a, a2, a3, a4, a5) (b, b2, b3, b4, b5) a b | |
Defined in Control.Lens.Each | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, a ~ a6, b ~ b2, b ~ b3, b ~ b4, b ~ b5, b ~ b6) => Each (a, a2, a3, a4, a5, a6) (b, b2, b3, b4, b5, b6) a b | |
Defined in Control.Lens.Each | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, a ~ a6, a ~ a7, b ~ b2, b ~ b3, b ~ b4, b ~ b5, b ~ b6, b ~ b7) => Each (a, a2, a3, a4, a5, a6, a7) (b, b2, b3, b4, b5, b6, b7) a b | |
Defined in Control.Lens.Each | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, a ~ a6, a ~ a7, a ~ a8, b ~ b2, b ~ b3, b ~ b4, b ~ b5, b ~ b6, b ~ b7, b ~ b8) => Each (a, a2, a3, a4, a5, a6, a7, a8) (b, b2, b3, b4, b5, b6, b7, b8) a b | |
Defined in Control.Lens.Each | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, a ~ a6, a ~ a7, a ~ a8, a ~ a9, b ~ b2, b ~ b3, b ~ b4, b ~ b5, b ~ b6, b ~ b7, b ~ b8, b ~ b9) => Each (a, a2, a3, a4, a5, a6, a7, a8, a9) (b, b2, b3, b4, b5, b6, b7, b8, b9) a b | |
Defined in Control.Lens.Each |
type Traversal s t a b = forall (f :: Type -> Type). Applicative f => (a -> f b) -> s -> f t #
Instances
class Wrapped s => Rewrapped s t #
Instances
class Snoc s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Instances
Snoc ByteString ByteString Word8 Word8 | |
Defined in Control.Lens.Cons Methods _Snoc :: Prism ByteString ByteString (ByteString, Word8) (ByteString, Word8) # | |
Snoc ByteString ByteString Word8 Word8 | |
Defined in Control.Lens.Cons Methods _Snoc :: Prism ByteString ByteString (ByteString, Word8) (ByteString, Word8) # | |
Snoc Text Text Char Char | |
Snoc Text Text Char Char | |
Snoc [a] [b] a b | |
Defined in Control.Lens.Cons | |
(Storable a, Storable b) => Snoc (Vector a) (Vector b) a b | |
Snoc (ZipList a) (ZipList b) a b | |
Snoc (Seq a) (Seq b) a b | |
(Unbox a, Unbox b) => Snoc (Vector a) (Vector b) a b | |
(Prim a, Prim b) => Snoc (Vector a) (Vector b) a b | |
Snoc (Vector a) (Vector b) a b | |
Snoc (Path v n) (Path v' n') (Located (Trail v n)) (Located (Trail v' n')) | |
Defined in Diagrams.Path | |
(Metric v, OrderedField n, Metric u, OrderedField n') => Snoc (SegTree v n) (SegTree u n') (Segment Closed v n) (Segment Closed u n') | |
Defined in Diagrams.Trail | |
(Metric v, OrderedField n, Metric u, OrderedField n') => Snoc (Trail' Line v n) (Trail' Line u n') (Segment Closed v n) (Segment Closed u n') | |
Defined in Diagrams.Trail |
Minimal complete definition
Nothing
Instances
type BackendProgram a = Program ChartBackendInstr a #
class ToRenderable a where #
Methods
toRenderable :: a -> Renderable () #
Instances
data AlignmentFns #
Constructors
AlignmentFns | |
Fields |
data Renderable a #
Constructors
Renderable | |
Fields
|
Instances
Functor Renderable | |
Defined in Graphics.Rendering.Chart.Renderable Methods fmap :: (a -> b) -> Renderable a -> Renderable b # (<$) :: a -> Renderable b -> Renderable a # | |
ToRenderable (Renderable a) | |
Defined in Graphics.Rendering.Chart.Renderable Methods toRenderable :: Renderable a -> Renderable () # | |
ToImage (Renderable a) # | |
Defined in Language.Stochaskell.Plot |
autoScaledAxis :: RealFloat a => LinearAxisParams a -> AxisFn a #
autoScaledLogAxis :: RealFloat a => LogAxisParams a -> AxisFn a #
la_labelf :: Lens (LinearAxisParams a1) (LinearAxisParams a2) ([a1] -> [String]) ([a2] -> [String]) #
la_nLabels :: Lens' (LinearAxisParams a) Int #
la_nTicks :: Lens' (LinearAxisParams a) Int #
loga_labelf :: Iso (LogAxisParams a1) (LogAxisParams a2) ([a1] -> [String]) ([a2] -> [String]) #
scaledAxis :: RealFloat a => LinearAxisParams a -> (a, a) -> AxisFn a #
addIndexes :: [a] -> [(PlotIndex, a)] #
autoIndexAxis :: Integral i => [String] -> [i] -> AxisData i #
autoScaledIntAxis :: (Integral i, PlotValue i) => LinearAxisParams i -> AxisFn i #
defaultIntAxis :: Show a => LinearAxisParams a #
scaledIntAxis :: (Integral i, PlotValue i) => LinearAxisParams i -> (i, i) -> AxisFn i #
autoTimeValueAxis :: TimeValue t => AxisFn t #
timeValueAxis :: TimeValue t => TimeSeq -> TimeSeq -> TimeLabelFn -> TimeLabelAlignment -> TimeSeq -> TimeLabelFn -> TimeLabelAlignment -> AxisFn t #
axisGridAtBigTicks :: AxisData x -> AxisData x #
axisGridAtLabels :: AxisData x -> AxisData x #
axisGridAtTicks :: AxisData x -> AxisData x #
axisGridHide :: AxisData x -> AxisData x #
axisLabelsOverride :: [(x, String)] -> AxisData x -> AxisData x #
axisOverhang :: Ord x => AxisT x -> BackendProgram (Double, Double) #
axisToRenderable :: AxisT x -> Renderable x #
axis_grid_style :: Lens' AxisStyle LineStyle #
axis_label_gap :: Lens' AxisStyle Double #
axis_label_style :: Lens' AxisStyle FontStyle #
axis_labels :: Lens' (AxisData x) [[(x, String)]] #
axis_line_style :: Lens' AxisStyle LineStyle #
axis_ticks :: Lens' (AxisData x) [(x, Double)] #
axis_visibility :: Lens' (AxisData x) AxisVisibility #
makeAxis' :: Ord x => (x -> Double) -> (Double -> x) -> ([x] -> [String]) -> ([x], [x], [x]) -> AxisData x #
renderAxisGrid :: RectSize -> AxisT z -> BackendProgram () #
drawText :: Point -> String -> BackendProgram () #
fillPath :: Path -> BackendProgram () #
getCoordAlignFn :: BackendProgram (Point -> Point) #
getPointAlignFn :: BackendProgram (Point -> Point) #
strokePath :: Path -> BackendProgram () #
textSize :: String -> BackendProgram TextSize #
withClipRegion :: Rect -> BackendProgram a -> BackendProgram a #
withFillStyle :: FillStyle -> BackendProgram a -> BackendProgram a #
withFontStyle :: FontStyle -> BackendProgram a -> BackendProgram a #
withLineStyle :: LineStyle -> BackendProgram a -> BackendProgram a #
withTransform :: Matrix -> BackendProgram a -> BackendProgram a #
line_dashes :: Lens' LineStyle [Double] #
alignFillPath :: Path -> BackendProgram Path #
alignFillPoint :: Point -> BackendProgram Point #
alignFillPoints :: [Point] -> BackendProgram [Point] #
alignStrokePath :: Path -> BackendProgram Path #
alignStrokePoints :: [Point] -> BackendProgram [Point] #
arrows :: Double -> Double -> Double -> AlphaColour Double -> PointStyle #
dashedLine :: Double -> [Double] -> AlphaColour Double -> LineStyle #
drawPoint :: PointStyle -> Point -> BackendProgram () #
drawTextA :: HTextAnchor -> VTextAnchor -> Point -> String -> BackendProgram () #
drawTextR :: HTextAnchor -> VTextAnchor -> Double -> Point -> String -> BackendProgram () #
drawTextsR :: HTextAnchor -> VTextAnchor -> Double -> Point -> String -> BackendProgram () #
exes :: Double -> Double -> AlphaColour Double -> PointStyle #
fillPointPath :: [Point] -> BackendProgram () #
filledCircles :: Double -> AlphaColour Double -> PointStyle #
filledPolygon :: Double -> Int -> Bool -> AlphaColour Double -> PointStyle #
hollowCircles :: Double -> Double -> AlphaColour Double -> PointStyle #
hollowPolygon :: Double -> Double -> Int -> Bool -> AlphaColour Double -> PointStyle #
plusses :: Double -> Double -> AlphaColour Double -> PointStyle #
stars :: Double -> Double -> AlphaColour Double -> PointStyle #
strokePointPath :: [Point] -> BackendProgram () #
textDrawRect :: HTextAnchor -> VTextAnchor -> Point -> String -> BackendProgram Rect #
withDefaultStyle :: BackendProgram a -> BackendProgram a #
withPointStyle :: PointStyle -> BackendProgram a -> BackendProgram a #
withRotation :: Double -> BackendProgram a -> BackendProgram a #
withScale :: Vector -> BackendProgram a -> BackendProgram a #
withScaleX :: Double -> BackendProgram a -> BackendProgram a #
withScaleY :: Double -> BackendProgram a -> BackendProgram a #
withTranslation :: Point -> BackendProgram a -> BackendProgram a #
points :: String -> [(x, y)] -> EC l (PlotPoints x y) #
setColors :: [AlphaColour Double] -> EC l () #
setShapes :: [PointShape] -> EC l () #
foldPath :: Monoid m => (Point -> m) -> (Point -> m) -> (Point -> Double -> Double -> Double -> m) -> (Point -> Double -> Double -> Double -> m) -> m -> Path -> m #
makeLinesExplicit :: Path -> Path #
pointToVec :: Point -> Vector #
scalarMultiply :: Double -> Matrix -> Matrix #
transformP :: Matrix -> Point -> Point #
translateP :: Vector -> Point -> Point #
laxis_generate :: Lens' (LayoutAxis x) (AxisFn x) #
laxis_override :: Lens' (LayoutAxis x) (AxisData x -> AxisData x) #
laxis_reverse :: Lens' (LayoutAxis x) Bool #
laxis_style :: Lens' (LayoutAxis x) AxisStyle #
laxis_title :: Lens' (LayoutAxis x) String #
laxis_title_style :: Lens' (LayoutAxis x) FontStyle #
layoutLRToGrid :: (Ord x, Ord yl, Ord yr) => LayoutLR x yl yr -> Grid (Renderable (LayoutPick x yl yr)) #
layoutLRToRenderable :: (Ord x, Ord yl, Ord yr) => LayoutLR x yl yr -> Renderable (LayoutPick x yl yr) #
layoutToGrid :: (Ord x, Ord y) => Layout x y -> Grid (Renderable (LayoutPick x y y)) #
layoutToRenderable :: (Ord x, Ord y) => Layout x y -> Renderable (LayoutPick x y y) #
layout_all_font_styles :: Setter' (Layout x y) FontStyle #
layout_axes_styles :: Setter' (Layout x y) AxisStyle #
layout_axes_title_styles :: Setter' (Layout x y) FontStyle #
layout_background :: Lens' (Layout x y) FillStyle #
layout_foreground :: Setter' (Layout x y) (AlphaColour Double) #
layout_grid_last :: Lens' (Layout x y) Bool #
layout_legend :: Lens' (Layout x y) (Maybe LegendStyle) #
layout_margin :: Lens' (Layout x y) Double #
layout_plots :: Lens' (Layout x y) [Plot x y] #
layout_title :: Lens' (Layout x y) String #
layout_title_style :: Lens' (Layout x y) FontStyle #
layout_top_axis_visibility :: Lens' (Layout x y) AxisVisibility #
layout_x_axis :: Lens' (Layout x y) (LayoutAxis x) #
layout_y_axis :: Lens' (Layout x y) (LayoutAxis y) #
layoutlr_all_font_styles :: Setter' (LayoutLR x y1 y2) FontStyle #
layoutlr_axes_styles :: Setter' (LayoutLR x y1 y2) AxisStyle #
layoutlr_axes_title_styles :: Setter' (LayoutLR x y1 y2) FontStyle #
layoutlr_background :: Lens' (LayoutLR x y1 y2) FillStyle #
layoutlr_bottom_axis_visibility :: Lens' (LayoutLR x y1 y2) AxisVisibility #
layoutlr_foreground :: Setter' (LayoutLR x y1 y2) (AlphaColour Double) #
layoutlr_grid_last :: Lens' (LayoutLR x y1 y2) Bool #
layoutlr_left_axis :: Lens' (LayoutLR x y1 y2) (LayoutAxis y1) #
layoutlr_left_axis_visibility :: Lens' (LayoutLR x y1 y2) AxisVisibility #
layoutlr_legend :: Lens' (LayoutLR x y1 y2) (Maybe LegendStyle) #
layoutlr_margin :: Lens' (LayoutLR x y1 y2) Double #
layoutlr_plots :: Lens' (LayoutLR x y1 y2) [Either (Plot x y1) (Plot x y2)] #
layoutlr_right_axis :: Lens' (LayoutLR x y1 y2) (LayoutAxis y2) #
layoutlr_right_axis_visibility :: Lens' (LayoutLR x y1 y2) AxisVisibility #
layoutlr_title :: Lens' (LayoutLR x y1 y2) String #
layoutlr_title_style :: Lens' (LayoutLR x y1 y2) FontStyle #
layoutlr_top_axis_visibility :: Lens' (LayoutLR x y1 y2) AxisVisibility #
layoutlr_x_axis :: Lens' (LayoutLR x y1 y2) (LayoutAxis x) #
renderStackedLayouts :: Ord x => StackedLayouts x -> Renderable () #
slayouts_layouts :: Lens (StackedLayouts x1) (StackedLayouts x2) [StackedLayout x1] [StackedLayout x2] #
legendToRenderable :: Legend x y -> Renderable String #
plot_annotation_angle :: Lens' (PlotAnnotation x y) Double #
plot_annotation_style :: Lens' (PlotAnnotation x y) FontStyle #
plot_annotation_values :: Lens (PlotAnnotation x1 y1) (PlotAnnotation x2 y2) [(x1, y1, String)] [(x2, y2, String)] #
area_spots_4d_linethick :: Lens' (AreaSpots4D z t x y) Double #
area_spots_4d_max_radius :: Lens' (AreaSpots4D z t x y) Double #
area_spots_4d_opacity :: Lens' (AreaSpots4D z t x y) Double #
area_spots_4d_palette :: Lens' (AreaSpots4D z t x y) [Colour Double] #
area_spots_4d_title :: Lens' (AreaSpots4D z t x y) String #
area_spots_4d_values :: Lens (AreaSpots4D z1 t1 x1 y1) (AreaSpots4D z2 t2 x2 y2) [(x1, y1, z1, t1)] [(x2, y2, z2, t2)] #
area_spots_linecolour :: Lens' (AreaSpots z x y) (AlphaColour Double) #
area_spots_linethick :: Lens' (AreaSpots z x y) Double #
area_spots_max_radius :: Lens' (AreaSpots z x y) Double #
area_spots_opacity :: Lens' (AreaSpots z x y) Double #
area_spots_title :: Lens' (AreaSpots z x y) String #
area_spots_values :: Lens (AreaSpots z1 x1 y1) (AreaSpots z2 x2 y2) [(x1, y1, z1)] [(x2, y2, z2)] #
plotBars :: BarsPlotValue y => PlotBars x y -> Plot x y #
plot_bars_alignment :: Lens' (PlotBars x y) PlotBarsAlignment #
plot_bars_reference :: Lens' (PlotBars x y) y #
plot_bars_singleton_width :: Lens' (PlotBars x y) Double #
plot_bars_spacing :: Lens' (PlotBars x y) PlotBarsSpacing #
plot_bars_style :: Lens' (PlotBars x y) PlotBarsStyle #
plot_bars_titles :: Lens' (PlotBars x y) [String] #
plot_bars_values :: Lens (PlotBars x1 y) (PlotBars x2 y) [(x1, [y])] [(x2, [y])] #
plot_candle_centre :: Lens' (PlotCandle x y) Double #
plot_candle_fall_fill_style :: Lens' (PlotCandle x y) FillStyle #
plot_candle_fill :: Lens' (PlotCandle x y) Bool #
plot_candle_line_style :: Lens' (PlotCandle x y) LineStyle #
plot_candle_rise_fill_style :: Lens' (PlotCandle x y) FillStyle #
plot_candle_tick_length :: Lens' (PlotCandle x y) Double #
plot_candle_title :: Lens' (PlotCandle x y) String #
plot_candle_values :: Lens (PlotCandle x1 y1) (PlotCandle x2 y2) [Candle x1 y1] [Candle x2 y2] #
plot_candle_width :: Lens' (PlotCandle x y) Double #
plot_errbars_line_style :: Lens' (PlotErrBars x y) LineStyle #
plot_errbars_overhang :: Lens' (PlotErrBars x y) Double #
plot_errbars_tick_length :: Lens' (PlotErrBars x y) Double #
plot_errbars_title :: Lens' (PlotErrBars x y) String #
plot_errbars_values :: Lens (PlotErrBars x1 y1) (PlotErrBars x2 y2) [ErrPoint x1 y1] [ErrPoint x2 y2] #
symErrPoint :: (Num a, Num b) => a -> b -> a -> b -> ErrPoint a b #
plot_fillbetween_style :: Lens' (PlotFillBetween x y) FillStyle #
plot_fillbetween_title :: Lens' (PlotFillBetween x y) String #
plot_fillbetween_values :: Lens (PlotFillBetween x1 y1) (PlotFillBetween x2 y2) [(x1, (y1, y1))] [(x2, (y2, y2))] #
Lens (PlotHidden x1 y) (PlotHidden x2 y) [x1] [x2] #
::Lens (PlotHidden x y1) (PlotHidden x y2) [y1] [y2] #
::defaultPlotHist :: PlotHist x Int #
plot_hist_bins :: Lens' (PlotHist x y) Int #
plot_hist_drop_lines :: Lens' (PlotHist x y) Bool #
plot_hist_fill_style :: Lens' (PlotHist x y) FillStyle #
plot_hist_line_style :: Lens' (PlotHist x y) LineStyle #
plot_hist_no_zeros :: Lens' (PlotHist x y) Bool #
plot_hist_norm_func :: Lens (PlotHist x y1) (PlotHist x y2) (Double -> Int -> y1) (Double -> Int -> y2) #
plot_hist_range :: Lens' (PlotHist x y) (Maybe (x, x)) #
plot_hist_title :: Lens' (PlotHist x y) String #
plot_hist_values :: Lens' (PlotHist x y) [x] #
plot_lines_style :: Lens' (PlotLines x y) LineStyle #
plot_lines_title :: Lens' (PlotLines x y) String #
plot_lines_values :: Lens' (PlotLines x y) [[(x, y)]] #
pieChartToRenderable :: PieChart -> Renderable (PickFn a) #
pieToRenderable :: PieLayout -> Renderable (PickFn a) #
plot_points_style :: Lens' (PlotPoints x y) PointStyle #
plot_points_title :: Lens' (PlotPoints x y) String #
plot_points_values :: Lens (PlotPoints x1 y1) (PlotPoints x2 y2) [(x1, y1)] [(x2, y2)] #
mapXY :: PointMapFn x y -> (x, y) -> Point #
plot_all_points :: Lens' (Plot x y) ([x], [y]) #
plot_legend :: Lens' (Plot x y) [(String, Rect -> BackendProgram ())] #
plot_render :: Lens' (Plot x y) (PointMapFn x y -> BackendProgram ()) #
plotVectorField :: (PlotValue x, PlotValue y) => PlotVectors x y -> Plot x y #
plot_vectors_grid :: Lens' (PlotVectors x y) [(x, y)] #
plot_vectors_mapf :: Lens' (PlotVectors x y) ((x, y) -> (x, y)) #
plot_vectors_scale :: Lens' (PlotVectors x y) Double #
plot_vectors_style :: Lens' (PlotVectors x y) VectorStyle #
plot_vectors_title :: Lens' (PlotVectors x y) String #
plot_vectors_values :: Lens' (PlotVectors x y) [((x, y), (x, y))] #
addMargins :: (Double, Double, Double, Double) -> Renderable a -> Renderable a #
drawRectangle :: Point -> Rectangle -> BackendProgram (PickFn a) #
embedRenderable :: BackendProgram (Renderable a) -> Renderable a #
emptyRenderable :: Renderable a #
fillBackground :: FillStyle -> Renderable a -> Renderable a #
label :: FontStyle -> HTextAnchor -> VTextAnchor -> String -> Renderable String #
mapMaybePickFn :: (a -> Maybe b) -> Renderable a -> Renderable b #
mapPickFn :: (a -> b) -> Renderable a -> Renderable b #
nullPickFn :: PickFn a #
rectangleToRenderable :: Rectangle -> Renderable a #
rlabel :: FontStyle -> HTextAnchor -> VTextAnchor -> Double -> String -> Renderable String #
setPickFn :: PickFn b -> Renderable a -> Renderable b #
spacer :: RectSize -> Renderable a #
spacer1 :: Renderable a -> Renderable b #
liftCState :: State CState a -> EC l a #
shapes :: Lens' CState [PointShape] #
takeColor :: EC l (AlphaColour Double) #
takeShape :: EC l PointShape #
_head :: Cons s s a a => Traversal' s a #
_init :: Snoc s s a a => Traversal' s s #
_last :: Snoc s s a a => Traversal' s a #
_tail :: Cons s s a a => Traversal' s s #
fromEq :: AnEquality s t a b -> Equality b a t s #
mapEq :: AnEquality s t a b -> f s -> f a #
runEq :: AnEquality s t a b -> Identical s t a b #
substEq :: AnEquality s t a b -> ((s ~ a) -> (t ~ b) -> r) -> r #
(^?!) :: HasCallStack => s -> Getting (Endo a) s a -> a #
(^@..) :: s -> IndexedGetting i (Endo [(i, a)]) s a -> [(i, a)] #
(^@?!) :: HasCallStack => s -> IndexedGetting i (Endo (i, a)) s a -> (i, a) #
asumOf :: Alternative f => Getting (Endo (f a)) s (f a) -> s -> f a #
backwards :: (Profunctor p, Profunctor q) => Optical p q (Backwards f) s t a b -> Optical p q f s t a b #
concatMapOf :: Getting [r] s a -> (a -> [r]) -> s -> [r] #
droppingWhile :: (Conjoined p, Profunctor q, Applicative f) => (a -> Bool) -> Optical p q (Compose (State Bool) f) s t a a -> Optical p q f s t a a #
elemIndexOf :: Eq a => IndexedGetting i (First i) s a -> a -> s -> Maybe i #
elemIndicesOf :: Eq a => IndexedGetting i (Endo [i]) s a -> a -> s -> [i] #
findIndexOf :: IndexedGetting i (First i) s a -> (a -> Bool) -> s -> Maybe i #
findIndicesOf :: IndexedGetting i (Endo [i]) s a -> (a -> Bool) -> s -> [i] #
foldMapByOf :: Fold s a -> (r -> r -> r) -> r -> (a -> r) -> s -> r #
folded :: Foldable f => IndexedFold Int (f a) a #
folded64 :: Foldable f => IndexedFold Int64 (f a) a #
foldr1Of' :: HasCallStack => Getting (Dual (Endo (Endo (Maybe a)))) s a -> (a -> a -> a) -> s -> a #
foldring :: (Contravariant f, Applicative f) => ((a -> f a -> f a) -> f a -> s -> f a) -> LensLike f s t a b #
iconcatMapOf :: IndexedGetting i [r] s a -> (i -> a -> [r]) -> s -> [r] #
idroppingWhile :: (Indexable i p, Profunctor q, Applicative f) => (i -> a -> Bool) -> Optical (Indexed i) q (Compose (State Bool) f) s t a a -> Optical p q f s t a a #
ifindMOf :: Monad m => IndexedGetting i (Endo (m (Maybe a))) s a -> (i -> a -> m Bool) -> s -> m (Maybe a) #
ifoldMapOf :: IndexedGetting i m s a -> (i -> a -> m) -> s -> m #
ifolding :: (Foldable f, Indexable i p, Contravariant g, Applicative g) => (s -> f (i, a)) -> Over p g s t a b #
ifoldlMOf :: Monad m => IndexedGetting i (Endo (r -> m r)) s a -> (i -> r -> a -> m r) -> r -> s -> m r #
ifoldlOf :: IndexedGetting i (Dual (Endo r)) s a -> (i -> r -> a -> r) -> r -> s -> r #
ifoldlOf' :: IndexedGetting i (Endo (r -> r)) s a -> (i -> r -> a -> r) -> r -> s -> r #
ifoldrMOf :: Monad m => IndexedGetting i (Dual (Endo (r -> m r))) s a -> (i -> a -> r -> m r) -> r -> s -> m r #
ifoldrOf :: IndexedGetting i (Endo r) s a -> (i -> a -> r -> r) -> r -> s -> r #
ifoldrOf' :: IndexedGetting i (Dual (Endo (r -> r))) s a -> (i -> a -> r -> r) -> r -> s -> r #
ifoldring :: (Indexable i p, Contravariant f, Applicative f) => ((i -> a -> f a -> f a) -> f a -> s -> f a) -> Over p f s t a b #
iforMOf_ :: Monad m => IndexedGetting i (Sequenced r m) s a -> s -> (i -> a -> m r) -> m () #
iforOf_ :: Functor f => IndexedGetting i (Traversed r f) s a -> s -> (i -> a -> f r) -> f () #
imapMOf_ :: Monad m => IndexedGetting i (Sequenced r m) s a -> (i -> a -> m r) -> s -> m () #
ipre :: IndexedGetting i (First (i, a)) s a -> IndexPreservingGetter s (Maybe (i, a)) #
ipreuse :: MonadState s m => IndexedGetting i (First (i, a)) s a -> m (Maybe (i, a)) #
ipreuses :: MonadState s m => IndexedGetting i (First r) s a -> (i -> a -> r) -> m (Maybe r) #
ipreview :: MonadReader s m => IndexedGetting i (First (i, a)) s a -> m (Maybe (i, a)) #
ipreviews :: MonadReader s m => IndexedGetting i (First r) s a -> (i -> a -> r) -> m (Maybe r) #
itakingWhile :: (Indexable i p, Profunctor q, Contravariant f, Applicative f) => (i -> a -> Bool) -> Optical' (Indexed i) q (Const (Endo (f s)) :: Type -> Type) s a -> Optical' p q f s a #
itoListOf :: IndexedGetting i (Endo [(i, a)]) s a -> s -> [(i, a)] #
itraverseOf_ :: Functor f => IndexedGetting i (Traversed r f) s a -> (i -> a -> f r) -> s -> f () #
lined :: Applicative f => IndexedLensLike' Int f String String #
maximum1Of :: Ord a => Getting (Max a) s a -> s -> a #
minimum1Of :: Ord a => Getting (Min a) s a -> s -> a #
replicated :: Int -> Fold a a #
sequence1Of_ :: Functor f => Getting (TraversedF a f) s (f a) -> s -> f () #
sequenceAOf_ :: Functor f => Getting (Traversed a f) s (f a) -> s -> f () #
sequenceOf_ :: Monad m => Getting (Sequenced a m) s (m a) -> s -> m () #
takingWhile :: (Conjoined p, Applicative f) => (a -> Bool) -> Over p (TakingWhile p f a a) s t a a -> Over p f s t a a #
toNonEmptyOf :: Getting (NonEmptyDList a) s a -> s -> NonEmpty a #
traverse1Of_ :: Functor f => Getting (TraversedF r f) s a -> (a -> f r) -> s -> f () #
traverseOf_ :: Functor f => Getting (Traversed r f) s a -> (a -> f r) -> s -> f () #
worded :: Applicative f => IndexedLensLike' Int f String String #
(^@.) :: s -> IndexedGetting i (i, a) s a -> (i, a) #
getting :: (Profunctor p, Profunctor q, Functor f, Contravariant f) => Optical p q f s t a b -> Optical' p q f s a #
ilistening :: MonadWriter w m => IndexedGetting i (i, u) w u -> m a -> m (a, (i, u)) #
ilistenings :: MonadWriter w m => IndexedGetting i v w u -> (i -> u -> v) -> m a -> m (a, v) #
ito :: (Indexable i p, Contravariant f) => (s -> (i, a)) -> Over' p f s a #
iuse :: MonadState s m => IndexedGetting i (i, a) s a -> m (i, a) #
iuses :: MonadState s m => IndexedGetting i r s a -> (i -> a -> r) -> m r #
iview :: MonadReader s m => IndexedGetting i (i, a) s a -> m (i, a) #
iviews :: MonadReader s m => IndexedGetting i r s a -> (i -> a -> r) -> m r #
like :: (Profunctor p, Contravariant f, Functor f) => a -> Optic' p f s a #
listening :: MonadWriter w m => Getting u w u -> m a -> m (a, u) #
listenings :: MonadWriter w m => Getting v w u -> (u -> v) -> m a -> m (a, v) #
to :: (Profunctor p, Contravariant f) => (s -> a) -> Optic' p f s a #
use :: MonadState s m => Getting a s a -> m a #
view :: MonadReader s m => Getting a s a -> m a #
iall :: FoldableWithIndex i f => (i -> a -> Bool) -> f a -> Bool #
iany :: FoldableWithIndex i f => (i -> a -> Bool) -> f a -> Bool #
icompose :: Indexable p c => (i -> j -> p) -> (Indexed i s t -> r) -> (Indexed j a b -> s -> t) -> c a b -> r #
iconcatMap :: FoldableWithIndex i f => (i -> a -> [b]) -> f a -> [b] #
ifind :: FoldableWithIndex i f => (i -> a -> Bool) -> f a -> Maybe (i, a) #
ifoldMapBy :: FoldableWithIndex i t => (r -> r -> r) -> r -> (i -> a -> r) -> t a -> r #
ifoldMapByOf :: IndexedFold i t a -> (r -> r -> r) -> r -> (i -> a -> r) -> t -> r #
ifoldlM :: (FoldableWithIndex i f, Monad m) => (i -> b -> a -> m b) -> b -> f a -> m b #
ifoldrM :: (FoldableWithIndex i f, Monad m) => (i -> a -> b -> m b) -> b -> f a -> m b #
ifor :: (TraversableWithIndex i t, Applicative f) => t a -> (i -> a -> f b) -> f (t b) #
iforM :: (TraversableWithIndex i t, Monad m) => t a -> (i -> a -> m b) -> m (t b) #
iforM_ :: (FoldableWithIndex i t, Monad m) => t a -> (i -> a -> m b) -> m () #
ifor_ :: (FoldableWithIndex i t, Applicative f) => t a -> (i -> a -> f b) -> f () #
imapAccumL :: TraversableWithIndex i t => (i -> s -> a -> (s, b)) -> s -> t a -> (s, t b) #
imapAccumR :: TraversableWithIndex i t => (i -> s -> a -> (s, b)) -> s -> t a -> (s, t b) #
imapM :: (TraversableWithIndex i t, Monad m) => (i -> a -> m b) -> t a -> m (t b) #
imapM_ :: (FoldableWithIndex i t, Monad m) => (i -> a -> m b) -> t a -> m () #
inone :: FoldableWithIndex i f => (i -> a -> Bool) -> f a -> Bool #
itoList :: FoldableWithIndex i f => f a -> [(i, a)] #
itraverseBy :: TraversableWithIndex i t => (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> (i -> a -> f b) -> t a -> f (t b) #
itraverseByOf :: IndexedTraversal i s t a b -> (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> (i -> a -> f b) -> s -> f t #
itraverse_ :: (FoldableWithIndex i t, Applicative f) => (i -> a -> f b) -> t a -> f () #
indexing :: Indexable Int p => ((a -> Indexing f b) -> s -> Indexing f t) -> p a (f b) -> s -> f t #
indexing64 :: Indexable Int64 p => ((a -> Indexing64 f b) -> s -> Indexing64 f t) -> p a (f b) -> s -> f t #
makeClassyPrisms :: Name -> DecsQ #
makePrisms :: Name -> DecsQ #
retagged :: (Profunctor p, Bifunctor p) => p a b -> p s b #
bimapping :: (Bifunctor f, Bifunctor g) => AnIso s t a b -> AnIso s' t' a' b' -> Iso (f s s') (g t t') (f a a') (g b b') #
contramapping :: Contravariant f => AnIso s t a b -> Iso (f a) (f b) (f s) (f t) #
dimapping :: (Profunctor p, Profunctor q) => AnIso s t a b -> AnIso s' t' a' b' -> Iso (p a s') (q b t') (p s a') (q t b') #
lmapping :: (Profunctor p, Profunctor q) => AnIso s t a b -> Iso (p a x) (q b y) (p s x) (q t y) #
rmapping :: (Profunctor p, Profunctor q) => AnIso s t a b -> Iso (p x s) (q y t) (p x a) (q y b) #
(#%%=) :: MonadState s m => ALens s s a b -> (a -> (r, b)) -> m r #
(#%=) :: MonadState s m => ALens s s a b -> (a -> b) -> m () #
(#=) :: MonadState s m => ALens s s a b -> b -> m () #
(%%=) :: MonadState s m => Over p ((,) r) s s a b -> p a (r, b) -> m r #
(<#%=) :: MonadState s m => ALens s s a b -> (a -> b) -> m b #
(<#=) :: MonadState s m => ALens s s a b -> b -> m b #
(<%=) :: MonadState s m => LensLike ((,) b) s s a b -> (a -> b) -> m b #
(<//=) :: (MonadState s m, Fractional a) => LensLike' ((,) a) s a -> a -> m a #
(<//~) :: Fractional a => LensLike ((,) a) s t a a -> a -> s -> (a, t) #
(<<.=) :: MonadState s m => LensLike ((,) a) s s a b -> b -> m a #
(<<//=) :: (MonadState s m, Fractional a) => LensLike' ((,) a) s a -> a -> m a #
(<<//~) :: Fractional a => LensLike' ((,) a) s a -> a -> s -> (a, s) #
(<<^^=) :: (MonadState s m, Fractional a, Integral e) => LensLike' ((,) a) s a -> e -> m a #
(<<~) :: MonadState s m => ALens s s a b -> m b -> m b #
(<^^=) :: (MonadState s m, Fractional a, Integral e) => LensLike' ((,) a) s a -> e -> m a #
alongside :: LensLike (AlongsideLeft f b') s t a b -> LensLike (AlongsideRight f t) s' t' a' b' -> LensLike f (s, s') (t, t') (a, a') (b, b') #
choosing :: Functor f => LensLike f s t a b -> LensLike f s' t' a b -> LensLike f (Either s s') (Either t t') a b #
chosen :: IndexPreservingLens (Either a a) (Either b b) a b #
cloneIndexPreservingLens :: ALens s t a b -> IndexPreservingLens s t a b #
cloneIndexedLens :: AnIndexedLens i s t a b -> IndexedLens i s t a b #
ilens :: (s -> (i, a)) -> (s -> b -> t) -> IndexedLens i s t a b #
inside :: Corepresentable p => ALens s t a b -> Lens (p e s) (p e t) (p e a) (p e b) #
iplens :: (s -> a) -> (s -> b -> t) -> IndexPreservingLens s t a b #
ilevels :: Applicative f => Traversing (Indexed i) f s t a b -> IndexedLensLike Int f s t (Level i a) (Level j b) #
levels :: Applicative f => Traversing ((->) :: Type -> Type -> Type) f s t a b -> IndexedLensLike Int f s t (Level () a) (Level () b) #
composOpFold :: Plated a => b -> (b -> b -> b) -> (a -> b) -> a -> b #
contextsOf :: ATraversal' a a -> a -> [Context a a a] #
contextsOn :: Plated a => ATraversal s t a a -> s -> [Context a a t] #
contextsOnOf :: ATraversal s t a a -> ATraversal' a a -> s -> [Context a a t] #
cosmosOf :: (Applicative f, Contravariant f) => LensLike' f a a -> LensLike' f a a #
cosmosOn :: (Applicative f, Contravariant f, Plated a) => LensLike' f s a -> LensLike' f s a #
cosmosOnOf :: (Applicative f, Contravariant f) => LensLike' f s a -> LensLike' f a a -> LensLike' f s a #
deep :: (Conjoined p, Applicative f, Plated s) => Traversing p f s s a b -> Over p f s s a b #
holesOnOf :: Conjoined p => LensLike (Bazaar p r r) s t a b -> Over p (Bazaar p r r) a b r r -> s -> [Pretext p r r t] #
rewriteMOf :: Monad m => LensLike (WrappedMonad m) a b a b -> (b -> m (Maybe a)) -> a -> m b #
rewriteMOn :: (Monad m, Plated a) => LensLike (WrappedMonad m) s t a a -> (a -> m (Maybe a)) -> s -> m t #
rewriteMOnOf :: Monad m => LensLike (WrappedMonad m) s t a b -> LensLike (WrappedMonad m) a b a b -> (b -> m (Maybe a)) -> s -> m t #
rewriteOnOf :: ASetter s t a b -> ASetter a b a b -> (b -> Maybe a) -> s -> t #
transformM :: (Monad m, Plated a) => (a -> m a) -> a -> m a #
transformMOf :: Monad m => LensLike (WrappedMonad m) a b a b -> (b -> m b) -> a -> m b #
transformMOn :: (Monad m, Plated a) => LensLike (WrappedMonad m) s t a a -> (a -> m a) -> s -> m t #
transformMOnOf :: Monad m => LensLike (WrappedMonad m) s t a b -> LensLike (WrappedMonad m) a b a b -> (b -> m b) -> s -> m t #
transformOf :: ASetter a b a b -> (b -> b) -> a -> b #
transformOn :: Plated a => ASetter s t a a -> (a -> a) -> s -> t #
transformOnOf :: ASetter s t a b -> ASetter a b a b -> (b -> b) -> s -> t #
universeOf :: Getting [a] a a -> a -> [a] #
universeOn :: Plated a => Getting [a] s a -> s -> [a] #
universeOnOf :: Getting [a] s a -> Getting [a] a a -> s -> [a] #
below :: Traversable f => APrism' s a -> Prism' (f s) (f a) #
clonePrism :: APrism s t a b -> Prism s t a b #
outside :: Representable p => APrism s t a b -> Lens (p t r) (p s r) (p b r) (p a r) #
without :: APrism s t a b -> APrism u v c d -> Prism (Either s u) (Either t v) (Either a c) (Either b d) #
reuse :: MonadState b m => AReview t b -> m t #
reuses :: MonadState b m => AReview t b -> (t -> r) -> m r #
review :: MonadReader b m => AReview t b -> m t #
reviews :: MonadReader b m => AReview t b -> (t -> r) -> m r #
(%=) :: MonadState s m => ASetter s s a b -> (a -> b) -> m () #
(%@=) :: MonadState s m => AnIndexedSetter i s s a b -> (i -> a -> b) -> m () #
(%@~) :: AnIndexedSetter i s t a b -> (i -> a -> b) -> s -> t #
(**=) :: (MonadState s m, Floating a) => ASetter' s a -> a -> m () #
(*=) :: (MonadState s m, Num a) => ASetter' s a -> a -> m () #
(+=) :: (MonadState s m, Num a) => ASetter' s a -> a -> m () #
(-=) :: (MonadState s m, Num a) => ASetter' s a -> a -> m () #
(.=) :: MonadState s m => ASetter s s a b -> b -> m () #
(.@=) :: MonadState s m => AnIndexedSetter i s s a b -> (i -> b) -> m () #
(.@~) :: AnIndexedSetter i s t a b -> (i -> b) -> s -> t #
(//=) :: (MonadState s m, Fractional a) => ASetter' s a -> a -> m () #
(//~) :: Fractional a => ASetter s t a a -> a -> s -> t #
(<.=) :: MonadState s m => ASetter s s a b -> b -> m b #
(<>=) :: (MonadState s m, Monoid a) => ASetter' s a -> a -> m () #
(<?=) :: MonadState s m => ASetter s s a (Maybe b) -> b -> m b #
(<~) :: MonadState s m => ASetter s s a b -> m b -> m () #
(?=) :: MonadState s m => ASetter s s a (Maybe b) -> b -> m () #
(^^=) :: (MonadState s m, Fractional a, Integral e) => ASetter' s a -> e -> m () #
(^^~) :: (Fractional a, Integral e) => ASetter s t a a -> e -> s -> t #
argument :: Profunctor p => Setter (p b r) (p a r) a b #
assign :: MonadState s m => ASetter s s a b -> b -> m () #
censoring :: MonadWriter w m => Setter w w u v -> (u -> v) -> m a -> m a #
cloneIndexPreservingSetter :: ASetter s t a b -> IndexPreservingSetter s t a b #
cloneIndexedSetter :: AnIndexedSetter i s t a b -> IndexedSetter i s t a b #
cloneSetter :: ASetter s t a b -> Setter s t a b #
contramapped :: Contravariant f => Setter (f b) (f a) a b #
icensoring :: MonadWriter w m => IndexedSetter i w w u v -> (i -> u -> v) -> m a -> m a #
ilocally :: MonadReader s m => AnIndexedSetter i s s a b -> (i -> a -> b) -> m r -> m r #
imapOf :: AnIndexedSetter i s t a b -> (i -> a -> b) -> s -> t #
imodifying :: MonadState s m => AnIndexedSetter i s s a b -> (i -> a -> b) -> m () #
iover :: AnIndexedSetter i s t a b -> (i -> a -> b) -> s -> t #
ipassing :: MonadWriter w m => IndexedSetter i w w u v -> m (a, i -> u -> v) -> m a #
iset :: AnIndexedSetter i s t a b -> (i -> b) -> s -> t #
isets :: ((i -> a -> b) -> s -> t) -> IndexedSetter i s t a b #
locally :: MonadReader s m => ASetter s s a b -> (a -> b) -> m r -> m r #
modifying :: MonadState s m => ASetter s s a b -> (a -> b) -> m () #
passing :: MonadWriter w m => Setter w w u v -> m (a, u -> v) -> m a #
scribe :: (MonadWriter t m, Monoid s) => ASetter s t a b -> b -> m () #
sets :: (Profunctor p, Profunctor q, Settable f) => (p a b -> q s t) -> Optical p q f s t a b #
setting :: ((a -> b) -> s -> t) -> IndexPreservingSetter s t a b #
declareClassy :: DecsQ -> DecsQ #
declareFields :: DecsQ -> DecsQ #
declareLenses :: DecsQ -> DecsQ #
declareLensesWith :: LensRules -> DecsQ -> DecsQ #
declarePrisms :: DecsQ -> DecsQ #
declareWrapped :: DecsQ -> DecsQ #
lensRulesFor :: [(String, String)] -> LensRules #
lookingupNamer :: [(String, String)] -> FieldNamer #
makeClassy :: Name -> DecsQ #
makeClassy_ :: Name -> DecsQ #
makeFields :: Name -> DecsQ #
makeFieldsNoPrefix :: Name -> DecsQ #
makeLenses :: Name -> DecsQ #
makeLensesWith :: LensRules -> Name -> DecsQ #
makeWrapped :: Name -> DecsQ #
mappingNamer :: (String -> [String]) -> FieldNamer #
both :: Bitraversable r => Traversal (r a a) (r b b) a b #
both1 :: Bitraversable1 r => Traversal1 (r a a) (r b b) a b #
cloneIndexPreservingTraversal :: ATraversal s t a b -> IndexPreservingTraversal s t a b #
cloneIndexPreservingTraversal1 :: ATraversal1 s t a b -> IndexPreservingTraversal1 s t a b #
cloneIndexedTraversal :: AnIndexedTraversal i s t a b -> IndexedTraversal i s t a b #
cloneIndexedTraversal1 :: AnIndexedTraversal1 i s t a b -> IndexedTraversal1 i s t a b #
cloneTraversal :: ATraversal s t a b -> Traversal s t a b #
cloneTraversal1 :: ATraversal1 s t a b -> Traversal1 s t a b #
confusing :: Applicative f => LensLike (Curried (Yoneda f) (Yoneda f)) s t a b -> LensLike f s t a b #
deepOf :: (Conjoined p, Applicative f) => LensLike f s t s t -> Traversing p f s t a b -> Over p f s t a b #
dropping :: (Conjoined p, Applicative f) => Int -> Over p (Indexing f) s t a a -> Over p f s t a a #
element :: Traversable t => Int -> IndexedTraversal' Int (t a) a #
elementOf :: Applicative f => LensLike (Indexing f) s t a a -> Int -> IndexedLensLike Int f s t a a #
elements :: Traversable t => (Int -> Bool) -> IndexedTraversal' Int (t a) a #
elementsOf :: Applicative f => LensLike (Indexing f) s t a a -> (Int -> Bool) -> IndexedLensLike Int f s t a a #
failing :: (Conjoined p, Applicative f) => Traversing p f s t a b -> Over p f s t a b -> Over p f s t a b #
forMOf :: LensLike (WrappedMonad m) s t a b -> s -> (a -> m b) -> m t #
iforMOf :: (Indexed i a (WrappedMonad m b) -> s -> WrappedMonad m t) -> s -> (i -> a -> m b) -> m t #
ignored :: Applicative f => pafb -> s -> f s #
imapAccumLOf :: Over (Indexed i) (State acc) s t a b -> (i -> acc -> a -> (acc, b)) -> acc -> s -> (acc, t) #
imapAccumROf :: Over (Indexed i) (Backwards (State acc)) s t a b -> (i -> acc -> a -> (acc, b)) -> acc -> s -> (acc, t) #
imapMOf :: Over (Indexed i) (WrappedMonad m) s t a b -> (i -> a -> m b) -> s -> m t #
ipartsOf :: (Indexable [i] p, Functor f) => Traversing (Indexed i) f s t a a -> Over p f s t [a] [a] #
ipartsOf' :: (Indexable [i] p, Functor f) => Over (Indexed i) (Bazaar' (Indexed i) a) s t a a -> Over p f s t [a] [a] #
itraverseOf :: (Indexed i a (f b) -> s -> f t) -> (i -> a -> f b) -> s -> f t #
iunsafePartsOf :: (Indexable [i] p, Functor f) => Traversing (Indexed i) f s t a b -> Over p f s t [a] [b] #
iunsafePartsOf' :: Over (Indexed i) (Bazaar (Indexed i) a b) s t a b -> IndexedLens [i] s t [a] [b] #
loci :: Traversal (Bazaar ((->) :: Type -> Type -> Type) a c s) (Bazaar ((->) :: Type -> Type -> Type) b c s) a b #
mapAccumLOf :: LensLike (State acc) s t a b -> (acc -> a -> (acc, b)) -> acc -> s -> (acc, t) #
mapAccumROf :: LensLike (Backwards (State acc)) s t a b -> (acc -> a -> (acc, b)) -> acc -> s -> (acc, t) #
mapMOf :: LensLike (WrappedMonad m) s t a b -> (a -> m b) -> s -> m t #
partsOf :: Functor f => Traversing ((->) :: Type -> Type -> Type) f s t a a -> LensLike f s t [a] [a] #
partsOf' :: ATraversal s t a a -> Lens s t [a] [a] #
sequenceAOf :: LensLike f s t (f b) b -> s -> f t #
sequenceByOf :: Traversal s t (f b) b -> (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> s -> f t #
sequenceOf :: LensLike (WrappedMonad m) s t (m b) b -> s -> m t #
singular :: (HasCallStack, Conjoined p, Functor f) => Traversing p f s t a a -> Over p f s t a a #
taking :: (Conjoined p, Applicative f) => Int -> Traversing p f s t a a -> Over p f s t a a #
transposeOf :: LensLike ZipList s t [a] a -> s -> [t] #
traverseByOf :: Traversal s t a b -> (forall x. x -> f x) -> (forall x y. f (x -> y) -> f x -> f y) -> (a -> f b) -> s -> f t #
traverseOf :: LensLike f s t a b -> (a -> f b) -> s -> f t #
traversed :: Traversable f => IndexedTraversal Int (f a) (f b) a b #
traversed1 :: Traversable1 f => IndexedTraversal1 Int (f a) (f b) a b #
traversed64 :: Traversable f => IndexedTraversal Int64 (f a) (f b) a b #
unsafePartsOf :: Functor f => Traversing ((->) :: Type -> Type -> Type) f s t a b -> LensLike f s t [a] [b] #
unsafePartsOf' :: ATraversal s t a b -> Lens s t [a] [b] #
unsafeSingular :: (HasCallStack, Conjoined p, Functor f) => Traversing p f s t a b -> Over p f s t a b #
_GWrapped' :: (Generic s, D1 d (C1 c (S1 s' (Rec0 a))) ~ Rep s, Unwrapped s ~ GUnwrapped (Rep s)) => Iso' s (Unwrapped s) #
_Unwrapped :: Rewrapping s t => Iso (Unwrapped t) (Unwrapped s) t s #
_Unwrapped' :: Wrapped s => Iso' (Unwrapped s) s #
_Unwrapping :: Rewrapping s t => (Unwrapped s -> s) -> Iso (Unwrapped t) (Unwrapped s) t s #
ala :: (Functor f, Rewrapping s t) => (Unwrapped s -> s) -> ((Unwrapped t -> t) -> f s) -> f (Unwrapped s) #
alaf :: (Functor f, Functor g, Rewrapping s t) => (Unwrapped s -> s) -> (f t -> g s) -> f (Unwrapped t) -> g (Unwrapped s) #
data LinearAxisParams a #
Constructors
LinearAxisParams | |
Fields
|
Instances
(Show a, RealFloat a) => Default (LinearAxisParams a) | |
Defined in Graphics.Rendering.Chart.Axis.Floating Methods def :: LinearAxisParams a # |
data LogAxisParams a #
Constructors
LogAxisParams | |
Fields
|
Instances
(Show a, RealFloat a) => Default (LogAxisParams a) | |
Defined in Graphics.Rendering.Chart.Axis.Floating Methods def :: LogAxisParams a # |
Instances
Instances
Eq Percent | |
Floating Percent | |
Fractional Percent | |
Num Percent | |
Ord Percent | |
Defined in Graphics.Rendering.Chart.Axis.Floating | |
Real Percent | |
Defined in Graphics.Rendering.Chart.Axis.Floating Methods toRational :: Percent -> Rational # | |
RealFloat Percent | |
Defined in Graphics.Rendering.Chart.Axis.Floating Methods floatRadix :: Percent -> Integer # floatDigits :: Percent -> Int # floatRange :: Percent -> (Int, Int) # decodeFloat :: Percent -> (Integer, Int) # encodeFloat :: Integer -> Int -> Percent # significand :: Percent -> Percent # scaleFloat :: Int -> Percent -> Percent # isInfinite :: Percent -> Bool # isDenormalized :: Percent -> Bool # isNegativeZero :: Percent -> Bool # | |
RealFrac Percent | |
Show Percent | |
PlotValue Percent | |
Constructors
PlotIndex | |
Fields
|
Instances
data TimeLabelAlignment #
Constructors
UnderTicks | |
BetweenTicks |
Instances
Show TimeLabelAlignment | |
Defined in Graphics.Rendering.Chart.Axis.Time Methods showsPrec :: Int -> TimeLabelAlignment -> ShowS # show :: TimeLabelAlignment -> String # showList :: [TimeLabelAlignment] -> ShowS # |
type TimeLabelFn = UTCTime -> String #
Minimal complete definition
Methods
utctimeFromTV :: t -> UTCTime #
tvFromUTCTime :: UTCTime -> t #
doubleFromTimeValue :: t -> Double #
timeValueFromDouble :: Double -> t #
Instances
TimeValue UTCTime | |
Defined in Graphics.Rendering.Chart.Axis.Time Methods utctimeFromTV :: UTCTime -> UTCTime # tvFromUTCTime :: UTCTime -> UTCTime # doubleFromTimeValue :: UTCTime -> Double # timeValueFromDouble :: Double -> UTCTime # | |
TimeValue LocalTime | |
Defined in Graphics.Rendering.Chart.Axis.Time Methods utctimeFromTV :: LocalTime -> UTCTime # tvFromUTCTime :: UTCTime -> LocalTime # doubleFromTimeValue :: LocalTime -> Double # timeValueFromDouble :: Double -> LocalTime # | |
TimeValue Day | |
Defined in Graphics.Rendering.Chart.Axis.Time Methods utctimeFromTV :: Day -> UTCTime # tvFromUTCTime :: UTCTime -> Day # doubleFromTimeValue :: Day -> Double # timeValueFromDouble :: Double -> Day # |
Constructors
AxisData | |
Fields
|
_axis_grid_style :: AxisStyle -> LineStyle #
_axis_label_gap :: AxisStyle -> Double #
_axis_label_style :: AxisStyle -> FontStyle #
_axis_line_style :: AxisStyle -> LineStyle #
data AxisVisibility #
Constructors
AxisVisibility | |
Fields |
Instances
Default AxisVisibility | |
Defined in Graphics.Rendering.Chart.Axis.Types Methods def :: AxisVisibility # |
type AlignmentFn = Point -> Point #
Constructors
FillStyleSolid | |
Fields |
Constructors
FontSlantNormal | |
FontSlantItalic | |
FontSlantOblique |
Instances
Eq FontSlant | |
Ord FontSlant | |
Defined in Graphics.Rendering.Chart.Backend.Types | |
Show FontSlant | |
Default FontSlant | |
Defined in Graphics.Rendering.Chart.Backend.Types |
Constructors
FontStyle | |
Fields |
data FontWeight #
Constructors
FontWeightNormal | |
FontWeightBold |
Instances
Eq FontWeight | |
Defined in Graphics.Rendering.Chart.Backend.Types | |
Ord FontWeight | |
Defined in Graphics.Rendering.Chart.Backend.Types Methods compare :: FontWeight -> FontWeight -> Ordering # (<) :: FontWeight -> FontWeight -> Bool # (<=) :: FontWeight -> FontWeight -> Bool # (>) :: FontWeight -> FontWeight -> Bool # (>=) :: FontWeight -> FontWeight -> Bool # max :: FontWeight -> FontWeight -> FontWeight # min :: FontWeight -> FontWeight -> FontWeight # | |
Show FontWeight | |
Defined in Graphics.Rendering.Chart.Backend.Types Methods showsPrec :: Int -> FontWeight -> ShowS # show :: FontWeight -> String # showList :: [FontWeight] -> ShowS # | |
Default FontWeight | |
Defined in Graphics.Rendering.Chart.Backend.Types Methods def :: FontWeight # |
data HTextAnchor #
Constructors
HTA_Left | |
HTA_Centre | |
HTA_Right |
Instances
Eq HTextAnchor | |
Defined in Graphics.Rendering.Chart.Backend.Types | |
Ord HTextAnchor | |
Defined in Graphics.Rendering.Chart.Backend.Types Methods compare :: HTextAnchor -> HTextAnchor -> Ordering # (<) :: HTextAnchor -> HTextAnchor -> Bool # (<=) :: HTextAnchor -> HTextAnchor -> Bool # (>) :: HTextAnchor -> HTextAnchor -> Bool # (>=) :: HTextAnchor -> HTextAnchor -> Bool # max :: HTextAnchor -> HTextAnchor -> HTextAnchor # min :: HTextAnchor -> HTextAnchor -> HTextAnchor # | |
Show HTextAnchor | |
Defined in Graphics.Rendering.Chart.Backend.Types Methods showsPrec :: Int -> HTextAnchor -> ShowS # show :: HTextAnchor -> String # showList :: [HTextAnchor] -> ShowS # |
Constructors
LineCapButt | |
LineCapRound | |
LineCapSquare |
Constructors
LineJoinMiter | |
LineJoinRound | |
LineJoinBevel |
Constructors
LineStyle | |
Fields
|
data VTextAnchor #
Constructors
VTA_Top | |
VTA_Centre | |
VTA_Bottom | |
VTA_BaseLine |
Instances
Eq VTextAnchor | |
Defined in Graphics.Rendering.Chart.Backend.Types | |
Ord VTextAnchor | |
Defined in Graphics.Rendering.Chart.Backend.Types Methods compare :: VTextAnchor -> VTextAnchor -> Ordering # (<) :: VTextAnchor -> VTextAnchor -> Bool # (<=) :: VTextAnchor -> VTextAnchor -> Bool # (>) :: VTextAnchor -> VTextAnchor -> Bool # (>=) :: VTextAnchor -> VTextAnchor -> Bool # max :: VTextAnchor -> VTextAnchor -> VTextAnchor # min :: VTextAnchor -> VTextAnchor -> VTextAnchor # | |
Show VTextAnchor | |
Defined in Graphics.Rendering.Chart.Backend.Types Methods showsPrec :: Int -> VTextAnchor -> ShowS # show :: VTextAnchor -> String # showList :: [VTextAnchor] -> ShowS # |
data PointShape #
data PointStyle #
Constructors
PointStyle | |
Instances
Default PointStyle | |
Defined in Graphics.Rendering.Chart.Drawing Methods def :: PointStyle # |
Constructors
MoveTo Point Path | |
LineTo Point Path | |
Arc Point Double Double Double Path | |
ArcNeg Point Double Double Double Path | |
End | |
Close |
type PointMapFn x y = (Limit x, Limit y) -> Point #
Constructors
Instances
(PlotValue x, PlotValue y) => Default (Layout x y) | |
Defined in Graphics.Rendering.Chart.Layout | |
(Ord x, Ord y) => ToRenderable (Layout x y) | |
Defined in Graphics.Rendering.Chart.Layout Methods toRenderable :: Layout x y -> Renderable () # |
data LayoutAxis x #
Constructors
LayoutAxis | |
Fields
|
Instances
PlotValue t => Default (LayoutAxis t) | |
Defined in Graphics.Rendering.Chart.Layout Methods def :: LayoutAxis t # |
Constructors
Instances
(PlotValue x, PlotValue y1, PlotValue y2) => Default (LayoutLR x y1 y2) | |
Defined in Graphics.Rendering.Chart.Layout | |
(Ord x, Ord yl, Ord yr) => ToRenderable (LayoutLR x yl yr) | |
Defined in Graphics.Rendering.Chart.Layout Methods toRenderable :: LayoutLR x yl yr -> Renderable () # |
data LayoutPick x y1 y2 #
Constructors
Instances
(Show x, Show y1, Show y2) => Show (LayoutPick x y1 y2) | |
Defined in Graphics.Rendering.Chart.Layout Methods showsPrec :: Int -> LayoutPick x y1 y2 -> ShowS # show :: LayoutPick x y1 y2 -> String # showList :: [LayoutPick x y1 y2] -> ShowS # |
data StackedLayout x where #
Constructors
StackedLayout :: forall x y. Ord y => Layout x y -> StackedLayout x | |
StackedLayoutLR :: forall x yl yr. (Ord yl, Ord yr) => LayoutLR x yl yr -> StackedLayout x |
data StackedLayouts x #
Constructors
StackedLayouts | |
Fields |
Instances
Default (StackedLayouts x) | |
Defined in Graphics.Rendering.Chart.Layout Methods def :: StackedLayouts x # | |
Ord x => ToRenderable (StackedLayouts x) | |
Defined in Graphics.Rendering.Chart.Layout Methods toRenderable :: StackedLayouts x -> Renderable () # |
data LegendPosition #
Constructors
LegendAbove | |
LegendBelow | |
LegendRight | |
LegendLeft |
data LegendStyle #
Constructors
LegendStyle | |
Instances
Default LegendStyle | |
Defined in Graphics.Rendering.Chart.Legend Methods def :: LegendStyle # |
data PlotAnnotation x y #
Constructors
PlotAnnotation | |
Instances
ToPlot PlotAnnotation | |
Defined in Graphics.Rendering.Chart.Plot.Annotation Methods toPlot :: PlotAnnotation x y -> Plot x y # | |
Default (PlotAnnotation x y) | |
Defined in Graphics.Rendering.Chart.Plot.Annotation Methods def :: PlotAnnotation x y # |
Constructors
AreaSpots | |
Fields |
data AreaSpots4D z t x y #
Constructors
AreaSpots4D | |
Fields
|
Instances
(PlotValue z, PlotValue t, Show t) => ToPlot (AreaSpots4D z t) | |
Defined in Graphics.Rendering.Chart.Plot.AreaSpots Methods toPlot :: AreaSpots4D z t x y -> Plot x y # | |
Default (AreaSpots4D z t x y) | |
Defined in Graphics.Rendering.Chart.Plot.AreaSpots Methods def :: AreaSpots4D z t x y # |
class PlotValue a => BarsPlotValue a where #
Instances
BarsPlotValue Double | |
Defined in Graphics.Rendering.Chart.Plot.Bars | |
BarsPlotValue Int | |
Defined in Graphics.Rendering.Chart.Plot.Bars |
Constructors
PlotBars | |
Fields
|
Instances
BarsPlotValue y => Default (PlotBars x y) | |
Defined in Graphics.Rendering.Chart.Plot.Bars |
data PlotBarsAlignment #
Constructors
BarsLeft | |
BarsCentered | |
BarsRight |
Instances
Show PlotBarsAlignment | |
Defined in Graphics.Rendering.Chart.Plot.Bars Methods showsPrec :: Int -> PlotBarsAlignment -> ShowS # show :: PlotBarsAlignment -> String # showList :: [PlotBarsAlignment] -> ShowS # |
data PlotBarsSpacing #
Constructors
BarsFixWidth Double | |
BarsFixGap Double Double |
Instances
Show PlotBarsSpacing | |
Defined in Graphics.Rendering.Chart.Plot.Bars Methods showsPrec :: Int -> PlotBarsSpacing -> ShowS # show :: PlotBarsSpacing -> String # showList :: [PlotBarsSpacing] -> ShowS # |
data PlotBarsStyle #
Constructors
BarsStacked | |
BarsClustered |
Instances
Show PlotBarsStyle | |
Defined in Graphics.Rendering.Chart.Plot.Bars Methods showsPrec :: Int -> PlotBarsStyle -> ShowS # show :: PlotBarsStyle -> String # showList :: [PlotBarsStyle] -> ShowS # |
Constructors
Candle | |
Fields
|
data PlotCandle x y #
Constructors
Instances
ToPlot PlotCandle | |
Defined in Graphics.Rendering.Chart.Plot.Candle Methods toPlot :: PlotCandle x y -> Plot x y # | |
Default (PlotCandle x y) | |
Defined in Graphics.Rendering.Chart.Plot.Candle Methods def :: PlotCandle x y # |
data PlotErrBars x y #
Constructors
PlotErrBars | |
Instances
ToPlot PlotErrBars | |
Defined in Graphics.Rendering.Chart.Plot.ErrBars Methods toPlot :: PlotErrBars x y -> Plot x y # | |
Default (PlotErrBars x y) | |
Defined in Graphics.Rendering.Chart.Plot.ErrBars Methods def :: PlotErrBars x y # |
data PlotFillBetween x y #
Constructors
PlotFillBetween | |
Fields
|
Instances
ToPlot PlotFillBetween | |
Defined in Graphics.Rendering.Chart.Plot.FillBetween Methods toPlot :: PlotFillBetween x y -> Plot x y # | |
Default (PlotFillBetween x y) | |
Defined in Graphics.Rendering.Chart.Plot.FillBetween Methods def :: PlotFillBetween x y # |
data PlotHidden x y #
Constructors
PlotHidden | |
Fields |
Instances
ToPlot PlotHidden | |
Defined in Graphics.Rendering.Chart.Plot.Hidden Methods toPlot :: PlotHidden x y -> Plot x y # |
Constructors
PlotHist | |
Fields
|
Constructors
PlotLines | |
Fields
|
Constructors
PieChart | |
Fields |
Instances
Default PieChart | |
Defined in Graphics.Rendering.Chart.Plot.Pie | |
ToRenderable PieChart | |
Defined in Graphics.Rendering.Chart.Plot.Pie Methods toRenderable :: PieChart -> Renderable () # |
Constructors
PieItem | |
Fields
|
Constructors
PieLayout | |
Fields |
Instances
Default PieLayout | |
Defined in Graphics.Rendering.Chart.Plot.Pie | |
ToRenderable PieLayout | |
Defined in Graphics.Rendering.Chart.Plot.Pie Methods toRenderable :: PieLayout -> Renderable () # |
data PlotPoints x y #
Constructors
PlotPoints | |
Fields
|
Instances
ToPlot PlotPoints | |
Defined in Graphics.Rendering.Chart.Plot.Points Methods toPlot :: PlotPoints x y -> Plot x y # | |
Default (PlotPoints x y) | |
Defined in Graphics.Rendering.Chart.Plot.Points Methods def :: PlotPoints x y # |
_plot_all_points :: Plot x y -> ([x], [y]) #
_plot_legend :: Plot x y -> [(String, Rect -> BackendProgram ())] #
_plot_render :: Plot x y -> PointMapFn x y -> BackendProgram () #
class ToPlot (a :: Type -> Type -> Type) where #
Instances
data PlotVectors x y #
Constructors
PlotVectors | |
Fields
|
Instances
Default (PlotVectors x y) | |
Defined in Graphics.Rendering.Chart.Plot.Vectors Methods def :: PlotVectors x y # |
data VectorStyle #
Constructors
VectorStyle | |
Fields |
Instances
Default VectorStyle | |
Defined in Graphics.Rendering.Chart.Plot.Vectors Methods def :: VectorStyle # |
data RectCornerStyle #
Constructors
RCornerSquare | |
RCornerBevel Double | |
RCornerRounded Double |
Constructors
Rectangle | |
Instances
Default Rectangle | |
Defined in Graphics.Rendering.Chart.Renderable | |
ToRenderable Rectangle | |
Defined in Graphics.Rendering.Chart.Renderable Methods toRenderable :: Rectangle -> Renderable () # |
Instances
Default CState | |
Defined in Graphics.Rendering.Chart.State | |
(Default a, ToRenderable a) => ToRenderable (EC a b) | |
Defined in Graphics.Rendering.Chart.State Methods toRenderable :: EC a b -> Renderable () # |
Instances
type Index ByteString | |
Defined in Control.Lens.At | |
type Index ByteString | |
Defined in Control.Lens.At | |
type Index Text | |
Defined in Control.Lens.At | |
type Index Text | |
Defined in Control.Lens.At | |
type Index IntSet | |
Defined in Control.Lens.At | |
type Index ColourMap | |
Defined in Plots.Style | |
type Index [a] | |
Defined in Control.Lens.At | |
type Index (Maybe a) | |
Defined in Control.Lens.At | |
type Index (Vector a) | |
Defined in Control.Lens.At | |
type Index (Complex a) | |
Defined in Control.Lens.At | |
type Index (Identity a) | |
Defined in Control.Lens.At | |
type Index (NonEmpty a) | |
Defined in Control.Lens.At | |
type Index (IntMap a) | |
Defined in Control.Lens.At | |
type Index (Tree a) | |
Defined in Control.Lens.At | |
type Index (Seq a) | |
Defined in Control.Lens.At | |
type Index (Set a) | |
Defined in Control.Lens.At | |
type Index (HashSet a) | |
Defined in Control.Lens.At | |
type Index (Vector a) | |
Defined in Control.Lens.At | |
type Index (Vector a) | |
Defined in Control.Lens.At | |
type Index (Vector a) | |
Defined in Control.Lens.At | |
type Index (V2 a) | |
type Index (V3 a) | |
type Index (V1 a) | |
type Index (Plucker a) | |
Defined in Linear.Plucker type Index (Plucker a) = E Plucker | |
type Index (Quaternion a) | |
Defined in Linear.Quaternion type Index (Quaternion a) = E Quaternion | |
type Index (V0 a) | |
type Index (V4 a) | |
type Index (e -> a) | |
Defined in Control.Lens.At type Index (e -> a) = e | |
type Index (a, b) | |
Defined in Control.Lens.At | |
type Index (HashMap k a) | |
Defined in Control.Lens.At | |
type Index (Map k a) | |
Defined in Control.Lens.At | |
type Index (UArray i e) | |
Defined in Control.Lens.At | |
type Index (Array i e) | |
Defined in Control.Lens.At | |
type Index (Style v n) | |
Defined in Diagrams.Core.Style | |
type Index (Point f a) | |
Defined in Linear.Affine | |
type Index (a, b, c) | |
Defined in Control.Lens.At | |
type Index (V n a) | |
type Index (a, b, c, d) | |
Defined in Control.Lens.At | |
type Index (a, b, c, d, e) | |
Defined in Control.Lens.At | |
type Index (a, b, c, d, e, f) | |
Defined in Control.Lens.At | |
type Index (a, b, c, d, e, f, g) | |
Defined in Control.Lens.At | |
type Index (a, b, c, d, e, f, g, h) | |
Defined in Control.Lens.At | |
type Index (a, b, c, d, e, f, g, h, i) | |
Defined in Control.Lens.At |
type family IxValue m :: Type #
Instances
type IxValue ByteString | |
Defined in Control.Lens.At | |
type IxValue ByteString | |
Defined in Control.Lens.At | |
type IxValue Text | |
Defined in Control.Lens.At | |
type IxValue Text | |
Defined in Control.Lens.At | |
type IxValue IntSet | |
Defined in Control.Lens.At | |
type IxValue ColourMap | |
Defined in Plots.Style | |
type IxValue [a] | |
Defined in Control.Lens.At type IxValue [a] = a | |
type IxValue (Maybe a) | |
Defined in Control.Lens.At | |
type IxValue (Vector a) | |
Defined in Control.Lens.At | |
type IxValue (Identity a) | |
Defined in Control.Lens.At | |
type IxValue (NonEmpty a) | |
Defined in Control.Lens.At | |
type IxValue (IntMap a) | |
Defined in Control.Lens.At | |
type IxValue (Tree a) | |
Defined in Control.Lens.At | |
type IxValue (Seq a) | |
Defined in Control.Lens.At | |
type IxValue (Set k) | |
Defined in Control.Lens.At | |
type IxValue (HashSet k) | |
Defined in Control.Lens.At | |
type IxValue (Vector a) | |
Defined in Control.Lens.At | |
type IxValue (Vector a) | |
Defined in Control.Lens.At | |
type IxValue (Vector a) | |
Defined in Control.Lens.At | |
type IxValue (V2 a) | |
type IxValue (V3 a) | |
type IxValue (V1 a) | |
type IxValue (Plucker a) | |
Defined in Linear.Plucker type IxValue (Plucker a) = a | |
type IxValue (Quaternion a) | |
Defined in Linear.Quaternion type IxValue (Quaternion a) = a | |
type IxValue (V0 a) | |
type IxValue (V4 a) | |
type IxValue (e -> a) | |
Defined in Control.Lens.At type IxValue (e -> a) = a | |
type IxValue (a, a2) | |
Defined in Control.Lens.At type IxValue (a, a2) = a | |
type IxValue (HashMap k a) | |
Defined in Control.Lens.At | |
type IxValue (Map k a) | |
Defined in Control.Lens.At | |
type IxValue (UArray i e) | |
Defined in Control.Lens.At | |
type IxValue (Array i e) | |
Defined in Control.Lens.At | |
type IxValue (Style v n) | |
Defined in Diagrams.Core.Style type IxValue (Style v n) = Attribute v n | |
type IxValue (Point f a) | |
Defined in Linear.Affine | |
type IxValue (a, a2, a3) | |
Defined in Control.Lens.At type IxValue (a, a2, a3) = a | |
type IxValue (V n a) | |
type IxValue (a, a2, a3, a4) | |
Defined in Control.Lens.At type IxValue (a, a2, a3, a4) = a | |
type IxValue (a, a2, a3, a4, a5) | |
Defined in Control.Lens.At type IxValue (a, a2, a3, a4, a5) = a | |
type IxValue (a, a2, a3, a4, a5, a6) | |
Defined in Control.Lens.At type IxValue (a, a2, a3, a4, a5, a6) = a | |
type IxValue (a, a2, a3, a4, a5, a6, a7) | |
Defined in Control.Lens.At type IxValue (a, a2, a3, a4, a5, a6, a7) = a | |
type IxValue (a, a2, a3, a4, a5, a6, a7, a8) | |
Defined in Control.Lens.At type IxValue (a, a2, a3, a4, a5, a6, a7, a8) = a | |
type IxValue (a, a2, a3, a4, a5, a6, a7, a8, a9) | |
Defined in Control.Lens.At type IxValue (a, a2, a3, a4, a5, a6, a7, a8, a9) = a |
Minimal complete definition
Nothing
Methods
ix :: Index m -> Traversal' m (IxValue m) #
Instances
Ixed ByteString | |
Defined in Control.Lens.At Methods ix :: Index ByteString -> Traversal' ByteString (IxValue ByteString) # | |
Ixed ByteString | |
Defined in Control.Lens.At Methods ix :: Index ByteString -> Traversal' ByteString (IxValue ByteString) # | |
Ixed Text | |
Defined in Control.Lens.At | |
Ixed Text | |
Defined in Control.Lens.At | |
Ixed IntSet | |
Defined in Control.Lens.At | |
Ixed ColourMap | |
Defined in Plots.Style | |
Ixed [a] | |
Defined in Control.Lens.At Methods ix :: Index [a] -> Traversal' [a] (IxValue [a]) # | |
Ixed (Maybe a) | |
Defined in Control.Lens.At | |
Storable a => Ixed (Vector a) | |
Defined in Control.Lens.At | |
Ixed (Identity a) | |
Defined in Control.Lens.At | |
Ixed (NonEmpty a) | |
Defined in Control.Lens.At | |
Ixed (IntMap a) | |
Defined in Control.Lens.At | |
Ixed (Tree a) | |
Defined in Control.Lens.At | |
Ixed (Seq a) | |
Defined in Control.Lens.At | |
Ord k => Ixed (Set k) | |
Defined in Control.Lens.At | |
(Eq k, Hashable k) => Ixed (HashSet k) | |
Defined in Control.Lens.At | |
Unbox a => Ixed (Vector a) | |
Defined in Control.Lens.At | |
Prim a => Ixed (Vector a) | |
Defined in Control.Lens.At | |
Ixed (Vector a) | |
Defined in Control.Lens.At | |
Ixed (V2 a) | |
Ixed (V3 a) | |
Ixed (V1 a) | |
Ixed (Plucker a) | |
Defined in Linear.Plucker Methods ix :: Index (Plucker a) -> Traversal' (Plucker a) (IxValue (Plucker a)) # | |
Ixed (Quaternion a) | |
Defined in Linear.Quaternion Methods ix :: Index (Quaternion a) -> Traversal' (Quaternion a) (IxValue (Quaternion a)) # | |
Ixed (V0 a) | |
Ixed (V4 a) | |
Eq e => Ixed (e -> a) | |
Defined in Control.Lens.At Methods ix :: Index (e -> a) -> Traversal' (e -> a) (IxValue (e -> a)) # | |
a ~ a2 => Ixed (a, a2) | |
Defined in Control.Lens.At Methods ix :: Index (a, a2) -> Traversal' (a, a2) (IxValue (a, a2)) # | |
(Eq k, Hashable k) => Ixed (HashMap k a) | |
Defined in Control.Lens.At | |
Ord k => Ixed (Map k a) | |
Defined in Control.Lens.At | |
(IArray UArray e, Ix i) => Ixed (UArray i e) | |
Defined in Control.Lens.At | |
Ix i => Ixed (Array i e) | |
Defined in Control.Lens.At | |
Ixed (Style v n) | |
Defined in Diagrams.Core.Style Methods ix :: Index (Style v n) -> Traversal' (Style v n) (IxValue (Style v n)) # | |
Ixed (f a) => Ixed (Point f a) | |
Defined in Linear.Affine Methods ix :: Index (Point f a) -> Traversal' (Point f a) (IxValue (Point f a)) # | |
(a ~ a2, a ~ a3) => Ixed (a, a2, a3) | |
Defined in Control.Lens.At Methods ix :: Index (a, a2, a3) -> Traversal' (a, a2, a3) (IxValue (a, a2, a3)) # | |
Ixed (V n a) | |
(a ~ a2, a ~ a3, a ~ a4) => Ixed (a, a2, a3, a4) | |
Defined in Control.Lens.At Methods ix :: Index (a, a2, a3, a4) -> Traversal' (a, a2, a3, a4) (IxValue (a, a2, a3, a4)) # | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5) => Ixed (a, a2, a3, a4, a5) | |
Defined in Control.Lens.At Methods ix :: Index (a, a2, a3, a4, a5) -> Traversal' (a, a2, a3, a4, a5) (IxValue (a, a2, a3, a4, a5)) # | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, a ~ a6) => Ixed (a, a2, a3, a4, a5, a6) | |
Defined in Control.Lens.At Methods ix :: Index (a, a2, a3, a4, a5, a6) -> Traversal' (a, a2, a3, a4, a5, a6) (IxValue (a, a2, a3, a4, a5, a6)) # | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, a ~ a6, a ~ a7) => Ixed (a, a2, a3, a4, a5, a6, a7) | |
Defined in Control.Lens.At Methods ix :: Index (a, a2, a3, a4, a5, a6, a7) -> Traversal' (a, a2, a3, a4, a5, a6, a7) (IxValue (a, a2, a3, a4, a5, a6, a7)) # | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, a ~ a6, a ~ a7, a ~ a8) => Ixed (a, a2, a3, a4, a5, a6, a7, a8) | |
Defined in Control.Lens.At Methods ix :: Index (a, a2, a3, a4, a5, a6, a7, a8) -> Traversal' (a, a2, a3, a4, a5, a6, a7, a8) (IxValue (a, a2, a3, a4, a5, a6, a7, a8)) # | |
(a ~ a2, a ~ a3, a ~ a4, a ~ a5, a ~ a6, a ~ a7, a ~ a8, a ~ a9) => Ixed (a, a2, a3, a4, a5, a6, a7, a8, a9) | |
Defined in Control.Lens.At Methods ix :: Index (a, a2, a3, a4, a5, a6, a7, a8, a9) -> Traversal' (a, a2, a3, a4, a5, a6, a7, a8, a9) (IxValue (a, a2, a3, a4, a5, a6, a7, a8, a9)) # |
type AnEquality (s :: k1) (t :: k2) (a :: k1) (b :: k2) = Identical a (Proxy b) a (Proxy b) -> Identical a (Proxy b) s (Proxy t) #
type AnEquality' (s :: k2) (a :: k2) = AnEquality s s a a #
data Identical (a :: k) (b :: k1) (s :: k) (t :: k1) :: forall k k1. k -> k1 -> k -> k1 -> Type where #
type IndexedGetting i m s a = Indexed i a (Const m a) -> s -> Const m s #
class Foldable f => FoldableWithIndex i (f :: Type -> Type) | f -> i where #
Minimal complete definition
Nothing
Methods
ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m #
ifolded :: IndexedFold i (f a) a #
ifoldr :: (i -> a -> b -> b) -> b -> f a -> b #
ifoldl :: (i -> b -> a -> b) -> b -> f a -> b #
Instances
FoldableWithIndex Int [] | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex Int ZipList | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex Int NonEmpty | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex Int IntMap | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex Int Seq | |
FoldableWithIndex Int Vector | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex () Maybe | |
FoldableWithIndex () Par1 | |
FoldableWithIndex () Identity | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex k (Map k) | |
FoldableWithIndex k (HashMap k) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex k ((,) k) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex i (Level i) | |
Ix i => FoldableWithIndex i (Array i) | |
FoldableWithIndex Void (V1 :: Type -> Type) | |
FoldableWithIndex Void (U1 :: Type -> Type) | |
FoldableWithIndex Void (Proxy :: Type -> Type) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex Int (V n) | |
FoldableWithIndex () (Tagged a) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex i f => FoldableWithIndex i (Reverse f) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex i f => FoldableWithIndex i (Rec1 f) | |
FoldableWithIndex i m => FoldableWithIndex i (IdentityT m) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex i f => FoldableWithIndex i (Backwards f) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex i (Magma i t b) | |
Defined in Control.Lens.Indexed Methods ifoldMap :: Monoid m => (i -> a -> m) -> Magma i t b a -> m # ifolded :: IndexedFold i (Magma i t b a) a # ifoldr :: (i -> a -> b0 -> b0) -> b0 -> Magma i t b a -> b0 # ifoldl :: (i -> b0 -> a -> b0) -> b0 -> Magma i t b a -> b0 # ifoldr' :: (i -> a -> b0 -> b0) -> b0 -> Magma i t b a -> b0 # ifoldl' :: (i -> b0 -> a -> b0) -> b0 -> Magma i t b a -> b0 # | |
FoldableWithIndex Void (K1 i c :: Type -> Type) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex [Int] Tree | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex (E V2) V2 | |
FoldableWithIndex (E V3) V3 | |
FoldableWithIndex (E V1) V1 | |
FoldableWithIndex (E Plucker) Plucker | |
Defined in Linear.Plucker Methods ifoldMap :: Monoid m => (E Plucker -> a -> m) -> Plucker a -> m # ifolded :: IndexedFold (E Plucker) (Plucker a) a # ifoldr :: (E Plucker -> a -> b -> b) -> b -> Plucker a -> b # ifoldl :: (E Plucker -> b -> a -> b) -> b -> Plucker a -> b # ifoldr' :: (E Plucker -> a -> b -> b) -> b -> Plucker a -> b # ifoldl' :: (E Plucker -> b -> a -> b) -> b -> Plucker a -> b # | |
FoldableWithIndex (E Quaternion) Quaternion | |
Defined in Linear.Quaternion Methods ifoldMap :: Monoid m => (E Quaternion -> a -> m) -> Quaternion a -> m # ifolded :: IndexedFold (E Quaternion) (Quaternion a) a # ifoldr :: (E Quaternion -> a -> b -> b) -> b -> Quaternion a -> b # ifoldl :: (E Quaternion -> b -> a -> b) -> b -> Quaternion a -> b # ifoldr' :: (E Quaternion -> a -> b -> b) -> b -> Quaternion a -> b # ifoldl' :: (E Quaternion -> b -> a -> b) -> b -> Quaternion a -> b # | |
FoldableWithIndex (E V0) V0 | |
FoldableWithIndex (E V4) V4 | |
FoldableWithIndex i f => FoldableWithIndex [i] (Free f) | |
Defined in Control.Lens.Indexed | |
FoldableWithIndex i f => FoldableWithIndex [i] (Cofree f) | |
Defined in Control.Lens.Indexed | |
(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (Either i j) (Sum f g) | |
Defined in Control.Lens.Indexed Methods ifoldMap :: Monoid m => (Either i j -> a -> m) -> Sum f g a -> m # ifolded :: IndexedFold (Either i j) (Sum f g a) a # ifoldr :: (Either i j -> a -> b -> b) -> b -> Sum f g a -> b # ifoldl :: (Either i j -> b -> a -> b) -> b -> Sum f g a -> b # ifoldr' :: (Either i j -> a -> b -> b) -> b -> Sum f g a -> b # ifoldl' :: (Either i j -> b -> a -> b) -> b -> Sum f g a -> b # | |
(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (Either i j) (Product f g) | |
Defined in Control.Lens.Indexed Methods ifoldMap :: Monoid m => (Either i j -> a -> m) -> Product f g a -> m # ifolded :: IndexedFold (Either i j) (Product f g a) a # ifoldr :: (Either i j -> a -> b -> b) -> b -> Product f g a -> b # ifoldl :: (Either i j -> b -> a -> b) -> b -> Product f g a -> b # ifoldr' :: (Either i j -> a -> b -> b) -> b -> Product f g a -> b # ifoldl' :: (Either i j -> b -> a -> b) -> b -> Product f g a -> b # | |
(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (Either i j) (f :+: g) | |
Defined in Control.Lens.Indexed Methods ifoldMap :: Monoid m => (Either i j -> a -> m) -> (f :+: g) a -> m # ifolded :: IndexedFold (Either i j) ((f :+: g) a) a # ifoldr :: (Either i j -> a -> b -> b) -> b -> (f :+: g) a -> b # ifoldl :: (Either i j -> b -> a -> b) -> b -> (f :+: g) a -> b # ifoldr' :: (Either i j -> a -> b -> b) -> b -> (f :+: g) a -> b # ifoldl' :: (Either i j -> b -> a -> b) -> b -> (f :+: g) a -> b # | |
(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (Either i j) (f :*: g) | |
Defined in Control.Lens.Indexed Methods ifoldMap :: Monoid m => (Either i j -> a -> m) -> (f :*: g) a -> m # ifolded :: IndexedFold (Either i j) ((f :*: g) a) a # ifoldr :: (Either i j -> a -> b -> b) -> b -> (f :*: g) a -> b # ifoldl :: (Either i j -> b -> a -> b) -> b -> (f :*: g) a -> b # ifoldr' :: (Either i j -> a -> b -> b) -> b -> (f :*: g) a -> b # ifoldl' :: (Either i j -> b -> a -> b) -> b -> (f :*: g) a -> b # | |
(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (i, j) (Compose f g) | |
Defined in Control.Lens.Indexed Methods ifoldMap :: Monoid m => ((i, j) -> a -> m) -> Compose f g a -> m # ifolded :: IndexedFold (i, j) (Compose f g a) a # ifoldr :: ((i, j) -> a -> b -> b) -> b -> Compose f g a -> b # ifoldl :: ((i, j) -> b -> a -> b) -> b -> Compose f g a -> b # ifoldr' :: ((i, j) -> a -> b -> b) -> b -> Compose f g a -> b # ifoldl' :: ((i, j) -> b -> a -> b) -> b -> Compose f g a -> b # | |
(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (i, j) (f :.: g) | |
Defined in Control.Lens.Indexed Methods ifoldMap :: Monoid m => ((i, j) -> a -> m) -> (f :.: g) a -> m # ifolded :: IndexedFold (i, j) ((f :.: g) a) a # ifoldr :: ((i, j) -> a -> b -> b) -> b -> (f :.: g) a -> b # ifoldl :: ((i, j) -> b -> a -> b) -> b -> (f :.: g) a -> b # ifoldr' :: ((i, j) -> a -> b -> b) -> b -> (f :.: g) a -> b # ifoldl' :: ((i, j) -> b -> a -> b) -> b -> (f :.: g) a -> b # |
class Functor f => FunctorWithIndex i (f :: Type -> Type) | f -> i where #
Minimal complete definition
Nothing
Instances
class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i (t :: Type -> Type) | t -> i where #
Minimal complete definition
Nothing
Methods
itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b) #
itraversed :: IndexedTraversal i (t a) (t b) a b #
Instances
newtype Bazaar (p :: Type -> Type -> Type) a b t #
Constructors
Bazaar | |
Fields
|
Instances
Profunctor p => Bizarre p (Bazaar p) | |
Defined in Control.Lens.Internal.Bazaar Methods bazaar :: Applicative f => p a (f b) -> Bazaar p a b t -> f t | |
Corepresentable p => Sellable p (Bazaar p) | |
Defined in Control.Lens.Internal.Bazaar | |
Conjoined p => IndexedComonad (Bazaar p) | |
IndexedFunctor (Bazaar p) | |
Defined in Control.Lens.Internal.Bazaar | |
Functor (Bazaar p a b) | |
Applicative (Bazaar p a b) | |
Defined in Control.Lens.Internal.Bazaar Methods pure :: a0 -> Bazaar p a b a0 # (<*>) :: Bazaar p a b (a0 -> b0) -> Bazaar p a b a0 -> Bazaar p a b b0 # liftA2 :: (a0 -> b0 -> c) -> Bazaar p a b a0 -> Bazaar p a b b0 -> Bazaar p a b c # (*>) :: Bazaar p a b a0 -> Bazaar p a b b0 -> Bazaar p a b b0 # (<*) :: Bazaar p a b a0 -> Bazaar p a b b0 -> Bazaar p a b a0 # | |
(a ~ b, Conjoined p) => Comonad (Bazaar p a b) | |
(a ~ b, Conjoined p) => ComonadApply (Bazaar p a b) | |
Apply (Bazaar p a b) | |
Defined in Control.Lens.Internal.Bazaar |
newtype Bazaar1 (p :: Type -> Type -> Type) a b t #
Constructors
Bazaar1 | |
Fields
|
Instances
Corepresentable p => Sellable p (Bazaar1 p) | |
Defined in Control.Lens.Internal.Bazaar | |
Profunctor p => Bizarre1 p (Bazaar1 p) | |
Defined in Control.Lens.Internal.Bazaar | |
Conjoined p => IndexedComonad (Bazaar1 p) | |
IndexedFunctor (Bazaar1 p) | |
Defined in Control.Lens.Internal.Bazaar | |
Functor (Bazaar1 p a b) | |
(a ~ b, Conjoined p) => Comonad (Bazaar1 p a b) | |
(a ~ b, Conjoined p) => ComonadApply (Bazaar1 p a b) | |
Apply (Bazaar1 p a b) | |
Defined in Control.Lens.Internal.Bazaar Methods (<.>) :: Bazaar1 p a b (a0 -> b0) -> Bazaar1 p a b a0 -> Bazaar1 p a b b0 # (.>) :: Bazaar1 p a b a0 -> Bazaar1 p a b b0 -> Bazaar1 p a b b0 # (<.) :: Bazaar1 p a b a0 -> Bazaar1 p a b b0 -> Bazaar1 p a b a0 # liftF2 :: (a0 -> b0 -> c) -> Bazaar1 p a b a0 -> Bazaar1 p a b b0 -> Bazaar1 p a b c # |
Constructors
Context (b -> t) a |
Instances
IndexedComonad Context | |
IndexedFunctor Context | |
Defined in Control.Lens.Internal.Context | |
IndexedComonadStore Context | |
a ~ b => ComonadStore a (Context a b) | |
Defined in Control.Lens.Internal.Context | |
Functor (Context a b) | |
a ~ b => Comonad (Context a b) | |
Sellable ((->) :: Type -> Type -> Type) Context | |
Defined in Control.Lens.Internal.Context |
Constructors
TopName Name | |
MethodName Name Name |
data Traversed a (f :: Type -> Type) #
Instances
Applicative f => Semigroup (Traversed a f) | |
Applicative f => Monoid (Traversed a f) | |
class (Choice p, Corepresentable p, Comonad (Corep p), Traversable (Corep p), Strong p, Representable p, Monad (Rep p), MonadFix (Rep p), Distributive (Rep p), Costrong p, ArrowLoop p, ArrowApply p, ArrowChoice p, Closed p) => Conjoined (p :: Type -> Type -> Type) where #
Minimal complete definition
Nothing
Methods
distrib :: Functor f => p a b -> p (f a) (f b) #
conjoined :: ((p ~ ((->) :: Type -> Type -> Type)) -> q (a -> b) r) -> q (p a b) r -> q (p a b) r #
Instances
Conjoined ReifiedGetter | |
Defined in Control.Lens.Reified Methods distrib :: Functor f => ReifiedGetter a b -> ReifiedGetter (f a) (f b) # conjoined :: ((ReifiedGetter ~ (->)) -> q (a -> b) r) -> q (ReifiedGetter a b) r -> q (ReifiedGetter a b) r # | |
Conjoined (Indexed i) | |
Conjoined ((->) :: Type -> Type -> Type) | |
Constructors
Indexed | |
Fields
|
Instances
Instances
FoldableWithIndex i (Level i) | |
FunctorWithIndex i (Level i) | |
Defined in Control.Lens.Indexed | |
TraversableWithIndex i (Level i) | |
Defined in Control.Lens.Indexed Methods itraverse :: Applicative f => (i -> a -> f b) -> Level i a -> f (Level i b) # itraversed :: IndexedTraversal i (Level i a) (Level i b) a b # | |
Functor (Level i) | |
Foldable (Level i) | |
Defined in Control.Lens.Internal.Level Methods fold :: Monoid m => Level i m -> m # foldMap :: Monoid m => (a -> m) -> Level i a -> m # foldr :: (a -> b -> b) -> b -> Level i a -> b # foldr' :: (a -> b -> b) -> b -> Level i a -> b # foldl :: (b -> a -> b) -> b -> Level i a -> b # foldl' :: (b -> a -> b) -> b -> Level i a -> b # foldr1 :: (a -> a -> a) -> Level i a -> a # foldl1 :: (a -> a -> a) -> Level i a -> a # elem :: Eq a => a -> Level i a -> Bool # maximum :: Ord a => Level i a -> a # minimum :: Ord a => Level i a -> a # | |
Traversable (Level i) | |
(Eq i, Eq a) => Eq (Level i a) | |
(Ord i, Ord a) => Ord (Level i a) | |
(Read i, Read a) => Read (Level i a) | |
(Show i, Show a) => Show (Level i a) | |
Instances
FoldableWithIndex i (Magma i t b) | |
Defined in Control.Lens.Indexed Methods ifoldMap :: Monoid m => (i -> a -> m) -> Magma i t b a -> m # ifolded :: IndexedFold i (Magma i t b a) a # ifoldr :: (i -> a -> b0 -> b0) -> b0 -> Magma i t b a -> b0 # ifoldl :: (i -> b0 -> a -> b0) -> b0 -> Magma i t b a -> b0 # ifoldr' :: (i -> a -> b0 -> b0) -> b0 -> Magma i t b a -> b0 # ifoldl' :: (i -> b0 -> a -> b0) -> b0 -> Magma i t b a -> b0 # | |
FunctorWithIndex i (Magma i t b) | |
Defined in Control.Lens.Indexed | |
TraversableWithIndex i (Magma i t b) | |
Defined in Control.Lens.Indexed Methods itraverse :: Applicative f => (i -> a -> f b0) -> Magma i t b a -> f (Magma i t b b0) # itraversed :: IndexedTraversal i (Magma i t b a) (Magma i t b b0) a b0 # | |
Functor (Magma i t b) | |
Foldable (Magma i t b) | |
Defined in Control.Lens.Internal.Magma Methods fold :: Monoid m => Magma i t b m -> m # foldMap :: Monoid m => (a -> m) -> Magma i t b a -> m # foldr :: (a -> b0 -> b0) -> b0 -> Magma i t b a -> b0 # foldr' :: (a -> b0 -> b0) -> b0 -> Magma i t b a -> b0 # foldl :: (b0 -> a -> b0) -> b0 -> Magma i t b a -> b0 # foldl' :: (b0 -> a -> b0) -> b0 -> Magma i t b a -> b0 # foldr1 :: (a -> a -> a) -> Magma i t b a -> a # foldl1 :: (a -> a -> a) -> Magma i t b a -> a # toList :: Magma i t b a -> [a] # null :: Magma i t b a -> Bool # length :: Magma i t b a -> Int # elem :: Eq a => a -> Magma i t b a -> Bool # maximum :: Ord a => Magma i t b a -> a # minimum :: Ord a => Magma i t b a -> a # | |
Traversable (Magma i t b) | |
Defined in Control.Lens.Internal.Magma | |
(Show i, Show a) => Show (Magma i t b a) | |
class (Profunctor p, Bifunctor p) => Reviewable (p :: Type -> Type -> Type) #
Instances
(Profunctor p, Bifunctor p) => Reviewable p | |
Defined in Control.Lens.Internal.Review |
class (Applicative f, Distributive f, Traversable f) => Settable (f :: Type -> Type) #
Minimal complete definition
untainted
Instances
Settable Identity | |
Defined in Control.Lens.Internal.Setter Methods untaintedDot :: Profunctor p => p a (Identity b) -> p a b taintedDot :: Profunctor p => p a b -> p a (Identity b) | |
Settable f => Settable (Backwards f) | |
Defined in Control.Lens.Internal.Setter Methods untainted :: Backwards f a -> a untaintedDot :: Profunctor p => p a (Backwards f b) -> p a b taintedDot :: Profunctor p => p a b -> p a (Backwards f b) | |
(Settable f, Settable g) => Settable (Compose f g) | |
Defined in Control.Lens.Internal.Setter Methods untainted :: Compose f g a -> a untaintedDot :: Profunctor p => p a (Compose f g b) -> p a b taintedDot :: Profunctor p => p a b -> p a (Compose f g b) |
class Strict lazy strict | lazy -> strict, strict -> lazy where #
type AnIndexedLens i s t a b = Optical (Indexed i) ((->) :: Type -> Type -> Type) (Pretext (Indexed i) a b) s t a b #
type AnIndexedLens' i s a = AnIndexedLens i s s a a #
class GPlated a (g :: k -> Type) #
Minimal complete definition
gplate'
Instances
GPlated a (V1 :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate' :: Traversal' (V1 p) a | |
GPlated a (U1 :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate' :: Traversal' (U1 p) a | |
GPlated a (URec b :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate' :: Traversal' (URec b p) a | |
GPlated a (K1 i a :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate' :: Traversal' (K1 i a p) a | |
GPlated a (K1 i b :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate' :: Traversal' (K1 i b p) a | |
(GPlated a f, GPlated a g) => GPlated a (f :+: g :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate' :: Traversal' ((f :+: g) p) a | |
(GPlated a f, GPlated a g) => GPlated a (f :*: g :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate' :: Traversal' ((f :*: g) p) a | |
GPlated a f => GPlated a (M1 i c f :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate' :: Traversal' (M1 i c f p) a |
class GPlated1 (f :: k -> Type) (g :: k -> Type) #
Minimal complete definition
gplate1'
Instances
GPlated1 (f :: k -> Type) (V1 :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' (V1 a) (f a) | |
GPlated1 (f :: k -> Type) (U1 :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' (U1 a) (f a) | |
GPlated1 (f :: k -> Type) (URec a :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' (URec a a0) (f a0) | |
GPlated1 (f :: k -> Type) (Rec1 f :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' (Rec1 f a) (f a) | |
GPlated1 (f :: k -> Type) (Rec1 g :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' (Rec1 g a) (f a) | |
GPlated1 (f :: k -> Type) (K1 i a :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' (K1 i a a0) (f a0) | |
(GPlated1 f g, GPlated1 f h) => GPlated1 (f :: k -> Type) (g :+: h :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' ((g :+: h) a) (f a) | |
(GPlated1 f g, GPlated1 f h) => GPlated1 (f :: k -> Type) (g :*: h :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' ((g :*: h) a) (f a) | |
GPlated1 f g => GPlated1 (f :: k -> Type) (M1 i c g :: k -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' (M1 i c g a) (f a) | |
(Traversable t, GPlated1 f g) => GPlated1 (f :: k1 -> Type) (t :.: g :: k1 -> Type) | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' ((t :.: g) a) (f a) | |
GPlated1 (f :: Type -> Type) Par1 | |
Defined in Control.Lens.Plated Methods gplate1' :: Traversal' (Par1 a) (f a) |
Minimal complete definition
Nothing
Methods
plate :: Traversal' a a #
Instances
newtype ReifiedFold s a #
Instances
newtype ReifiedGetter s a #
Instances
newtype ReifiedIndexedFold i s a #
Constructors
IndexedFold | |
Fields
|
Instances
newtype ReifiedIndexedGetter i s a #
Constructors
IndexedGetter | |
Fields
|
Instances
newtype ReifiedIndexedLens i s t a b #
Constructors
IndexedLens | |
Fields
|
type ReifiedIndexedLens' i s a = ReifiedIndexedLens i s s a a #
newtype ReifiedIndexedSetter i s t a b #
Constructors
IndexedSetter | |
Fields
|
type ReifiedIndexedSetter' i s a = ReifiedIndexedSetter i s s a a #
newtype ReifiedIndexedTraversal i s t a b #
Constructors
IndexedTraversal | |
Fields
|
type ReifiedIndexedTraversal' i s a = ReifiedIndexedTraversal i s s a a #
newtype ReifiedIso s t a b #
type ReifiedIso' s a = ReifiedIso s s a a #
newtype ReifiedLens s t a b #
type ReifiedLens' s a = ReifiedLens s s a a #
newtype ReifiedPrism s t a b #
type ReifiedPrism' s a = ReifiedPrism s s a a #
newtype ReifiedSetter s t a b #
type ReifiedSetter' s a = ReifiedSetter s s a a #
newtype ReifiedTraversal s t a b #
Constructors
Traversal | |
Fields
|
type ReifiedTraversal' s a = ReifiedTraversal s s a a #
type AnIndexedSetter i s t a b = Indexed i a (Identity b) -> s -> Identity t #
type AnIndexedSetter' i s a = AnIndexedSetter i s s a a #
type ATraversal' s a = ATraversal s s a a #
type ATraversal1' s a = ATraversal1 s s a a #
type AnIndexedTraversal' i s a = AnIndexedTraversal i s s a a #
type AnIndexedTraversal1' i s a = AnIndexedTraversal1 i s s a a #
class Ord k => TraverseMax k (m :: Type -> Type) | m -> k where #
Methods
traverseMax :: IndexedTraversal' k (m v) v #
Instances
TraverseMax Int IntMap | |
Defined in Control.Lens.Traversal Methods traverseMax :: IndexedTraversal' Int (IntMap v) v # | |
Ord k => TraverseMax k (Map k) | |
Defined in Control.Lens.Traversal Methods traverseMax :: IndexedTraversal' k (Map k v) v # |
class Ord k => TraverseMin k (m :: Type -> Type) | m -> k where #
Methods
traverseMin :: IndexedTraversal' k (m v) v #
Instances
TraverseMin Int IntMap | |
Defined in Control.Lens.Traversal Methods traverseMin :: IndexedTraversal' Int (IntMap v) v # | |
Ord k => TraverseMin k (Map k) | |
Defined in Control.Lens.Traversal Methods traverseMin :: IndexedTraversal' k (Map k v) v # |
type Traversing (p :: Type -> Type -> Type) (f :: Type -> Type) s t a b = Over p (BazaarT p f a b) s t a b #
type Traversing' (p :: Type -> Type -> Type) (f :: Type -> Type) s a = Traversing p f s s a a #
type Traversing1 (p :: Type -> Type -> Type) (f :: Type -> Type) s t a b = Over p (BazaarT1 p f a b) s t a b #
type Traversing1' (p :: Type -> Type -> Type) (f :: Type -> Type) s a = Traversing1 p f s s a a #
class Field1 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
Field1 (Identity a) (Identity b) a b | |
Field1 (V2 a) (V2 a) a a | |
Field1 (V3 a) (V3 a) a a | |
Field1 (V1 a) (V1 b) a b | |
Field1 (Plucker a) (Plucker a) a a | |
Defined in Linear.Plucker | |
Field1 (Quaternion a) (Quaternion a) a a | |
Defined in Linear.Quaternion | |
Field1 (V4 a) (V4 a) a a | |
Field1 (a, b) (a', b) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c) (a', b, c) a a' | |
Defined in Control.Lens.Tuple | |
1 <= n => Field1 (V n a) (V n a) a a | |
Field1 (a, b, c, d) (a', b, c, d) a a' | |
Defined in Control.Lens.Tuple | |
Field1 ((f :*: g) p) ((f' :*: g) p) (f p) (f' p) | |
Field1 (Product f g a) (Product f' g a) (f a) (f' a) | |
Field1 (a, b, c, d, e) (a', b, c, d, e) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f) (a', b, c, d, e, f) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g) (a', b, c, d, e, f, g) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h) (a', b, c, d, e, f, g, h) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i) (a', b, c, d, e, f, g, h, i) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j) (a', b, c, d, e, f, g, h, i, j) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk) (a', b, c, d, e, f, g, h, i, j, kk) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk, l) (a', b, c, d, e, f, g, h, i, j, kk, l) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a', b, c, d, e, f, g, h, i, j, kk, l, m) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) a a' | |
Defined in Control.Lens.Tuple | |
Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) a a' | |
Defined in Control.Lens.Tuple |
class Field10 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
10 <= n => Field10 (V n a) (V n a) a a | |
Field10 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h, i, j') j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i, j', kk) j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j', kk, l) j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j', kk, l, m) j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n) j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o) j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p) j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q) j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q, r) j j' | |
Defined in Control.Lens.Tuple | |
Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q, r, s) j j' | |
Defined in Control.Lens.Tuple |
class Field11 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
11 <= n => Field11 (V n a) (V n a) a a | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i, j, kk') kk kk' | |
Defined in Control.Lens.Tuple | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j, kk', l) kk kk' | |
Defined in Control.Lens.Tuple | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk', l, m) kk kk' | |
Defined in Control.Lens.Tuple | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n) kk kk' | |
Defined in Control.Lens.Tuple | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o) kk kk' | |
Defined in Control.Lens.Tuple | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p) kk kk' | |
Defined in Control.Lens.Tuple | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q) kk kk' | |
Defined in Control.Lens.Tuple | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q, r) kk kk' | |
Defined in Control.Lens.Tuple | |
Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q, r, s) kk kk' | |
Defined in Control.Lens.Tuple |
class Field12 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
12 <= n => Field12 (V n a) (V n a) a a | |
Field12 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j, kk, l') l l' | |
Defined in Control.Lens.Tuple | |
Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk, l', m) l l' | |
Defined in Control.Lens.Tuple | |
Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n) l l' | |
Defined in Control.Lens.Tuple | |
Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o) l l' | |
Defined in Control.Lens.Tuple | |
Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p) l l' | |
Defined in Control.Lens.Tuple | |
Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q) l l' | |
Defined in Control.Lens.Tuple | |
Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q, r) l l' | |
Defined in Control.Lens.Tuple | |
Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q, r, s) l l' | |
Defined in Control.Lens.Tuple |
class Field13 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
13 <= n => Field13 (V n a) (V n a) a a | |
Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk, l, m') m m' | |
Defined in Control.Lens.Tuple | |
Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n) m m' | |
Defined in Control.Lens.Tuple | |
Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o) m m' | |
Defined in Control.Lens.Tuple | |
Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p) m m' | |
Defined in Control.Lens.Tuple | |
Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q) m m' | |
Defined in Control.Lens.Tuple | |
Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q, r) m m' | |
Defined in Control.Lens.Tuple | |
Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q, r, s) m m' | |
Defined in Control.Lens.Tuple |
class Field14 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
14 <= n => Field14 (V n a) (V n a) a a | |
Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n') n n' | |
Defined in Control.Lens.Tuple | |
Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o) n n' | |
Defined in Control.Lens.Tuple | |
Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p) n n' | |
Defined in Control.Lens.Tuple | |
Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q) n n' | |
Defined in Control.Lens.Tuple | |
Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q, r) n n' | |
Defined in Control.Lens.Tuple | |
Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q, r, s) n n' | |
Defined in Control.Lens.Tuple |
class Field15 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
15 <= n => Field15 (V n a) (V n a) a a | |
Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o') o o' | |
Defined in Control.Lens.Tuple | |
Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p) o o' | |
Defined in Control.Lens.Tuple | |
Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q) o o' | |
Defined in Control.Lens.Tuple | |
Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q, r) o o' | |
Defined in Control.Lens.Tuple | |
Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q, r, s) o o' | |
Defined in Control.Lens.Tuple |
class Field16 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
16 <= n => Field16 (V n a) (V n a) a a | |
Field16 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p') p p' | |
Defined in Control.Lens.Tuple | |
Field16 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q) p p' | |
Defined in Control.Lens.Tuple | |
Field16 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q, r) p p' | |
Defined in Control.Lens.Tuple | |
Field16 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q, r, s) p p' | |
Defined in Control.Lens.Tuple |
class Field17 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
17 <= n => Field17 (V n a) (V n a) a a | |
Field17 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q') q q' | |
Defined in Control.Lens.Tuple | |
Field17 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q', r) q q' | |
Defined in Control.Lens.Tuple | |
Field17 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q', r, s) q q' | |
Defined in Control.Lens.Tuple |
class Field18 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
18 <= n => Field18 (V n a) (V n a) a a | |
Field18 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r') r r' | |
Defined in Control.Lens.Tuple | |
Field18 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r', s) r r' | |
Defined in Control.Lens.Tuple |
class Field19 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
19 <= n => Field19 (V n a) (V n a) a a | |
Field19 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s') s s' | |
Defined in Control.Lens.Tuple |
class Field2 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
Field2 (V2 a) (V2 a) a a | |
Field2 (V3 a) (V3 a) a a | |
Field2 (Plucker a) (Plucker a) a a | |
Defined in Linear.Plucker | |
Field2 (Quaternion a) (Quaternion a) a a | |
Defined in Linear.Quaternion | |
Field2 (V4 a) (V4 a) a a | |
Field2 (a, b) (a, b') b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c) (a, b', c) b b' | |
Defined in Control.Lens.Tuple | |
2 <= n => Field2 (V n a) (V n a) a a | |
Field2 (a, b, c, d) (a, b', c, d) b b' | |
Defined in Control.Lens.Tuple | |
Field2 ((f :*: g) p) ((f :*: g') p) (g p) (g' p) | |
Field2 (Product f g a) (Product f g' a) (g a) (g' a) | |
Field2 (a, b, c, d, e) (a, b', c, d, e) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f) (a, b', c, d, e, f) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g) (a, b', c, d, e, f, g) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h) (a, b', c, d, e, f, g, h) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i) (a, b', c, d, e, f, g, h, i) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j) (a, b', c, d, e, f, g, h, i, j) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk) (a, b', c, d, e, f, g, h, i, j, kk) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b', c, d, e, f, g, h, i, j, kk, l) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b', c, d, e, f, g, h, i, j, kk, l, m) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) b b' | |
Defined in Control.Lens.Tuple | |
Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) b b' | |
Defined in Control.Lens.Tuple |
class Field3 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
Field3 (V3 a) (V3 a) a a | |
Field3 (Plucker a) (Plucker a) a a | |
Defined in Linear.Plucker | |
Field3 (Quaternion a) (Quaternion a) a a | |
Defined in Linear.Quaternion | |
Field3 (V4 a) (V4 a) a a | |
Field3 (a, b, c) (a, b, c') c c' | |
Defined in Control.Lens.Tuple | |
3 <= n => Field3 (V n a) (V n a) a a | |
Field3 (a, b, c, d) (a, b, c', d) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e) (a, b, c', d, e) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f) (a, b, c', d, e, f) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g) (a, b, c', d, e, f, g) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h) (a, b, c', d, e, f, g, h) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i) (a, b, c', d, e, f, g, h, i) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j) (a, b, c', d, e, f, g, h, i, j) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c', d, e, f, g, h, i, j, kk) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c', d, e, f, g, h, i, j, kk, l) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c', d, e, f, g, h, i, j, kk, l, m) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) c c' | |
Defined in Control.Lens.Tuple | |
Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) c c' | |
Defined in Control.Lens.Tuple |
class Field4 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
Field4 (Plucker a) (Plucker a) a a | |
Defined in Linear.Plucker | |
Field4 (Quaternion a) (Quaternion a) a a | |
Defined in Linear.Quaternion | |
Field4 (V4 a) (V4 a) a a | |
4 <= n => Field4 (V n a) (V n a) a a | |
Field4 (a, b, c, d) (a, b, c, d') d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e) (a, b, c, d', e) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f) (a, b, c, d', e, f) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g) (a, b, c, d', e, f, g) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h) (a, b, c, d', e, f, g, h) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i) (a, b, c, d', e, f, g, h, i) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d', e, f, g, h, i, j) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d', e, f, g, h, i, j, kk) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d', e, f, g, h, i, j, kk, l) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d', e, f, g, h, i, j, kk, l, m) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q, r) d d' | |
Defined in Control.Lens.Tuple | |
Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) d d' | |
Defined in Control.Lens.Tuple |
class Field5 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
Field5 (Plucker a) (Plucker a) a a | |
Defined in Linear.Plucker | |
5 <= n => Field5 (V n a) (V n a) a a | |
Field5 (a, b, c, d, e) (a, b, c, d, e') e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f) (a, b, c, d, e', f) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g) (a, b, c, d, e', f, g) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h) (a, b, c, d, e', f, g, h) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e', f, g, h, i) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e', f, g, h, i, j) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e', f, g, h, i, j, kk) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e', f, g, h, i, j, kk, l) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e', f, g, h, i, j, kk, l, m) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q, r) e e' | |
Defined in Control.Lens.Tuple | |
Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q, r, s) e e' | |
Defined in Control.Lens.Tuple |
class Field6 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
Field6 (Plucker a) (Plucker a) a a | |
Defined in Linear.Plucker | |
6 <= n => Field6 (V n a) (V n a) a a | |
Field6 (a, b, c, d, e, f) (a, b, c, d, e, f') f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g) (a, b, c, d, e, f', g) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h) (a, b, c, d, e, f', g, h) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f', g, h, i) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f', g, h, i, j) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f', g, h, i, j, kk) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f', g, h, i, j, kk, l) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f', g, h, i, j, kk, l, m) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q, r) f f' | |
Defined in Control.Lens.Tuple | |
Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q, r, s) f f' | |
Defined in Control.Lens.Tuple |
class Field7 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
7 <= n => Field7 (V n a) (V n a) a a | |
Field7 (a, b, c, d, e, f, g) (a, b, c, d, e, f, g') g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h) (a, b, c, d, e, f, g', h) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g', h, i) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g', h, i, j) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g', h, i, j, kk) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g', h, i, j, kk, l) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g', h, i, j, kk, l, m) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q, r) g g' | |
Defined in Control.Lens.Tuple | |
Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q, r, s) g g' | |
Defined in Control.Lens.Tuple |
class Field8 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
8 <= n => Field8 (V n a) (V n a) a a | |
Field8 (a, b, c, d, e, f, g, h) (a, b, c, d, e, f, g, h') h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g, h', i) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h', i, j) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h', i, j, kk) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h', i, j, kk, l) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h', i, j, kk, l, m) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q, r) h h' | |
Defined in Control.Lens.Tuple | |
Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q, r, s) h h' | |
Defined in Control.Lens.Tuple |
class Field9 s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Minimal complete definition
Nothing
Instances
9 <= n => Field9 (V n a) (V n a) a a | |
Field9 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g, h, i') i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h, i', j) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i', j, kk) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i', j, kk, l) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i', j, kk, l, m) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q, r) i i' | |
Defined in Control.Lens.Tuple | |
Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q, r, s) i i' | |
Defined in Control.Lens.Tuple |
type Equality (s :: k1) (t :: k2) (a :: k1) (b :: k2) = forall k3 (p :: k1 -> k3 -> Type) (f :: k2 -> k3). p a (f b) -> p s (f t) #
type Fold s a = forall (f :: Type -> Type). (Contravariant f, Applicative f) => (a -> f a) -> s -> f s #
type Getter s a = forall (f :: Type -> Type). (Contravariant f, Functor f) => (a -> f a) -> s -> f s #
type IndexPreservingFold s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Contravariant f, Applicative f) => p a (f a) -> p s (f s) #
type IndexPreservingFold1 s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Contravariant f, Apply f) => p a (f a) -> p s (f s) #
type IndexPreservingGetter s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Contravariant f, Functor f) => p a (f a) -> p s (f s) #
type IndexPreservingLens s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Functor f) => p a (f b) -> p s (f t) #
type IndexPreservingLens' s a = IndexPreservingLens s s a a #
type IndexPreservingSetter s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Settable f) => p a (f b) -> p s (f t) #
type IndexPreservingSetter' s a = IndexPreservingSetter s s a a #
type IndexPreservingTraversal s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Applicative f) => p a (f b) -> p s (f t) #
type IndexPreservingTraversal' s a = IndexPreservingTraversal s s a a #
type IndexPreservingTraversal1 s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Conjoined p, Apply f) => p a (f b) -> p s (f t) #
type IndexPreservingTraversal1' s a = IndexPreservingTraversal1 s s a a #
type IndexedFold i s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Contravariant f, Applicative f) => p a (f a) -> s -> f s #
type IndexedFold1 i s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Contravariant f, Apply f) => p a (f a) -> s -> f s #
type IndexedGetter i s a = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Contravariant f, Functor f) => p a (f a) -> s -> f s #
type IndexedLens i s t a b = forall (f :: Type -> Type) (p :: Type -> Type -> Type). (Indexable i p, Functor f) => p a (f b) -> s -> f t #
type IndexedLens' i s a = IndexedLens i s s a a #
type IndexedLensLike i (f :: k -> Type) s (t :: k) a (b :: k) = forall (p :: Type -> Type -> Type). Indexable i p => p a (f b) -> s -> f t #
type IndexedLensLike' i (f :: Type -> Type) s a = IndexedLensLike i f s s a a #
type IndexedSetter i s t a b = forall (f :: Type -> Type) (p :: Type -> Type -> Type). (Indexable i p, Settable f) => p a (f b) -> s -> f t #
type IndexedSetter' i s a = IndexedSetter i s s a a #
type IndexedTraversal i s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Applicative f) => p a (f b) -> s -> f t #
type IndexedTraversal' i s a = IndexedTraversal i s s a a #
type IndexedTraversal1 i s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Indexable i p, Apply f) => p a (f b) -> s -> f t #
type IndexedTraversal1' i s a = IndexedTraversal1 i s s a a #
type Iso s t a b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Profunctor p, Functor f) => p a (f b) -> p s (f t) #
type Optic (p :: k1 -> k -> Type) (f :: k2 -> k) (s :: k1) (t :: k2) (a :: k1) (b :: k2) = p a (f b) -> p s (f t) #
type Optical (p :: k2 -> k -> Type) (q :: k1 -> k -> Type) (f :: k3 -> k) (s :: k1) (t :: k3) (a :: k2) (b :: k3) = p a (f b) -> q s (f t) #
type Optical' (p :: k1 -> k -> Type) (q :: k1 -> k -> Type) (f :: k1 -> k) (s :: k1) (a :: k1) = Optical p q f s s a a #
type Over (p :: k -> Type -> Type) (f :: k1 -> Type) s (t :: k1) (a :: k) (b :: k1) = p a (f b) -> s -> f t #
type Review t b = forall (p :: Type -> Type -> Type) (f :: Type -> Type). (Choice p, Bifunctor p, Settable f) => Optic' p f t b #
type Traversal' s a = Traversal s s a a #
type Traversal1 s t a b = forall (f :: Type -> Type). Apply f => (a -> f b) -> s -> f t #
type Traversal1' s a = Traversal1 s s a a #
class (Rewrapped s t, Rewrapped t s) => Rewrapping s t #
Instances
(Rewrapped s t, Rewrapped t s) => Rewrapping s t | |
Defined in Control.Lens.Wrapped |
type family Magnified (m :: Type -> Type) :: Type -> Type -> Type #
Instances
type Magnified (IdentityT m) | |
Defined in Control.Lens.Zoom | |
type Magnified (ReaderT b m) | |
Defined in Control.Lens.Zoom | |
type Magnified ((->) b :: Type -> Type) | |
type Magnified (RWST a w s m) | |
Defined in Control.Lens.Zoom | |
type Magnified (RWST a w s m) | |
Defined in Control.Lens.Zoom |
class (Magnified m ~ Magnified n, MonadReader b m, MonadReader a n) => Magnify (m :: Type -> Type) (n :: Type -> Type) b a | m -> b, n -> a, m a -> n, n b -> m where #
Instances
Magnify m n b a => Magnify (IdentityT m) (IdentityT n) b a | |
Monad m => Magnify (ReaderT b m) (ReaderT a m) b a | |
Magnify ((->) b :: Type -> Type) ((->) a :: Type -> Type) b a | |
Defined in Control.Lens.Zoom | |
(Monad m, Monoid w) => Magnify (RWST b w s m) (RWST a w s m) b a | |
(Monad m, Monoid w) => Magnify (RWST b w s m) (RWST a w s m) b a | |
class (MonadState s m, MonadState t n) => Zoom (m :: Type -> Type) (n :: Type -> Type) s t | m -> s, n -> t, m t -> n, n s -> m where #
Instances
Zoom m n s t => Zoom (MaybeT m) (MaybeT n) s t | |
Zoom m n s t => Zoom (ListT m) (ListT n) s t | |
Zoom m n s t => Zoom (IdentityT m) (IdentityT n) s t | |
Zoom m n s t => Zoom (ExceptT e m) (ExceptT e n) s t | |
(Monoid w, Zoom m n s t) => Zoom (WriterT w m) (WriterT w n) s t | |
Monad z => Zoom (StateT s z) (StateT t z) s t | |
Zoom m n s t => Zoom (ReaderT e m) (ReaderT e n) s t | |
(Error e, Zoom m n s t) => Zoom (ErrorT e m) (ErrorT e n) s t | |
Monad z => Zoom (StateT s z) (StateT t z) s t | |
(Monoid w, Zoom m n s t) => Zoom (WriterT w m) (WriterT w n) s t | |
(Functor f, Zoom m n s t) => Zoom (FreeT f m) (FreeT f n) s t | |
Defined in Control.Lens.Zoom | |
(Monoid w, Monad z) => Zoom (RWST r w s z) (RWST r w t z) s t | |
(Monoid w, Monad z) => Zoom (RWST r w s z) (RWST r w t z) s t | |
type family Zoomed (m :: Type -> Type) :: Type -> Type -> Type #
Instances
type Zoomed (MaybeT m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (ListT m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (IdentityT m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (ExceptT e m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (WriterT w m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (StateT s z) | |
Defined in Control.Lens.Zoom | |
type Zoomed (ReaderT e m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (ErrorT e m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (StateT s z) | |
Defined in Control.Lens.Zoom | |
type Zoomed (WriterT w m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (FreeT f m) | |
Defined in Control.Lens.Zoom | |
type Zoomed (RWST r w s z) | |
Defined in Control.Lens.Zoom | |
type Zoomed (RWST r w s z) | |
Defined in Control.Lens.Zoom |
Plots
addPlot :: (InSpace (BaseSpace c) n p, MonadState (Axis b c n) m, Plotable p b) => Plot p b -> m () #
addPlotable :: (InSpace (BaseSpace c) n p, MonadState (Axis b c n) m, Plotable p b) => p -> State (Plot p b) () -> m () #
addPlotable' :: (InSpace (BaseSpace v) n p, MonadState (Axis b v n) m, Plotable p b) => p -> m () #
axes :: (v ~ BaseSpace c, v ~ BaseSpace c') => Lens (Axis b c n) (Axis b c' n) (c (SingleAxis b v n)) (c' (SingleAxis b v n)) #
colourBarRange :: Lens' (Axis b v n) (n, n) #
currentPlots :: BaseSpace c ~ v => Traversal' (Axis b c n) (DynamicPlot b v n) #
finalPlots :: BaseSpace c ~ v => Setter' (Axis b c n) (StyledPlot b v n) #
plotModifier :: BaseSpace c ~ v => Lens' (Axis b c n) (Endo (StyledPlot b v n)) #
addColourBar :: (TypeableFloat n, Renderable (Path V2 n) b) => BoundingBox V2 n -> ColourBar b n -> ColourMap -> (n, n) -> QDiagram b V2 n Any #
defColourBar :: (Renderable (Text n) b, Renderable (Path V2 n) b, TypeableFloat n) => ColourBar b n #
gradientColourBar :: (TypeableFloat n, Renderable (Path V2 n) b) => ColourMap -> QDiagram b V2 n Any #
pathColourBar :: (TypeableFloat n, Renderable (Path V2 n) b) => Int -> ColourMap -> QDiagram b V2 n Any #
renderColourBar :: (TypeableFloat n, Renderable (Path V2 n) b) => ColourBar b n -> ColourMap -> (n, n) -> n -> QDiagram b V2 n Any #
gridLinesStyle :: (HasGridLines f a, Applicative f) => LensLike' f a (Style (V a) (N a)) #
gridLinesVisible :: (HasGridLines f a, Applicative f) => LensLike' f a Bool #
hideGridLines :: (HasGridLines Identity a, MonadState a m) => m () #
showGridLines :: (HasGridLines Identity a, MonadState a m) => m () #
atMajorTicks :: (n -> String) -> [n] -> (n, n) -> [(n, String)] #
tickLabelPositions :: (HasTickLabels f a b, Settable f) => LensLike' f a [(N a, String)] #
buildPlots :: BaseSpace c ~ v => Axis b c n -> [StyledPlot b v n] #
r2AxisMain :: (Parseable (MainOpts (QDiagram b V2 Double Any)), Mainable (Axis b V2 Double)) => Axis b V2 Double -> IO () #
calculateBounds :: OrderedField n => AxisScaling n -> Maybe (n, n) -> (n, n) #
calculateScaling :: (HasLinearMap v, OrderedField n, Applicative v) => v (AxisScaling n) -> BoundingBox v n -> (v (n, n), Transformation v n, Transformation v n) #
linearMajorTicks :: (RealFrac n, Floating n) => n -> (n, n) -> [n] #
logMajorTicks :: (RealFrac n, Floating n) => n -> (n, n) -> [n] #
majorTickPositions :: (HasMajorTicks f a, Settable f) => LensLike' f a [N a] #
majorTicksHelper :: (RealFrac n, Floating n) => [n] -> n -> (n, n) -> [n] #
minorTickPositions :: (HasMinorTicks f a, Settable f) => LensLike' f a [N a] #
minorTicksHelper :: Fractional n => Int -> [n] -> (n, n) -> [n] #
ticksAlign :: (HasTicks f a, Applicative f) => LensLike' f a TicksAlignment #
ticksStyle :: (HasTicks f a, Applicative f) => LensLike' f a (Style (V a) (N a)) #
ticksVisible :: (HasTicks f a, Applicative f) => LensLike' f a Bool #
drawLegend :: (TypeableFloat n, Renderable (Path V2 n) b) => BoundingBox V2 n -> [(QDiagram b V2 n Any, String)] -> Legend b n -> QDiagram b V2 n Any #
applyAreaStyle :: (SameSpace a t, HasPlotStyle (Const (PlotStyle b (V a) (N a)) :: Type -> Type) a b, HasStyle t) => a -> t -> t #
applyLineStyle :: (SameSpace a t, HasPlotStyle (Const (PlotStyle b (V a) (N a)) :: Type -> Type) a b, HasStyle t) => a -> t -> t #
applyMarkerStyle :: (SameSpace a t, HasPlotStyle (Const (PlotStyle b (V a) (N a)) :: Type -> Type) a b, HasStyle t) => a -> t -> t #
applyTextStyle :: (SameSpace a t, HasPlotStyle (Const (PlotStyle b (V a) (N a)) :: Type -> Type) a b, HasStyle t) => a -> t -> t #
blackAndWhite :: (TypeableFloat n, Renderable (Path V2 n) b) => AxisStyle b V2 n #
crossShape :: (InSpace V2 n t, TrailLike t) => n -> t #
fadedColours :: (TypeableFloat n, Renderable (Path V2 n) b) => AxisStyle b V2 n #
lineMarkers :: OrderedField n => [Path V2 n] #
toStops :: Fractional n => ColourMap -> [GradientStop n] #
vividColours :: (TypeableFloat n, Renderable (Path V2 n) b) => AxisStyle b V2 n #
_DynamicPlot :: (Plotable p b, Typeable b) => Prism' (DynamicPlot b (V p) (N p)) (Plot p b) #
addLegendEntry :: (HasPlotOptions Identity a b, MonadState a m) => LegendEntry b (V a) (N a) -> m () #
bottomLeft :: Placement #
display :: (MonadState s m, HasVisibility a) => ASetter' s a -> m () #
dynamicPlot :: (Typeable p, Typeable b) => Traversal' (DynamicPlot b (V p) (N p)) (Plot p b) #
dynamicPlotMods :: Lens' (DynamicPlot b v n) (PlotMods b v n) #
hide :: (MonadState s m, HasVisibility a) => ASetter' s a -> m () #
horizontal :: HasOrientation a => Lens' a Bool #
key :: (HasPlotOptions Identity a b, MonadState a m, Num (N a)) => String -> m () #
leftBottom :: Placement #
legendPicture :: Lens' (LegendEntry b v n) (LegendPic b v n) #
legendPrecedence :: Lens' (LegendEntry b v n) n #
legendText :: Lens' (LegendEntry b v n) String #
mkLegendEntry :: Num n => String -> LegendEntry b v n #
orient :: HasOrientation o => o -> a -> a -> a #
placeAgainst :: (InSpace V2 n a, SameSpace a b, Enveloped a, HasOrigin b, Alignable b) => a -> Placement -> n -> b -> b #
renderStyledPlot :: TypeableFloat n => AxisSpec V2 n -> StyledPlot b V2 n -> QDiagram b V2 n Any #
rightAbove :: Placement #
rightBelow :: Placement #
singleStyledPlotLegend :: StyledPlot b v n -> [(n, QDiagram b v n Any, String)] #
specBounds :: Lens' (AxisSpec v n) (v (n, n)) #
specColourMap :: Lens' (AxisSpec v n) ColourMap #
specPoint :: (Applicative v, Additive v, Floating n) => AxisSpec v n -> Point v n -> Point v n #
styleDynamic :: PlotStyle b v n -> DynamicPlot b v n -> StyledPlot b v n #
styledPlot :: Typeable p => Traversal' (StyledPlot b (V p) (N p)) p #
styledPlotLegends :: Ord n => [StyledPlot b v n] -> [(QDiagram b v n Any, String)] #
vertical :: HasOrientation a => Lens' a Bool #
barPlot :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f n -> State (Plot (BarPlot n) b) () -> m () #
floatingBarPlot :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f (n, n) -> State (Plot (BarPlot n) b) () -> m () #
groupedBars :: Fractional n => State (MultiBarState b n a) () #
groupedBars' :: Fractional n => n -> State (MultiBarState b n a) () #
mkFloatingBars :: Foldable f => BarLayout n -> f (n, n) -> BarPlot n #
mkGroupedBars :: Fractional n => n -> BarLayout n -> [[n]] -> [BarPlot n] #
mkRunningBars :: Num n => BarLayout n -> [[(n, n)]] -> [BarPlot n] #
mkStackedBars :: Num n => BarLayout n -> [[n]] -> [BarPlot n] #
mkStackedEqualBars :: Fractional n => n -> BarLayout n -> [[n]] -> [BarPlot n] #
multiBars :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f, Foldable g) => f a -> (a -> g n) -> State (MultiBarState b n a) () -> m () #
namedBarPlot :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f (String, n) -> State (Plot (BarPlot n) b) () -> m () #
namedBarPlot' :: (MonadState (Axis b V2 n) m, Plotable (BarPlot n) b, Foldable f) => f (String, n) -> m () #
runningBars :: Num n => State (MultiBarState b n a) () #
stackedBars :: Num n => State (MultiBarState b n a) () #
stackedEqualBars :: Fractional n => n -> State (MultiBarState b n a) () #
heatMap :: (Foldable f, Foldable g, TypeableFloat n, Typeable b, MonadState (Axis b V2 n) m, Renderable (Path V2 n) b) => f (g Double) -> State (Plot (HeatMap b n) b) () -> m () #
heatMap' :: (Foldable f, Foldable g, TypeableFloat n, Typeable b, MonadState (Axis b V2 n) m, Renderable (Path V2 n) b) => f (g Double) -> m () #
heatMapIndexed :: (VectorLike V2 Int i, TypeableFloat n, Typeable b, MonadState (Axis b V2 n) m, Renderable (Path V2 n) b) => i -> (i -> Double) -> State (Plot (HeatMap b n) b) () -> m () #
heatMapIndexed' :: (VectorLike V2 Int i, TypeableFloat n, Typeable b, MonadState (Axis b V2 n) m, Renderable (Path V2 n) b) => i -> (i -> Double) -> m () #
hmPoints :: IndexedTraversal' (V2 Int) HeatMatrix Double #
mkHeatMap :: (Renderable (Path V2 n) b, TypeableFloat n) => HeatMatrix -> HeatMap b n #
mkHeatMatrix :: V2 Int -> (V2 Int -> Double) -> HeatMatrix #
mkHeatMatrix' :: (Foldable f, Foldable g) => f (g Double) -> HeatMatrix #
pathHeatRender :: (Renderable (Path V2 n) b, TypeableFloat n) => HeatMatrix -> ColourMap -> QDiagram b V2 n Any #
pixelHeatRender :: (Renderable (DImage n Embedded) b, TypeableFloat n) => HeatMatrix -> ColourMap -> QDiagram b V2 n Any #
pixelHeatRender' :: (Renderable (DImage n Embedded) b, TypeableFloat n) => Int -> HeatMatrix -> ColourMap -> QDiagram b V2 n Any #
computedHistogram :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, Foldable f) => n -> n -> f n -> State (Plot (HistogramPlot n) b) () -> m () #
histogramPlot :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, Foldable f, RealFrac n) => f n -> State (Plot (HistogramOptions n) b) () -> m () #
histogramPlot' :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, Foldable f, RealFrac n) => f n -> m () #
histogramPlotOf :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, RealFrac n) => Fold s n -> s -> State (Plot (HistogramOptions n) b) () -> m () #
histogramPlotOf' :: (MonadState (Axis b V2 n) m, Plotable (HistogramPlot n) b, RealFrac n) => Fold s n -> s -> m () #
mkComputedHistogram :: Foldable f => n -> n -> f n -> HistogramPlot n #
mkHistogramPlot :: (Foldable f, RealFrac n) => HistogramOptions n -> f n -> HistogramPlot n #
linePlot :: (BaseSpace c ~ v, Metric v, Foldable f, PointLike v n p, Plotable (Path v n) b, MonadState (Axis b c n) m) => f p -> State (Plot (Path v n) b) () -> m () #
linePlot' :: (BaseSpace c ~ v, Metric v, Foldable f, PointLike v n p, Plotable (Path v n) b, MonadState (Axis b c n) m) => f p -> m () #
pathPlot :: (BaseSpace c ~ v, Plotable (Path v n) b, MonadState (Axis b c n) m) => Path v n -> State (Plot (Path v n) b) () -> m () #
pathPlot' :: (BaseSpace c ~ v, Plotable (Path v n) b, MonadState (Axis b c n) m) => Path v n -> m () #
smoothLinePlot :: (BaseSpace c ~ v, Foldable f, Metric v, PointLike v n p, Plotable (Path v n) b, Fractional (v n), MonadState (Axis b c n) m) => f p -> State (Plot (Path v n) b) () -> m () #
smoothLinePlot' :: (BaseSpace c ~ v, Foldable f, PointLike v n p, Plotable (Path v n) b, Fractional (v n), MonadState (Axis b c n) m) => f p -> m () #
trailPlot :: (BaseSpace c ~ v, Plotable (Path v n) b, MonadState (Axis b c n) m) => Trail v n -> State (Plot (Path v n) b) () -> m () #
trailPlot' :: (BaseSpace c ~ v, Plotable (Path v n) b, MonadState (Axis b c n) m) => Trail v n -> m () #
piePlot :: (MonadState (Axis b Polar n) m, Plotable (Wedge n) b, Foldable f) => f a -> (a -> n) -> State (PieState b n a) () -> m () #
wedgePlot :: (v ~ BaseSpace c, v ~ V2, PointLike v n (Polar n), MonadState (Axis b c n) m, Plotable (Wedge n) b) => Direction V2 n -> Angle n -> State (Plot (Wedge n) b) () -> m () #
bubbleOptions :: (InSpace v n a, HasScatterOptions f a (n, Point v n)) => LensLike' f a (BubbleOptions v n) #
bubblePlot :: (BaseSpace c ~ v, PointLike v n p, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Typeable n, Foldable f) => f (n, p) -> State (Plot (BubbleOptions v n) b) () -> m () #
bubblePlot' :: (v ~ BaseSpace c, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Foldable f) => f (n, p) -> m () #
bubblePlotOf :: (BaseSpace c ~ v, PointLike v n p, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Typeable n) => Fold s (n, p) -> s -> State (Plot (BubbleOptions v n) b) () -> m () #
bubblePlotOf' :: (BaseSpace c ~ v, PointLike v n p, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Typeable n) => Fold s (n, p) -> s -> State (Plot (BubbleOptions v n) b) () -> m () #
bubbleStyle :: (InSpace v n a, Settable f, HasScatterOptions f a (n, Point v n)) => LensLike' f a (n -> Style v n) #
bubbleTransform :: (InSpace v n a, HasScatterOptions f a (n, Point v n), Settable f) => LensLike' f a (n -> Transformation v n) #
gscatterOptionsFor :: (InSpace v n a, HasScatterOptions f a d) => proxy d -> LensLike' f a (ScatterOptions v n d) #
gscatterPlot :: (BaseSpace c ~ v, PointLike v n p, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Typeable d, Foldable f) => f d -> (d -> p) -> State (Plot (ScatterOptions v n d) b) () -> m () #
mkScatterOptions :: (PointLike v n p, Foldable f, Fractional n) => f a -> (a -> p) -> ScatterOptions v n a #
scatterOptions :: (InSpace v n a, HasScatterOptions f a (Point v n)) => LensLike' f a (ScatterOptions v n (Point v n)) #
scatterPlot :: (BaseSpace c ~ v, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Foldable f) => f p -> State (Plot (ScatterOptions v n (Point v n)) b) () -> m () #
scatterPlot' :: (BaseSpace c ~ v, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b, Foldable f) => f p -> m () #
scatterPlotOf :: (BaseSpace c ~ v, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b) => Fold s p -> s -> State (Plot (ScatterOptions v n (Point v n)) b) () -> m () #
scatterPlotOf' :: (BaseSpace c ~ v, PointLike v n p, Typeable n, MonadState (Axis b c n) m, Plotable (ScatterPlot v n) b) => Fold s p -> s -> m () #
(&=) :: MonadState s m => ASetter' s b -> State b a -> m () #
class HasX (t :: Type -> Type) where #
Instances
HasX V2 | |
Defined in Diagrams.Coordinates.Polar | |
HasX Polar | |
HasX V3 | |
Defined in Diagrams.Coordinates.Polar | |
HasX v => HasX (Point v) | |
Defined in Diagrams.Coordinates.Polar |
class HasX t => HasY (t :: Type -> Type) where #
Minimal complete definition
Constructors
Polar (V2 a) |
Instances
data Axis b (c :: Type -> Type) n #
Instances
(Applicative f, Traversable c) => HasGridLines f (Axis b c n) | |
(Applicative f, Traversable c) => HasMajorGridLines f (Axis b c n) | |
Defined in Plots.Axis Methods majorGridLines :: LensLike' f (Axis b c n) (MajorGridLines (V (Axis b c n)) (N (Axis b c n))) # majorGridLinesFunction :: LensLike' f (Axis b c n) (GridLineFunction (N (Axis b c n))) # majorGridLinesStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # | |
(Applicative f, Traversable c) => HasMinorGridLines f (Axis b c n) | |
Defined in Plots.Axis Methods minorGridLines :: LensLike' f (Axis b c n) (MinorGridLines (V (Axis b c n)) (N (Axis b c n))) # minorGridLinesFunction :: LensLike' f (Axis b c n) (GridLineFunction (N (Axis b c n))) # minorGridLinesStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # | |
(Applicative f, Traversable c) => HasAxisScaling f (Axis b c n) | |
Defined in Plots.Axis Methods axisScaling :: LensLike' f (Axis b c n) (AxisScaling (N (Axis b c n))) # scaleAspectRatio :: LensLike' f (Axis b c n) (Maybe (N (Axis b c n))) # scaleMode :: LensLike' f (Axis b c n) ScaleMode # logScale :: LensLike' f (Axis b c n) LogScale # axisExtend :: LensLike' f (Axis b c n) (Extending (N (Axis b c n))) # boundMin :: LensLike' f (Axis b c n) (Maybe (N (Axis b c n))) # boundMax :: LensLike' f (Axis b c n) (Maybe (N (Axis b c n))) # renderSize :: LensLike' f (Axis b c n) (Maybe (N (Axis b c n))) # | |
(Applicative f, Traversable c) => HasMajorTicks f (Axis b c n) | |
Defined in Plots.Axis Methods majorTicks :: LensLike' f (Axis b c n) (MajorTicks (V (Axis b c n)) (N (Axis b c n))) # majorTicksFunction :: LensLike' f (Axis b c n) ((N (Axis b c n), N (Axis b c n)) -> [N (Axis b c n)]) # majorTicksAlignment :: LensLike' f (Axis b c n) TicksAlignment # majorTicksLength :: LensLike' f (Axis b c n) (N (Axis b c n)) # majorTicksStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # | |
(Applicative f, Traversable c) => HasMinorTicks f (Axis b c n) | |
Defined in Plots.Axis Methods minorTicks :: LensLike' f (Axis b c n) (MinorTicks (V (Axis b c n)) (N (Axis b c n))) # minorTicksFunction :: LensLike' f (Axis b c n) ([N (Axis b c n)] -> (N (Axis b c n), N (Axis b c n)) -> [N (Axis b c n)]) # minorTicksAlignment :: LensLike' f (Axis b c n) TicksAlignment # minorTicksLength :: LensLike' f (Axis b c n) (N (Axis b c n)) # minorTicksStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # | |
(Applicative f, Traversable c) => HasTicks f (Axis b c n) | |
(BaseSpace c ~ V2, Settable f, Typeable n) => HasWedge f (Axis b c n) | |
Defined in Plots.Types.Pie Methods pieWedge :: LensLike' f (Axis b c n) (Wedge (N (Axis b c n))) # wedgeOuterRadius :: LensLike' f (Axis b c n) (N (Axis b c n)) # wedgeInnerRadius :: LensLike' f (Axis b c n) (N (Axis b c n)) # wedgeOffset :: LensLike' f (Axis b c n) (N (Axis b c n)) # wedgeWidth :: LensLike' f (Axis b c n) (Angle (N (Axis b c n))) # wedgeDirection :: LensLike' f (Axis b c n) (Direction V2 (N (Axis b c n))) # | |
(Settable f, Typeable (BaseSpace c), Typeable n) => HasConnectingLine f (Axis b c n) | |
Defined in Plots.Types.Scatter Methods connectingLine :: LensLike' f (Axis b c n) Bool # | |
(Applicative f, Traversable c) => HasAxisLabel f (Axis b c n) b | |
Defined in Plots.Axis Methods axisLabel :: LensLike' f (Axis b c n) (AxisLabel b (V (Axis b c n)) (N (Axis b c n))) # axisLabelText :: LensLike' f (Axis b c n) String # axisLabelTextFunction :: LensLike' f (Axis b c n) (TextFunction b (V (Axis b c n)) (N (Axis b c n))) # axisLabelGap :: LensLike' f (Axis b c n) (N (Axis b c n)) # axisLabelStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # axisLabelPosition :: LensLike' f (Axis b c n) AxisLabelPosition # axisLabelPlacement :: LensLike' f (Axis b c n) AxisLabelPosition # | |
(Applicative f, Traversable c) => HasTickLabels f (Axis b c n) b | |
Defined in Plots.Axis Methods tickLabel :: LensLike' f (Axis b c n) (TickLabels b (V (Axis b c n)) (N (Axis b c n))) # tickLabelTextFunction :: LensLike' f (Axis b c n) (TextFunction b (V (Axis b c n)) (N (Axis b c n))) # tickLabelFunction :: LensLike' f (Axis b c n) ([N (Axis b c n)] -> (N (Axis b c n), N (Axis b c n)) -> [(N (Axis b c n), String)]) # tickLabelStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # tickLabelGap :: LensLike' f (Axis b c n) (N (Axis b c n)) # | |
Settable f => HasPlotStyle f (Axis b c n) b | |
Defined in Plots.Axis Methods plotStyle :: LensLike' f (Axis b c n) (PlotStyle b (V (Axis b c n)) (N (Axis b c n))) # plotColour :: LensLike' f (Axis b c n) (Colour Double) # plotColor :: LensLike' f (Axis b c n) (Colour Double) # lineStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # lineStyleFunction :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # markerStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # markerStyleFunction :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # areaStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # areaStyleFunction :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # textStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # textStyleFunction :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # plotMarker :: LensLike' f (Axis b c n) (QDiagram b (V (Axis b c n)) (N (Axis b c n)) Any) # plotStyles :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # plotStyleFunctions :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # | |
Settable f => HasPlotOptions f (Axis b c n) b | |
Defined in Plots.Axis Methods plotOptions :: LensLike' f (Axis b c n) (PlotOptions b (V (Axis b c n)) (N (Axis b c n))) # plotName :: LensLike' f (Axis b c n) Name # clipPlot :: LensLike' f (Axis b c n) Bool # legendEntries :: LensLike' f (Axis b c n) [LegendEntry b (V (Axis b c n)) (N (Axis b c n))] # plotTransform :: LensLike' f (Axis b c n) (Transformation (V (Axis b c n)) (N (Axis b c n))) # plotVisible :: LensLike' f (Axis b c n) Bool # | |
(Applicative f, Typeable b, Typeable (BaseSpace c), Typeable n, Typeable a) => HasScatterOptions f (Axis b c n) a | |
Defined in Plots.Types.Scatter Methods gscatterOptions :: LensLike' f (Axis b c n) (ScatterOptions (V (Axis b c n)) (N (Axis b c n)) a) # scatterTransform :: LensLike' f (Axis b c n) (a -> Transformation (V (Axis b c n)) (N (Axis b c n))) # scatterStyle :: LensLike' f (Axis b c n) (a -> Style (V (Axis b c n)) (N (Axis b c n))) # scatterPosition :: LensLike' f (Axis b c n) (a -> Point (V (Axis b c n)) (N (Axis b c n))) # | |
HasColourBar (Axis b v n) b | |
Defined in Plots.Axis Methods colourBar :: Lens' (Axis b v n) (ColourBar b (N (Axis b v n))) # colourBarDraw :: Lens' (Axis b v n) (ColourMap -> QDiagram b V2 (N (Axis b v n)) Any) # colourBarWidth :: Lens' (Axis b v n) (N (Axis b v n)) # colourBarLengthFunction :: Lens' (Axis b v n) (N (Axis b v n) -> N (Axis b v n)) # colourBarGap :: Lens' (Axis b v n) (N (Axis b v n)) # colourBarStyle :: Lens' (Axis b v n) (Style V2 (N (Axis b v n))) # | |
HasTitle (Axis b c n) b | |
Defined in Plots.Axis Methods title :: Lens' (Axis b c n) (Title b (V (Axis b c n)) (N (Axis b c n))) # titleText :: Lens' (Axis b c n) String # titleStyle :: Lens' (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # titlePlacement :: Lens' (Axis b c n) Placement # titleTextFunction :: Lens' (Axis b c n) (TextAlignment (N (Axis b c n)) -> String -> QDiagram b (V (Axis b c n)) (N (Axis b c n)) Any) # titleAlignment :: Lens' (Axis b c n) (TextAlignment (N (Axis b c n))) # | |
HasLegend (Axis b c n) b | |
Defined in Plots.Axis Methods legend :: Lens' (Axis b c n) (Legend b (N (Axis b c n))) # legendPlacement :: Lens' (Axis b c n) Placement # legendGap :: Lens' (Axis b c n) (N (Axis b c n)) # legendStyle :: Lens' (Axis b c n) (Style V2 (N (Axis b c n))) # legendSpacing :: Lens' (Axis b c n) (N (Axis b c n)) # legendTextWidth :: Lens' (Axis b c n) (N (Axis b c n)) # legendTextFunction :: Lens' (Axis b c n) (String -> QDiagram b V2 (N (Axis b c n)) Any) # legendTextStyle :: Lens' (Axis b c n) (Style V2 (N (Axis b c n))) # legendOrientation :: Lens' (Axis b c n) Orientation # | |
HasAxisStyle (Axis b v n) b | |
Defined in Plots.Axis | |
type N (Axis b v n) | |
Defined in Plots.Axis type N (Axis b v n) = n | |
type V (Axis b v n) | |
Defined in Plots.Axis | |
type MainOpts (Axis b V2 n) | |
Defined in Plots.Axis.Render | |
type MainOpts (Axis b Polar n) | |
Defined in Plots.Axis.Render | |
type Args (Axis b v n) | |
Defined in Plots.Axis.Render type Args (Axis b v n) = () | |
type ResultOf (Axis b v n) | |
Defined in Plots.Axis.Render |
type family BaseSpace (c :: Type -> Type) :: Type -> Type #
Instances
type BaseSpace Complex | |
Defined in Plots.Axis | |
type BaseSpace V2 | |
Defined in Plots.Axis type BaseSpace V2 = V2 | |
type BaseSpace Polar | |
Defined in Plots.Axis | |
type BaseSpace V3 | |
Defined in Plots.Axis type BaseSpace V3 = V3 |
data SingleAxis b (v :: Type -> Type) n #
Instances
Instances
class HasColourBar a b | a -> b where #
Minimal complete definition
Methods
colourBar :: Lens' a (ColourBar b (N a)) #
colourBarDraw :: Lens' a (ColourMap -> QDiagram b V2 (N a) Any) #
colourBarWidth :: Lens' a (N a) #
colourBarLengthFunction :: Lens' a (N a -> N a) #
colourBarGap :: Lens' a (N a) #
colourBarStyle :: Lens' a (Style V2 (N a)) #
Instances
HasColourBar (ColourBar b n) b | |
Defined in Plots.Axis.ColourBar Methods colourBar :: Lens' (ColourBar b n) (ColourBar b (N (ColourBar b n))) # colourBarDraw :: Lens' (ColourBar b n) (ColourMap -> QDiagram b V2 (N (ColourBar b n)) Any) # colourBarWidth :: Lens' (ColourBar b n) (N (ColourBar b n)) # colourBarLengthFunction :: Lens' (ColourBar b n) (N (ColourBar b n) -> N (ColourBar b n)) # colourBarGap :: Lens' (ColourBar b n) (N (ColourBar b n)) # colourBarStyle :: Lens' (ColourBar b n) (Style V2 (N (ColourBar b n))) # | |
HasColourBar (Axis b v n) b | |
Defined in Plots.Axis Methods colourBar :: Lens' (Axis b v n) (ColourBar b (N (Axis b v n))) # colourBarDraw :: Lens' (Axis b v n) (ColourMap -> QDiagram b V2 (N (Axis b v n)) Any) # colourBarWidth :: Lens' (Axis b v n) (N (Axis b v n)) # colourBarLengthFunction :: Lens' (Axis b v n) (N (Axis b v n) -> N (Axis b v n)) # colourBarGap :: Lens' (Axis b v n) (N (Axis b v n)) # colourBarStyle :: Lens' (Axis b v n) (Style V2 (N (Axis b v n))) # |
type GridLineFunction n = [n] -> (n, n) -> [n] #
data GridLines (v :: Type -> Type) n #
Instances
class (HasMinorGridLines f a, HasMajorGridLines f a) => HasGridLines (f :: Type -> Type) a where #
Instances
Functor f => HasGridLines f (GridLines v n) | |
Functor f => HasGridLines f (SingleAxis b v n) | |
Defined in Plots.Axis Methods gridLines :: LensLike' f (SingleAxis b v n) (GridLines (V (SingleAxis b v n)) (N (SingleAxis b v n))) # | |
(Applicative f, Traversable c) => HasGridLines f (Axis b c n) | |
class HasMajorGridLines (f :: Type -> Type) a where #
Minimal complete definition
Methods
majorGridLines :: LensLike' f a (MajorGridLines (V a) (N a)) #
majorGridLinesFunction :: LensLike' f a (GridLineFunction (N a)) #
majorGridLinesStyle :: LensLike' f a (Style (V a) (N a)) #
Instances
class HasMinorGridLines (f :: Type -> Type) a where #
Minimal complete definition
Methods
minorGridLines :: LensLike' f a (MinorGridLines (V a) (N a)) #
minorGridLinesFunction :: LensLike' f a (GridLineFunction (N a)) #
minorGridLinesStyle :: LensLike' f a (Style (V a) (N a)) #
Instances
data MajorGridLines (v :: Type -> Type) n #
Instances
HasMajorGridLines f (MajorGridLines v n) | |
Defined in Plots.Axis.Grid Methods majorGridLines :: LensLike' f (MajorGridLines v n) (MajorGridLines (V (MajorGridLines v n)) (N (MajorGridLines v n))) # majorGridLinesFunction :: LensLike' f (MajorGridLines v n) (GridLineFunction (N (MajorGridLines v n))) # majorGridLinesStyle :: LensLike' f (MajorGridLines v n) (Style (V (MajorGridLines v n)) (N (MajorGridLines v n))) # | |
(Typeable n, Floating n) => Default (MajorGridLines v n) | |
Defined in Plots.Axis.Grid Methods def :: MajorGridLines v n # | |
Typeable n => HasStyle (MajorGridLines v n) | |
Defined in Plots.Axis.Grid Methods applyStyle :: Style (V (MajorGridLines v n)) (N (MajorGridLines v n)) -> MajorGridLines v n -> MajorGridLines v n | |
HasVisibility (MajorGridLines v n) | |
Defined in Plots.Axis.Grid | |
type N (MajorGridLines v n) | |
Defined in Plots.Axis.Grid type N (MajorGridLines v n) = n | |
type V (MajorGridLines v n) | |
Defined in Plots.Axis.Grid type V (MajorGridLines v n) = v |
data MinorGridLines (v :: Type -> Type) n #
Instances
HasMinorGridLines f (MinorGridLines v n) | |
Defined in Plots.Axis.Grid Methods minorGridLines :: LensLike' f (MinorGridLines v n) (MinorGridLines (V (MinorGridLines v n)) (N (MinorGridLines v n))) # minorGridLinesFunction :: LensLike' f (MinorGridLines v n) (GridLineFunction (N (MinorGridLines v n))) # minorGridLinesStyle :: LensLike' f (MinorGridLines v n) (Style (V (MinorGridLines v n)) (N (MinorGridLines v n))) # | |
(Typeable n, Floating n) => Default (MinorGridLines v n) | |
Defined in Plots.Axis.Grid Methods def :: MinorGridLines v n # | |
Typeable n => HasStyle (MinorGridLines v n) | |
Defined in Plots.Axis.Grid Methods applyStyle :: Style (V (MinorGridLines v n)) (N (MinorGridLines v n)) -> MinorGridLines v n -> MinorGridLines v n | |
HasVisibility (MinorGridLines v n) | |
Defined in Plots.Axis.Grid | |
type N (MinorGridLines v n) | |
Defined in Plots.Axis.Grid type N (MinorGridLines v n) = n | |
type V (MinorGridLines v n) | |
Defined in Plots.Axis.Grid type V (MinorGridLines v n) = v |
data AxisLabel b (v :: Type -> Type) n #
Instances
data AxisLabelPlacement #
Constructors
InsideAxisLabel | |
OutsideAxisLabel |
data AxisLabelPosition #
Constructors
MiddleAxisLabel | |
LowerAxisLabel | |
UpperAxisLabel |
class HasAxisLabel (f :: Type -> Type) a b | a -> b where #
Minimal complete definition
Methods
axisLabel :: LensLike' f a (AxisLabel b (V a) (N a)) #
axisLabelText :: LensLike' f a String #
axisLabelTextFunction :: LensLike' f a (TextFunction b (V a) (N a)) #
axisLabelGap :: LensLike' f a (N a) #
axisLabelStyle :: LensLike' f a (Style (V a) (N a)) #
Instances
class HasTickLabels (f :: Type -> Type) a b | a -> b where #
Minimal complete definition
Methods
tickLabel :: LensLike' f a (TickLabels b (V a) (N a)) #
tickLabelTextFunction :: LensLike' f a (TextFunction b (V a) (N a)) #
tickLabelFunction :: LensLike' f a ([N a] -> (N a, N a) -> [(N a, String)]) #
tickLabelStyle :: LensLike' f a (Style (V a) (N a)) #
tickLabelGap :: LensLike' f a (N a) #
Instances
data TickLabels b (v :: Type -> Type) n #
Instances
class RenderAxis b (v :: Type -> Type) n where #
Methods
renderAxis :: Axis b v n -> QDiagram b (BaseSpace v) n Any #
Instances
(TypeableFloat n, Renderable (Path V2 n) b) => RenderAxis b V2 n | |
Defined in Plots.Axis.Render Methods renderAxis :: Axis b V2 n -> QDiagram b (BaseSpace V2) n Any # | |
(TypeableFloat n, Renderable (Path V2 n) b) => RenderAxis b Polar n | |
Defined in Plots.Axis.Render |
data AxisScaling n #
Instances
HasAxisScaling f (AxisScaling n) | |
Defined in Plots.Axis.Scale Methods axisScaling :: LensLike' f (AxisScaling n) (AxisScaling (N (AxisScaling n))) # scaleAspectRatio :: LensLike' f (AxisScaling n) (Maybe (N (AxisScaling n))) # scaleMode :: LensLike' f (AxisScaling n) ScaleMode # logScale :: LensLike' f (AxisScaling n) LogScale # axisExtend :: LensLike' f (AxisScaling n) (Extending (N (AxisScaling n))) # boundMin :: LensLike' f (AxisScaling n) (Maybe (N (AxisScaling n))) # boundMax :: LensLike' f (AxisScaling n) (Maybe (N (AxisScaling n))) # renderSize :: LensLike' f (AxisScaling n) (Maybe (N (AxisScaling n))) # | |
Fractional n => Default (AxisScaling n) | |
Defined in Plots.Axis.Scale Methods def :: AxisScaling n # | |
type N (AxisScaling n) | |
Defined in Plots.Axis.Scale type N (AxisScaling n) = n |
Constructors
AbsoluteExtend n | |
RelativeExtend n |
Instances
Functor Extending | |
Eq n => Eq (Extending n) | |
Ord n => Ord (Extending n) | |
Defined in Plots.Axis.Scale | |
Show n => Show (Extending n) | |
class HasAxisScaling (f :: Type -> Type) a where #
Minimal complete definition
Methods
axisScaling :: LensLike' f a (AxisScaling (N a)) #
scaleAspectRatio :: LensLike' f a (Maybe (N a)) #
scaleMode :: LensLike' f a ScaleMode #
logScale :: LensLike' f a LogScale #
axisExtend :: LensLike' f a (Extending (N a)) #
boundMin :: LensLike' f a (Maybe (N a)) #
boundMax :: LensLike' f a (Maybe (N a)) #
renderSize :: LensLike' f a (Maybe (N a)) #
Instances
Constructors
LinearAxis | |
LogAxis |
Constructors
AutoScale | |
NoScale | |
Stretch | |
UniformScale UniformScaleStrategy |
data UniformScaleStrategy #
Instances
Read UniformScaleStrategy | |
Defined in Plots.Axis.Scale Methods readsPrec :: Int -> ReadS UniformScaleStrategy # readList :: ReadS [UniformScaleStrategy] # | |
Show UniformScaleStrategy | |
Defined in Plots.Axis.Scale Methods showsPrec :: Int -> UniformScaleStrategy -> ShowS # show :: UniformScaleStrategy -> String # showList :: [UniformScaleStrategy] -> ShowS # |
class HasMajorTicks (f :: Type -> Type) a where #
Minimal complete definition
Methods
majorTicks :: LensLike' f a (MajorTicks (V a) (N a)) #
majorTicksFunction :: LensLike' f a ((N a, N a) -> [N a]) #
majorTicksAlignment :: LensLike' f a TicksAlignment #
majorTicksLength :: LensLike' f a (N a) #
majorTicksStyle :: LensLike' f a (Style (V a) (N a)) #
Instances
class HasMinorTicks (f :: Type -> Type) a where #
Minimal complete definition
Methods
minorTicks :: LensLike' f a (MinorTicks (V a) (N a)) #
minorTicksFunction :: LensLike' f a ([N a] -> (N a, N a) -> [N a]) #
minorTicksAlignment :: LensLike' f a TicksAlignment #
minorTicksLength :: LensLike' f a (N a) #
minorTicksStyle :: LensLike' f a (Style (V a) (N a)) #
Instances
class (HasMinorTicks f a, HasMajorTicks f a) => HasTicks (f :: Type -> Type) a where #
Instances
Functor f => HasTicks f (Ticks v n) | |
Functor f => HasTicks f (SingleAxis b v n) | |
Defined in Plots.Axis Methods bothTicks :: LensLike' f (SingleAxis b v n) (Ticks (V (SingleAxis b v n)) (N (SingleAxis b v n))) # | |
(Applicative f, Traversable c) => HasTicks f (Axis b c n) | |
data MajorTicks (v :: Type -> Type) n #
Instances
HasMajorTicks f (MajorTicks v n) | |
Defined in Plots.Axis.Ticks Methods majorTicks :: LensLike' f (MajorTicks v n) (MajorTicks (V (MajorTicks v n)) (N (MajorTicks v n))) # majorTicksFunction :: LensLike' f (MajorTicks v n) ((N (MajorTicks v n), N (MajorTicks v n)) -> [N (MajorTicks v n)]) # majorTicksAlignment :: LensLike' f (MajorTicks v n) TicksAlignment # majorTicksLength :: LensLike' f (MajorTicks v n) (N (MajorTicks v n)) # majorTicksStyle :: LensLike' f (MajorTicks v n) (Style (V (MajorTicks v n)) (N (MajorTicks v n))) # | |
TypeableFloat n => Default (MajorTicks v n) | |
Defined in Plots.Axis.Ticks Methods def :: MajorTicks v n # | |
HasVisibility (MajorTicks v n) | |
Defined in Plots.Axis.Ticks | |
type N (MajorTicks v n) | |
Defined in Plots.Axis.Ticks type N (MajorTicks v n) = n | |
type V (MajorTicks v n) | |
Defined in Plots.Axis.Ticks type V (MajorTicks v n) = v |
data MinorTicks (v :: Type -> Type) n #
Instances
HasMinorTicks f (MinorTicks v n) | |
Defined in Plots.Axis.Ticks Methods minorTicks :: LensLike' f (MinorTicks v n) (MinorTicks (V (MinorTicks v n)) (N (MinorTicks v n))) # minorTicksFunction :: LensLike' f (MinorTicks v n) ([N (MinorTicks v n)] -> (N (MinorTicks v n), N (MinorTicks v n)) -> [N (MinorTicks v n)]) # minorTicksAlignment :: LensLike' f (MinorTicks v n) TicksAlignment # minorTicksLength :: LensLike' f (MinorTicks v n) (N (MinorTicks v n)) # minorTicksStyle :: LensLike' f (MinorTicks v n) (Style (V (MinorTicks v n)) (N (MinorTicks v n))) # | |
TypeableFloat n => Default (MinorTicks v n) | |
Defined in Plots.Axis.Ticks Methods def :: MinorTicks v n # | |
HasVisibility (MinorTicks v n) | |
Defined in Plots.Axis.Ticks | |
type N (MinorTicks v n) | |
Defined in Plots.Axis.Ticks type N (MinorTicks v n) = n | |
type V (MinorTicks v n) | |
Defined in Plots.Axis.Ticks type V (MinorTicks v n) = v |
data Ticks (v :: Type -> Type) n #
Instances
data TicksAlignment #
Instances
Eq TicksAlignment | |
Defined in Plots.Axis.Ticks Methods (==) :: TicksAlignment -> TicksAlignment -> Bool # (/=) :: TicksAlignment -> TicksAlignment -> Bool # | |
Show TicksAlignment | |
Defined in Plots.Axis.Ticks Methods showsPrec :: Int -> TicksAlignment -> ShowS # show :: TicksAlignment -> String # showList :: [TicksAlignment] -> ShowS # |
class HasTitle a b | a -> b where #
Minimal complete definition
Methods
title :: Lens' a (Title b (V a) (N a)) #
titleStyle :: Lens' a (Style (V a) (N a)) #
titlePlacement :: Lens' a Placement #
titleTextFunction :: Lens' a (TextAlignment (N a) -> String -> QDiagram b (V a) (N a) Any) #
titleAlignment :: Lens' a (TextAlignment (N a)) #
Instances
HasTitle (Axis b c n) b | |
Defined in Plots.Axis Methods title :: Lens' (Axis b c n) (Title b (V (Axis b c n)) (N (Axis b c n))) # titleText :: Lens' (Axis b c n) String # titleStyle :: Lens' (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # titlePlacement :: Lens' (Axis b c n) Placement # titleTextFunction :: Lens' (Axis b c n) (TextAlignment (N (Axis b c n)) -> String -> QDiagram b (V (Axis b c n)) (N (Axis b c n)) Any) # titleAlignment :: Lens' (Axis b c n) (TextAlignment (N (Axis b c n))) # | |
HasTitle (Title b v n) b | |
Defined in Plots.Axis.Title Methods title :: Lens' (Title b v n) (Title b (V (Title b v n)) (N (Title b v n))) # titleText :: Lens' (Title b v n) String # titleStyle :: Lens' (Title b v n) (Style (V (Title b v n)) (N (Title b v n))) # titlePlacement :: Lens' (Title b v n) Placement # titleTextFunction :: Lens' (Title b v n) (TextAlignment (N (Title b v n)) -> String -> QDiagram b (V (Title b v n)) (N (Title b v n)) Any) # titleAlignment :: Lens' (Title b v n) (TextAlignment (N (Title b v n))) # |
data Title b (v :: Type -> Type) n #
Instances
(Renderable (Text n) b, TypeableFloat n) => Default (Title b V2 n) | |
Defined in Plots.Axis.Title | |
HasGap (Title b v n) | |
HasPlacement (Title b v n) | |
HasVisibility (Title b v n) | |
HasTitle (Title b v n) b | |
Defined in Plots.Axis.Title Methods title :: Lens' (Title b v n) (Title b (V (Title b v n)) (N (Title b v n))) # titleText :: Lens' (Title b v n) String # titleStyle :: Lens' (Title b v n) (Style (V (Title b v n)) (N (Title b v n))) # titlePlacement :: Lens' (Title b v n) Placement # titleTextFunction :: Lens' (Title b v n) (TextAlignment (N (Title b v n)) -> String -> QDiagram b (V (Title b v n)) (N (Title b v n)) Any) # titleAlignment :: Lens' (Title b v n) (TextAlignment (N (Title b v n))) # | |
type N (Title b v n) | |
Defined in Plots.Axis.Title type N (Title b v n) = n | |
type V (Title b v n) | |
Defined in Plots.Axis.Title type V (Title b v n) = v |
class HasLegend a b | a -> b where #
Minimal complete definition
Methods
legend :: Lens' a (Legend b (N a)) #
legendPlacement :: Lens' a Placement #
legendStyle :: Lens' a (Style V2 (N a)) #
legendSpacing :: Lens' a (N a) #
legendTextWidth :: Lens' a (N a) #
legendTextFunction :: Lens' a (String -> QDiagram b V2 (N a) Any) #
legendTextStyle :: Lens' a (Style V2 (N a)) #
Instances
HasLegend (Legend b n) b | |
Defined in Plots.Legend Methods legend :: Lens' (Legend b n) (Legend b (N (Legend b n))) # legendPlacement :: Lens' (Legend b n) Placement # legendGap :: Lens' (Legend b n) (N (Legend b n)) # legendStyle :: Lens' (Legend b n) (Style V2 (N (Legend b n))) # legendSpacing :: Lens' (Legend b n) (N (Legend b n)) # legendTextWidth :: Lens' (Legend b n) (N (Legend b n)) # legendTextFunction :: Lens' (Legend b n) (String -> QDiagram b V2 (N (Legend b n)) Any) # legendTextStyle :: Lens' (Legend b n) (Style V2 (N (Legend b n))) # legendOrientation :: Lens' (Legend b n) Orientation # | |
HasLegend (Axis b c n) b | |
Defined in Plots.Axis Methods legend :: Lens' (Axis b c n) (Legend b (N (Axis b c n))) # legendPlacement :: Lens' (Axis b c n) Placement # legendGap :: Lens' (Axis b c n) (N (Axis b c n)) # legendStyle :: Lens' (Axis b c n) (Style V2 (N (Axis b c n))) # legendSpacing :: Lens' (Axis b c n) (N (Axis b c n)) # legendTextWidth :: Lens' (Axis b c n) (N (Axis b c n)) # legendTextFunction :: Lens' (Axis b c n) (String -> QDiagram b V2 (N (Axis b c n)) Any) # legendTextStyle :: Lens' (Axis b c n) (Style V2 (N (Axis b c n))) # legendOrientation :: Lens' (Axis b c n) Orientation # |
Instances
Show ColourMap | |
Transformable ColourMap | |
At ColourMap | |
Ixed ColourMap | |
Defined in Plots.Style | |
HasNanColours ColourMap | |
Each ColourMap ColourMap (Colour Double) (Colour Double) | |
type N ColourMap | |
Defined in Plots.Style | |
type V ColourMap | |
Defined in Plots.Style type V ColourMap = V1 | |
type Index ColourMap | |
Defined in Plots.Style | |
type IxValue ColourMap | |
Defined in Plots.Style |
class HasAxisStyle a b | a -> b where #
Minimal complete definition
Methods
axisStyle :: Lens' a (AxisStyle b (V a) (N a)) #
axisColourMap :: Lens' a ColourMap #
axisStyles :: IndexedTraversal' Int a (PlotStyle b (V a) (N a)) #
Instances
HasAxisStyle (Axis b v n) b | |
Defined in Plots.Axis | |
HasAxisStyle (AxisStyle b v n) b | |
Defined in Plots.Style Methods axisStyle :: Lens' (AxisStyle b v n) (AxisStyle b (V (AxisStyle b v n)) (N (AxisStyle b v n))) # axisColourMap :: Lens' (AxisStyle b v n) ColourMap # axisStyles :: IndexedTraversal' Int (AxisStyle b v n) (PlotStyle b (V (AxisStyle b v n)) (N (AxisStyle b v n))) # |
class HasNanColours a where #
Minimal complete definition
Methods
nanColours :: Lens' a NanColours #
nanColour :: Lens' a (Colour Double) #
infColour :: Lens' a (Colour Double) #
negInfColour :: Lens' a (Colour Double) #
Instances
HasNanColours ColourMap | |
HasNanColours NanColours | |
Defined in Plots.Style Methods nanColours :: Lens' NanColours NanColours # nanColour :: Lens' NanColours (Colour Double) # infColour :: Lens' NanColours (Colour Double) # negInfColour :: Lens' NanColours (Colour Double) # |
class HasPlotStyle (f :: Type -> Type) a b | a -> b where #
Minimal complete definition
Methods
plotStyle :: LensLike' f a (PlotStyle b (V a) (N a)) #
plotColour :: LensLike' f a (Colour Double) #
plotColor :: LensLike' f a (Colour Double) #
lineStyle :: LensLike' f a (Style (V a) (N a)) #
lineStyleFunction :: LensLike' f a (Colour Double -> Style (V a) (N a)) #
markerStyle :: LensLike' f a (Style (V a) (N a)) #
markerStyleFunction :: LensLike' f a (Colour Double -> Style (V a) (N a)) #
areaStyle :: LensLike' f a (Style (V a) (N a)) #
areaStyleFunction :: LensLike' f a (Colour Double -> Style (V a) (N a)) #
textStyle :: LensLike' f a (Style (V a) (N a)) #
textStyleFunction :: LensLike' f a (Colour Double -> Style (V a) (N a)) #
plotMarker :: LensLike' f a (QDiagram b (V a) (N a) Any) #
plotStyles :: LensLike' f a (Style (V a) (N a)) #
plotStyleFunctions :: LensLike' f a (Colour Double -> Style (V a) (N a)) #
Instances
Settable f => HasPlotStyle f (Plot p b) b | |
Defined in Plots.Types Methods plotStyle :: LensLike' f (Plot p b) (PlotStyle b (V (Plot p b)) (N (Plot p b))) # plotColour :: LensLike' f (Plot p b) (Colour Double) # plotColor :: LensLike' f (Plot p b) (Colour Double) # lineStyle :: LensLike' f (Plot p b) (Style (V (Plot p b)) (N (Plot p b))) # lineStyleFunction :: LensLike' f (Plot p b) (Colour Double -> Style (V (Plot p b)) (N (Plot p b))) # markerStyle :: LensLike' f (Plot p b) (Style (V (Plot p b)) (N (Plot p b))) # markerStyleFunction :: LensLike' f (Plot p b) (Colour Double -> Style (V (Plot p b)) (N (Plot p b))) # areaStyle :: LensLike' f (Plot p b) (Style (V (Plot p b)) (N (Plot p b))) # areaStyleFunction :: LensLike' f (Plot p b) (Colour Double -> Style (V (Plot p b)) (N (Plot p b))) # textStyle :: LensLike' f (Plot p b) (Style (V (Plot p b)) (N (Plot p b))) # textStyleFunction :: LensLike' f (Plot p b) (Colour Double -> Style (V (Plot p b)) (N (Plot p b))) # plotMarker :: LensLike' f (Plot p b) (QDiagram b (V (Plot p b)) (N (Plot p b)) Any) # plotStyles :: LensLike' f (Plot p b) (Style (V (Plot p b)) (N (Plot p b))) # plotStyleFunctions :: LensLike' f (Plot p b) (Colour Double -> Style (V (Plot p b)) (N (Plot p b))) # | |
Functor f => HasPlotStyle f (StyledPlot b v n) b | |
Defined in Plots.Types Methods plotStyle :: LensLike' f (StyledPlot b v n) (PlotStyle b (V (StyledPlot b v n)) (N (StyledPlot b v n))) # plotColour :: LensLike' f (StyledPlot b v n) (Colour Double) # plotColor :: LensLike' f (StyledPlot b v n) (Colour Double) # lineStyle :: LensLike' f (StyledPlot b v n) (Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # lineStyleFunction :: LensLike' f (StyledPlot b v n) (Colour Double -> Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # markerStyle :: LensLike' f (StyledPlot b v n) (Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # markerStyleFunction :: LensLike' f (StyledPlot b v n) (Colour Double -> Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # areaStyle :: LensLike' f (StyledPlot b v n) (Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # areaStyleFunction :: LensLike' f (StyledPlot b v n) (Colour Double -> Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # textStyle :: LensLike' f (StyledPlot b v n) (Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # textStyleFunction :: LensLike' f (StyledPlot b v n) (Colour Double -> Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # plotMarker :: LensLike' f (StyledPlot b v n) (QDiagram b (V (StyledPlot b v n)) (N (StyledPlot b v n)) Any) # plotStyles :: LensLike' f (StyledPlot b v n) (Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # plotStyleFunctions :: LensLike' f (StyledPlot b v n) (Colour Double -> Style (V (StyledPlot b v n)) (N (StyledPlot b v n))) # | |
Settable f => HasPlotStyle f (PlotMods b v n) b | |
Defined in Plots.Types Methods plotStyle :: LensLike' f (PlotMods b v n) (PlotStyle b (V (PlotMods b v n)) (N (PlotMods b v n))) # plotColour :: LensLike' f (PlotMods b v n) (Colour Double) # plotColor :: LensLike' f (PlotMods b v n) (Colour Double) # lineStyle :: LensLike' f (PlotMods b v n) (Style (V (PlotMods b v n)) (N (PlotMods b v n))) # lineStyleFunction :: LensLike' f (PlotMods b v n) (Colour Double -> Style (V (PlotMods b v n)) (N (PlotMods b v n))) # markerStyle :: LensLike' f (PlotMods b v n) (Style (V (PlotMods b v n)) (N (PlotMods b v n))) # markerStyleFunction :: LensLike' f (PlotMods b v n) (Colour Double -> Style (V (PlotMods b v n)) (N (PlotMods b v n))) # areaStyle :: LensLike' f (PlotMods b v n) (Style (V (PlotMods b v n)) (N (PlotMods b v n))) # areaStyleFunction :: LensLike' f (PlotMods b v n) (Colour Double -> Style (V (PlotMods b v n)) (N (PlotMods b v n))) # textStyle :: LensLike' f (PlotMods b v n) (Style (V (PlotMods b v n)) (N (PlotMods b v n))) # textStyleFunction :: LensLike' f (PlotMods b v n) (Colour Double -> Style (V (PlotMods b v n)) (N (PlotMods b v n))) # plotMarker :: LensLike' f (PlotMods b v n) (QDiagram b (V (PlotMods b v n)) (N (PlotMods b v n)) Any) # plotStyles :: LensLike' f (PlotMods b v n) (Style (V (PlotMods b v n)) (N (PlotMods b v n))) # plotStyleFunctions :: LensLike' f (PlotMods b v n) (Colour Double -> Style (V (PlotMods b v n)) (N (PlotMods b v n))) # | |
Settable f => HasPlotStyle f (DynamicPlot b v n) b | |
Defined in Plots.Types Methods plotStyle :: LensLike' f (DynamicPlot b v n) (PlotStyle b (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # plotColour :: LensLike' f (DynamicPlot b v n) (Colour Double) # plotColor :: LensLike' f (DynamicPlot b v n) (Colour Double) # lineStyle :: LensLike' f (DynamicPlot b v n) (Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # lineStyleFunction :: LensLike' f (DynamicPlot b v n) (Colour Double -> Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # markerStyle :: LensLike' f (DynamicPlot b v n) (Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # markerStyleFunction :: LensLike' f (DynamicPlot b v n) (Colour Double -> Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # areaStyle :: LensLike' f (DynamicPlot b v n) (Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # areaStyleFunction :: LensLike' f (DynamicPlot b v n) (Colour Double -> Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # textStyle :: LensLike' f (DynamicPlot b v n) (Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # textStyleFunction :: LensLike' f (DynamicPlot b v n) (Colour Double -> Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # plotMarker :: LensLike' f (DynamicPlot b v n) (QDiagram b (V (DynamicPlot b v n)) (N (DynamicPlot b v n)) Any) # plotStyles :: LensLike' f (DynamicPlot b v n) (Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # plotStyleFunctions :: LensLike' f (DynamicPlot b v n) (Colour Double -> Style (V (DynamicPlot b v n)) (N (DynamicPlot b v n))) # | |
HasPlotStyle f (PlotStyle b v n) b | |
Defined in Plots.Style Methods plotStyle :: LensLike' f (PlotStyle b v n) (PlotStyle b (V (PlotStyle b v n)) (N (PlotStyle b v n))) # plotColour :: LensLike' f (PlotStyle b v n) (Colour Double) # plotColor :: LensLike' f (PlotStyle b v n) (Colour Double) # lineStyle :: LensLike' f (PlotStyle b v n) (Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # lineStyleFunction :: LensLike' f (PlotStyle b v n) (Colour Double -> Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # markerStyle :: LensLike' f (PlotStyle b v n) (Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # markerStyleFunction :: LensLike' f (PlotStyle b v n) (Colour Double -> Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # areaStyle :: LensLike' f (PlotStyle b v n) (Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # areaStyleFunction :: LensLike' f (PlotStyle b v n) (Colour Double -> Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # textStyle :: LensLike' f (PlotStyle b v n) (Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # textStyleFunction :: LensLike' f (PlotStyle b v n) (Colour Double -> Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # plotMarker :: LensLike' f (PlotStyle b v n) (QDiagram b (V (PlotStyle b v n)) (N (PlotStyle b v n)) Any) # plotStyles :: LensLike' f (PlotStyle b v n) (Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # plotStyleFunctions :: LensLike' f (PlotStyle b v n) (Colour Double -> Style (V (PlotStyle b v n)) (N (PlotStyle b v n))) # | |
Applicative f => HasPlotStyle f (AxisStyle b v n) b | |
Defined in Plots.Style Methods plotStyle :: LensLike' f (AxisStyle b v n) (PlotStyle b (V (AxisStyle b v n)) (N (AxisStyle b v n))) # plotColour :: LensLike' f (AxisStyle b v n) (Colour Double) # plotColor :: LensLike' f (AxisStyle b v n) (Colour Double) # lineStyle :: LensLike' f (AxisStyle b v n) (Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # lineStyleFunction :: LensLike' f (AxisStyle b v n) (Colour Double -> Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # markerStyle :: LensLike' f (AxisStyle b v n) (Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # markerStyleFunction :: LensLike' f (AxisStyle b v n) (Colour Double -> Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # areaStyle :: LensLike' f (AxisStyle b v n) (Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # areaStyleFunction :: LensLike' f (AxisStyle b v n) (Colour Double -> Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # textStyle :: LensLike' f (AxisStyle b v n) (Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # textStyleFunction :: LensLike' f (AxisStyle b v n) (Colour Double -> Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # plotMarker :: LensLike' f (AxisStyle b v n) (QDiagram b (V (AxisStyle b v n)) (N (AxisStyle b v n)) Any) # plotStyles :: LensLike' f (AxisStyle b v n) (Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # plotStyleFunctions :: LensLike' f (AxisStyle b v n) (Colour Double -> Style (V (AxisStyle b v n)) (N (AxisStyle b v n))) # | |
Settable f => HasPlotStyle f (Axis b c n) b | |
Defined in Plots.Axis Methods plotStyle :: LensLike' f (Axis b c n) (PlotStyle b (V (Axis b c n)) (N (Axis b c n))) # plotColour :: LensLike' f (Axis b c n) (Colour Double) # plotColor :: LensLike' f (Axis b c n) (Colour Double) # lineStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # lineStyleFunction :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # markerStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # markerStyleFunction :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # areaStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # areaStyleFunction :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # textStyle :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # textStyleFunction :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # plotMarker :: LensLike' f (Axis b c n) (QDiagram b (V (Axis b c n)) (N (Axis b c n)) Any) # plotStyles :: LensLike' f (Axis b c n) (Style (V (Axis b c n)) (N (Axis b c n))) # plotStyleFunctions :: LensLike' f (Axis b c n) (Colour Double -> Style (V (Axis b c n)) (N (Axis b c n))) # |
data NanColours #
Instances
Show NanColours | |
Defined in Plots.Style Methods showsPrec :: Int -> NanColours -> ShowS # show :: NanColours -> String # showList :: [NanColours] -> ShowS # | |
Default NanColours | |
Defined in Plots.Style Methods def :: NanColours # | |
HasNanColours NanColours | |
Defined in Plots.Style Methods nanColours :: Lens' NanColours NanColours # nanColour :: Lens' NanColours (Colour Double) # infColour :: Lens' NanColours (Colour Double) # negInfColour :: Lens' NanColours (Colour Double) # |
data PlotStyle b (v :: Type -> Type) n #
Instances
data AxisSpec (v :: Type -> Type) n #
Constructors
AxisSpec | |
Fields
|
Instances
type N (AxisSpec v n) | |
Defined in Plots.Types type N (AxisSpec v n) = n | |
type V (AxisSpec v n) | |
Defined in Plots.Types type V (AxisSpec v n) = v |
data DynamicPlot b (v :: Type -> Type) n where #
Constructors
DynamicPlot :: forall b (v :: Type -> Type) n p. (InSpace v n p, Plotable p b) => Plot p b -> DynamicPlot b v n |
Instances
Instances
HasGap (ColourBar b n) | |
HasGap (Legend b n) | |
Defined in Plots.Legend | |
HasGap (AxisLabel b v n) | |
HasGap (TickLabels b v n) | |
Defined in Plots.Axis.Labels Methods gap :: Lens' (TickLabels b v n) (N (TickLabels b v n)) # | |
HasGap (Title b v n) | |
class HasOrientation a where #
Methods
orientation :: Lens' a Orientation #
Instances
class HasPlacement a where #
Minimal complete definition
Methods
placement :: Lens' a Placement #
placementAt :: Lens' a (V2 Rational) #
placementAnchor :: Lens' a (V2 Rational) #
gapDirection :: Lens' a (Direction V2 Rational) #
Instances
HasPlacement Placement | |
HasPlacement (ColourBar b n) | |
HasPlacement (Legend b n) | |
Defined in Plots.Legend | |
HasPlacement (Title b v n) | |
class HasPlotOptions (f :: Type -> Type) a b | a -> b where #
Minimal complete definition
Methods
plotOptions :: LensLike' f a (PlotOptions b (V a) (N a)) #
plotName :: LensLike' f a Name #
clipPlot :: LensLike' f a Bool #
legendEntries :: LensLike' f a [LegendEntry b (V a) (N a)] #
plotTransform :: LensLike' f a (Transformation (V a) (N a)) #
plotVisible :: LensLike' f a Bool #
Instances
class HasVisibility a where #
Minimal complete definition
Instances
HasVisibility (ColourBar b n) | |
HasVisibility (MajorGridLines v n) | |
Defined in Plots.Axis.Grid | |
HasVisibility (MinorGridLines v n) | |
Defined in Plots.Axis.Grid | |
HasVisibility (MajorTicks v n) | |
Defined in Plots.Axis.Ticks | |
HasVisibility (MinorTicks v n) | |
Defined in Plots.Axis.Ticks | |
HasVisibility (Legend b n) | |
HasVisibility (Plot p b) | |
HasVisibility (AxisLine v n) | |
HasVisibility (SingleAxis b v n) | |
Defined in Plots.Axis | |
HasVisibility (AxisLabel b v n) | |
HasVisibility (TickLabels b v n) | |
Defined in Plots.Axis.Labels | |
HasVisibility (Title b v n) | |
HasVisibility (DynamicPlot b v n) | |
Defined in Plots.Types | |
HasVisibility (PlotMods b v n) | |
HasVisibility (PlotOptions b v n) | |
Defined in Plots.Types | |
HasVisibility (StyledPlot b v n) | |
Defined in Plots.Types |
data LegendEntry b (v :: Type -> Type) n #
Instances
type N (LegendEntry b v n) | |
Defined in Plots.Types type N (LegendEntry b v n) = n | |
type V (LegendEntry b v n) | |
Defined in Plots.Types type V (LegendEntry b v n) = v |
data LegendPic b (v :: Type -> Type) n #
Constructors
DefaultLegendPic | |
CustomLegendPic (PlotStyle b v n -> QDiagram b v n Any) |
data Orientation #
Constructors
Horizontal | |
Vertical |
Instances
Eq Orientation | |
Defined in Plots.Types | |
Ord Orientation | |
Defined in Plots.Types Methods compare :: Orientation -> Orientation -> Ordering # (<) :: Orientation -> Orientation -> Bool # (<=) :: Orientation -> Orientation -> Bool # (>) :: Orientation -> Orientation -> Bool # (>=) :: Orientation -> Orientation -> Bool # max :: Orientation -> Orientation -> Orientation # min :: Orientation -> Orientation -> Orientation # | |
Show Orientation | |
Defined in Plots.Types Methods showsPrec :: Int -> Orientation -> ShowS # show :: Orientation -> String # showList :: [Orientation] -> ShowS # | |
HasOrientation Orientation | |
Defined in Plots.Types Methods |
Constructors
Placement | |
Instances
Eq Placement | |
Ord Placement | |
Read Placement | |
Show Placement | |
HasPlacement Placement | |
data PlotMods b (v :: Type -> Type) n #
Instances
data PlotOptions b (v :: Type -> Type) n #
Instances
HasPlotOptions f (PlotOptions b v n) b | |
Defined in Plots.Types Methods plotOptions :: LensLike' f (PlotOptions b v n) (PlotOptions b (V (PlotOptions b v n)) (N (PlotOptions b v n))) # plotName :: LensLike' f (PlotOptions b v n) Name # clipPlot :: LensLike' f (PlotOptions b v n) Bool # legendEntries :: LensLike' f (PlotOptions b v n) [LegendEntry b (V (PlotOptions b v n)) (N (PlotOptions b v n))] # plotTransform :: LensLike' f (PlotOptions b v n) (Transformation (V (PlotOptions b v n)) (N (PlotOptions b v n))) # plotVisible :: LensLike' f (PlotOptions b v n) Bool # | |
(Additive v, Num n) => Default (PlotOptions b v n) | |
Defined in Plots.Types Methods def :: PlotOptions b v n # | |
(Additive v, Num n) => HasOrigin (PlotOptions b v n) | |
Defined in Plots.Types Methods moveOriginTo :: Point (V (PlotOptions b v n)) (N (PlotOptions b v n)) -> PlotOptions b v n -> PlotOptions b v n | |
Qualifiable (PlotOptions b v n) | |
Defined in Plots.Types Methods (.>>) :: IsName a => a -> PlotOptions b v n -> PlotOptions b v n | |
(HasLinearMap v, Num n) => Transformable (PlotOptions b v n) | |
Defined in Plots.Types Methods transform :: Transformation (V (PlotOptions b v n)) (N (PlotOptions b v n)) -> PlotOptions b v n -> PlotOptions b v n | |
HasVisibility (PlotOptions b v n) | |
Defined in Plots.Types | |
type N (PlotOptions b v n) | |
Defined in Plots.Types type N (PlotOptions b v n) = n | |
type V (PlotOptions b v n) | |
Defined in Plots.Types type V (PlotOptions b v n) = v |
class (Typeable p, Enveloped p) => Plotable p b where #
Minimal complete definition
Methods
renderPlotable :: InSpace v n p => AxisSpec v n -> PlotStyle b v n -> p -> QDiagram b v n Any #
defLegendPic :: InSpace v n p => PlotStyle b v n -> p -> QDiagram b v n Any #
Instances
(TypeableFloat n, Renderable (Path V2 n) b) => Plotable (BarPlot n) b | |
Defined in Plots.Types.Bar | |
(TypeableFloat n, Renderable (Path V2 n) b) => Plotable (HistogramPlot n) b | |
Defined in Plots.Types.Histogram Methods renderPlotable :: InSpace v n0 (HistogramPlot n) => AxisSpec v n0 -> PlotStyle b v n0 -> HistogramPlot n -> QDiagram b v n0 Any # defLegendPic :: InSpace v n0 (HistogramPlot n) => PlotStyle b v n0 -> HistogramPlot n -> QDiagram b v n0 Any # | |
(TypeableFloat n, Renderable (Path V2 n) b) => Plotable (Wedge n) b | |
Defined in Plots.Types.Pie | |
(TypeableFloat n, Renderable (Path V2 n) b) => Plotable (Path V2 n) b | |
Defined in Plots.Types Methods renderPlotable :: InSpace v n0 (Path V2 n) => AxisSpec v n0 -> PlotStyle b v n0 -> Path V2 n -> QDiagram b v n0 Any # defLegendPic :: InSpace v n0 (Path V2 n) => PlotStyle b v n0 -> Path V2 n -> QDiagram b v n0 Any # | |
(Typeable b, TypeableFloat n, Renderable (Path V2 n) b) => Plotable (HeatMap b n) b | |
Defined in Plots.Types.HeatMap | |
(TypeableFloat n, Renderable (Path V2 n) b) => Plotable (ScatterPlot V2 n) b | |
Defined in Plots.Types.Scatter Methods renderPlotable :: InSpace v n0 (ScatterPlot V2 n) => AxisSpec v n0 -> PlotStyle b v n0 -> ScatterPlot V2 n -> QDiagram b v n0 Any # defLegendPic :: InSpace v n0 (ScatterPlot V2 n) => PlotStyle b v n0 -> ScatterPlot V2 n -> QDiagram b v n0 Any # | |
(Typeable b, Typeable v, Metric v, Typeable n, OrderedField n) => Plotable (QDiagram b v n Any) b | |
Defined in Plots.Types |
data StyledPlot b (v :: Type -> Type) n #
Instances
Instances
Fractional n => Default (BarLayout n) | |
Defined in Plots.Types.Bar | |
HasOrientation (BarLayout n) | |
Defined in Plots.Types.Bar Methods orientation :: Lens' (BarLayout n) Orientation # | |
HasBarLayout (BarLayout n) | |
type N (BarLayout n) | |
Defined in Plots.Types.Bar type N (BarLayout n) = n |
Instances
OrderedField n => Enveloped (BarPlot n) | |
Defined in Plots.Types.Bar Methods getEnvelope :: BarPlot n -> Envelope (V (BarPlot n)) (N (BarPlot n)) | |
HasOrientation (BarPlot n) | |
Defined in Plots.Types.Bar Methods orientation :: Lens' (BarPlot n) Orientation # | |
HasBarLayout (BarPlot n) | |
(TypeableFloat n, Renderable (Path V2 n) b) => Plotable (BarPlot n) b | |
Defined in Plots.Types.Bar | |
type N (BarPlot n) | |
Defined in Plots.Types.Bar type N (BarPlot n) = n | |
type V (BarPlot n) | |
Defined in Plots.Types.Bar type V (BarPlot n) = V2 |
class HasOrientation a => HasBarLayout a where #
Minimal complete definition
Instances
HasBarLayout (BarLayout n) | |
HasBarLayout (BarPlot n) | |
HasBarLayout a => HasBarLayout (Plot a b) | |
HasBarLayout (MultiBarState b n a) | |
Defined in Plots.Types.Bar Methods barLayout :: Lens' (MultiBarState b n a) (BarLayout (N (MultiBarState b n a))) # barWidth :: Lens' (MultiBarState b n a) (N (MultiBarState b n a)) # barSpacing :: Lens' (MultiBarState b n a) (N (MultiBarState b n a)) # barStart :: Lens' (MultiBarState b n a) (N (MultiBarState b n a)) # |
data MultiBarState b n a #
Instances
HasOrientation (MultiBarState b n a) | |
Defined in Plots.Types.Bar Methods orientation :: Lens' (MultiBarState b n a) Orientation # | |
HasBarLayout (MultiBarState b n a) | |
Defined in Plots.Types.Bar Methods barLayout :: Lens' (MultiBarState b n a) (BarLayout (N (MultiBarState b n a))) # barWidth :: Lens' (MultiBarState b n a) (N (MultiBarState b n a)) # barSpacing :: Lens' (MultiBarState b n a) (N (MultiBarState b n a)) # barStart :: Lens' (MultiBarState b n a) (N (MultiBarState b n a)) # | |
HasLabels (MultiBarState b n a) | |
Defined in Plots.Types.Bar Methods labels :: Lens' (MultiBarState b n a) [String] | |
type N (MultiBarState b n a) | |
Defined in Plots.Types.Bar type N (MultiBarState b n a) = n |
class HasHeatMap (f :: Type -> Type) a b | a -> b where #
Minimal complete definition
Methods
heatMapOptions :: LensLike' f a (HeatMap b (N a)) #
heatMapGridVisible :: LensLike' f a Bool #
heatMapGridStyle :: LensLike' f a (Style V2 (N a)) #
heatMapSize :: LensLike' f a (V2 (N a)) #
heatMapExtent :: LensLike' f a (V2 (N a)) #
heatMapStart :: LensLike' f a (P2 (N a)) #
heatMapCentre :: LensLike' f a (P2 (N a)) #
heatMapLimits :: LensLike' f a (Maybe (Double, Double)) #
heatMapRender :: LensLike' f a (HeatMatrix -> ColourMap -> QDiagram b V2 (N a) Any) #
Instances
Instances
data HeatMatrix #
class HasOrientation a => HasHistogramOptions a where #
Minimal complete definition
Methods
histogramOptions :: Lens' a (HistogramOptions (N a)) #
Instances
HasHistogramOptions (HistogramOptions n) | |
Defined in Plots.Types.Histogram Methods histogramOptions :: Lens' (HistogramOptions n) (HistogramOptions (N (HistogramOptions n))) # numBins :: Lens' (HistogramOptions n) Int # binRange :: Lens' (HistogramOptions n) (Maybe (N (HistogramOptions n), N (HistogramOptions n))) # normaliseSample :: Lens' (HistogramOptions n) NormalisationMethod # | |
HasHistogramOptions a => HasHistogramOptions (Plot a b) | |
Defined in Plots.Types.Histogram Methods histogramOptions :: Lens' (Plot a b) (HistogramOptions (N (Plot a b))) # numBins :: Lens' (Plot a b) Int # binRange :: Lens' (Plot a b) (Maybe (N (Plot a b), N (Plot a b))) # normaliseSample :: Lens' (Plot a b) NormalisationMethod # |
data HistogramOptions n #
Instances
Default (HistogramOptions n) | |
Defined in Plots.Types.Histogram Methods def :: HistogramOptions n # | |
HasOrientation (HistogramOptions n) | |
Defined in Plots.Types.Histogram Methods orientation :: Lens' (HistogramOptions n) Orientation # | |
HasHistogramOptions (HistogramOptions n) | |
Defined in Plots.Types.Histogram Methods histogramOptions :: Lens' (HistogramOptions n) (HistogramOptions (N (HistogramOptions n))) # numBins :: Lens' (HistogramOptions n) Int # binRange :: Lens' (HistogramOptions n) (Maybe (N (HistogramOptions n), N (HistogramOptions n))) # normaliseSample :: Lens' (HistogramOptions n) NormalisationMethod # | |
type N (HistogramOptions n) | |
Defined in Plots.Types.Histogram type N (HistogramOptions n) = n | |
type V (HistogramOptions n) | |
Defined in Plots.Types.Histogram type V (HistogramOptions n) = V2 |
data HistogramPlot n #
Instances
OrderedField n => Enveloped (HistogramPlot n) | |
Defined in Plots.Types.Histogram Methods getEnvelope :: HistogramPlot n -> Envelope (V (HistogramPlot n)) (N (HistogramPlot n)) | |
HasOrientation (HistogramPlot n) | |
Defined in Plots.Types.Histogram Methods orientation :: Lens' (HistogramPlot n) Orientation # | |
(TypeableFloat n, Renderable (Path V2 n) b) => Plotable (HistogramPlot n) b | |
Defined in Plots.Types.Histogram Methods renderPlotable :: InSpace v n0 (HistogramPlot n) => AxisSpec v n0 -> PlotStyle b v n0 -> HistogramPlot n -> QDiagram b v n0 Any # defLegendPic :: InSpace v n0 (HistogramPlot n) => PlotStyle b v n0 -> HistogramPlot n -> QDiagram b v n0 Any # | |
type N (HistogramPlot n) | |
Defined in Plots.Types.Histogram type N (HistogramPlot n) = n | |
type V (HistogramPlot n) | |
Defined in Plots.Types.Histogram type V (HistogramPlot n) = V2 |
data NormalisationMethod #
Instances
Default NormalisationMethod | |
Defined in Plots.Types.Histogram Methods |
class HasWedge (f :: Type -> Type) a where #
Minimal complete definition
Methods
pieWedge :: LensLike' f a (Wedge (N a)) #
wedgeOuterRadius :: LensLike' f a (N a) #
wedgeInnerRadius :: LensLike' f a (N a) #
wedgeOffset :: LensLike' f a (N a) #
wedgeWidth :: LensLike' f a (Angle (N a)) #
wedgeDirection :: LensLike' f a (Direction V2 (N a)) #
Instances
Instances
Applicative f => HasWedge f (PieState b n a) | |
Defined in Plots.Types.Pie Methods pieWedge :: LensLike' f (PieState b n a) (Wedge (N (PieState b n a))) # wedgeOuterRadius :: LensLike' f (PieState b n a) (N (PieState b n a)) # wedgeInnerRadius :: LensLike' f (PieState b n a) (N (PieState b n a)) # wedgeOffset :: LensLike' f (PieState b n a) (N (PieState b n a)) # wedgeWidth :: LensLike' f (PieState b n a) (Angle (N (PieState b n a))) # wedgeDirection :: LensLike' f (PieState b n a) (Direction V2 (N (PieState b n a))) # | |
type N (PieState b n a) | |
Defined in Plots.Types.Pie type N (PieState b n a) = n | |
type V (PieState b n a) | |
Defined in Plots.Types.Pie type V (PieState b n a) = V2 |
Instances
HasWedge f (Wedge n) | |
Defined in Plots.Types.Pie Methods pieWedge :: LensLike' f (Wedge n) (Wedge (N (Wedge n))) # wedgeOuterRadius :: LensLike' f (Wedge n) (N (Wedge n)) # wedgeInnerRadius :: LensLike' f (Wedge n) (N (Wedge n)) # wedgeOffset :: LensLike' f (Wedge n) (N (Wedge n)) # wedgeWidth :: LensLike' f (Wedge n) (Angle (N (Wedge n))) # wedgeDirection :: LensLike' f (Wedge n) (Direction V2 (N (Wedge n))) # | |
RealFloat n => Enveloped (Wedge n) | |
Defined in Plots.Types.Pie Methods getEnvelope :: Wedge n -> Envelope (V (Wedge n)) (N (Wedge n)) | |
(TypeableFloat n, Renderable (Path V2 n) b) => Plotable (Wedge n) b | |
Defined in Plots.Types.Pie | |
type N (Wedge n) | |
Defined in Plots.Types.Pie type N (Wedge n) = n | |
type V (Wedge n) | |
Defined in Plots.Types.Pie type V (Wedge n) = V2 |
type BubbleOptions (v :: Type -> Type) n = ScatterOptions v n (n, Point v n) #
class HasConnectingLine (f :: Type -> Type) a where #
Methods
connectingLine :: LensLike' f a Bool #
Instances
HasConnectingLine f (ScatterPlot v n) | |
Defined in Plots.Types.Scatter Methods connectingLine :: LensLike' f (ScatterPlot v n) Bool # | |
HasConnectingLine f p => HasConnectingLine f (Plot p b) | |
Defined in Plots.Types.Scatter Methods connectingLine :: LensLike' f (Plot p b) Bool # | |
(Applicative f, Typeable v, Typeable n) => HasConnectingLine f (StyledPlot b v n) | |
Defined in Plots.Types.Scatter Methods connectingLine :: LensLike' f (StyledPlot b v n) Bool # | |
HasConnectingLine f (ScatterOptions v n a) | |
Defined in Plots.Types.Scatter Methods connectingLine :: LensLike' f (ScatterOptions v n a) Bool # | |
(Applicative f, Typeable b, Typeable v, Typeable n) => HasConnectingLine f (DynamicPlot b v n) | |
Defined in Plots.Types.Scatter Methods connectingLine :: LensLike' f (DynamicPlot b v n) Bool # | |
(Settable f, Typeable (BaseSpace c), Typeable n) => HasConnectingLine f (Axis b c n) | |
Defined in Plots.Types.Scatter Methods connectingLine :: LensLike' f (Axis b c n) Bool # |
class HasScatterOptions (f :: Type -> Type) a d where #
Minimal complete definition
Methods
gscatterOptions :: LensLike' f a (ScatterOptions (V a) (N a) d) #
scatterTransform :: LensLike' f a (d -> Transformation (V a) (N a)) #
scatterStyle :: LensLike' f a (d -> Style (V a) (N a)) #
scatterPosition :: LensLike' f a (d -> Point (V a) (N a)) #
Instances
data ScatterOptions (v :: Type -> Type) n a #
Instances
HasConnectingLine f (ScatterOptions v n a) | |
Defined in Plots.Types.Scatter Methods connectingLine :: LensLike' f (ScatterOptions v n a) Bool # | |
d ~ d' => HasScatterOptions f (ScatterOptions v n d) d' | |
Defined in Plots.Types.Scatter Methods gscatterOptions :: LensLike' f (ScatterOptions v n d) (ScatterOptions (V (ScatterOptions v n d)) (N (ScatterOptions v n d)) d') # scatterTransform :: LensLike' f (ScatterOptions v n d) (d' -> Transformation (V (ScatterOptions v n d)) (N (ScatterOptions v n d))) # scatterStyle :: LensLike' f (ScatterOptions v n d) (d' -> Style (V (ScatterOptions v n d)) (N (ScatterOptions v n d))) # scatterPosition :: LensLike' f (ScatterOptions v n d) (d' -> Point (V (ScatterOptions v n d)) (N (ScatterOptions v n d))) # | |
type N (ScatterOptions v n a) | |
Defined in Plots.Types.Scatter type N (ScatterOptions v n a) = n | |
type V (ScatterOptions v n a) | |
Defined in Plots.Types.Scatter type V (ScatterOptions v n a) = v |
data ScatterPlot (v :: Type -> Type) n #