-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Pretty-printing for primitive arrays
--
-- generalized Algebraic Dynamic Programming
--
-- A Pretty-printer for Primitive Arrays.
--
-- The idea is not so much to provide pretty-printing for single arrays,
-- but rather to allow for simple prettyfication of typical array data.
-- In particular we want to have simplified pretty-printing of
-- Inside/Outside combinations of arrays.
@package PrimitiveArray-Pretty
@version 0.0.0.2
-- | Probability grid square drawing routines.
module Diagrams.TwoD.ProbabilityGrid
-- | Fill weight for our grid. If the fill weight is logarithmic,
-- then the line length is 1 / (1 + log value) otherwise it is
-- value.
data FillWeight
FWlog :: FillWeight
FWlinear :: FillWeight
FWfill :: FillWeight
data FillStyle
FSopacityLog :: FillStyle
FSopacityLinear :: FillStyle
FSfull :: FillStyle
-- | A single square in our grid.
gridSquare :: (Monoid m, Semigroup m, TrailLike (QDiagram b V2 Double m)) => FillWeight -> FillStyle -> Log Double -> QDiagram b V2 Double m
-- | Draw the actual grid.
grid :: (Renderable (Text Double) b, Renderable (Path V2 Double) b) => FillWeight -> FillStyle -> t -> Int -> [String] -> [String] -> [Log Double] -> QDiagram b V2 Double Any
-- | Render as svg.
svgGridFile :: FilePath -> FillWeight -> FillStyle -> Int -> Int -> [String] -> [String] -> [Log Double] -> IO ()
-- | Render as eps.
epsGridFile :: String -> FillWeight -> FillStyle -> Int -> Int -> [String] -> [String] -> [Log Double] -> IO ()
data RenderChoice
SVG :: RenderChoice
EPS :: RenderChoice
-- | Choose a renderer with appropriate file name suffix
gridFile :: [RenderChoice] -> String -> FillWeight -> FillStyle -> Int -> Int -> [String] -> [String] -> [Log Double] -> IO ()
instance Data.Data.Data Diagrams.TwoD.ProbabilityGrid.RenderChoice
instance GHC.Show.Show Diagrams.TwoD.ProbabilityGrid.RenderChoice
instance GHC.Classes.Eq Diagrams.TwoD.ProbabilityGrid.RenderChoice
instance Data.Data.Data Diagrams.TwoD.ProbabilityGrid.FillStyle
instance GHC.Show.Show Diagrams.TwoD.ProbabilityGrid.FillStyle
instance GHC.Classes.Eq Diagrams.TwoD.ProbabilityGrid.FillStyle
instance Data.Data.Data Diagrams.TwoD.ProbabilityGrid.FillWeight
instance GHC.Show.Show Diagrams.TwoD.ProbabilityGrid.FillWeight
instance GHC.Classes.Eq Diagrams.TwoD.ProbabilityGrid.FillWeight