Safe Haskell | None |
---|---|
Language | Haskell98 |
Functions for Hinton diagrams of matrices.
- type Arr t = [[t]]
- a_dimensions :: Arr t -> (Int, Int)
- a_normalise :: (Fractional t, Ord t) => Arr t -> Arr t
- a_scale :: Num t => t -> Arr t -> Arr t
- draw_hinton_cell :: (C, C) -> ((R, R), R) -> Render ()
- draw_hinton1 :: (C, C, C) -> (Int, Int) -> Arr R -> Render ()
- hinton_diagrams :: (C, C, C) -> R -> FilePath -> [Arr R] -> IO ()
Arr
a_normalise :: (Fractional t, Ord t) => Arr t -> Arr t Source
Normalise Arr
such that maxima is 1
.
a_normalise [[3,2],[4,5]] == [[0.6,0.4],[0.8,1.0]]
a_scale :: Num t => t -> Arr t -> Arr t Source
Multiply all elements at Arr
by k.
a_scale 0.85 (a_normalise [[3,2],[4,5]]) == [[0.51,0.34],[0.68,0.85]]