newmana / chroma-elm / Chroma.Limits.Analyze

Preprocessing of data values and helper data structures and functions.

Definition

analyze : List.Nonempty.Nonempty Basics.Float -> Scale

Given data, create a Scale data structure (min, max, sum, sorted values and number of values).

Helpers


type alias Scale =
{ min : Basics.Float
, max : Basics.Float
, sum : Basics.Float
, values : List.Nonempty.Nonempty Basics.Float
, count : Basics.Int 
}

TBD

defaultScale : Scale

TBD

genericLimit : Basics.Int -> Scale -> (Basics.Int -> Basics.Float) -> List.Nonempty.Nonempty Basics.Float

TBD