Rename rangeByFloat to rangeFloat
This commit is contained in:
parent
bf2f85a8ab
commit
a99290ea43
|
@ -173,7 +173,7 @@ let cdf = T.Integral.xToY
|
||||||
let toSparkline = (buckets: int, t: t ): string => {
|
let toSparkline = (buckets: int, t: t ): string => {
|
||||||
let size : float = T.maxX(t) -. T.minX(t)
|
let size : float = T.maxX(t) -. T.minX(t)
|
||||||
let stepSize = size /. Belt.Int.toFloat(buckets)
|
let stepSize = size /. Belt.Int.toFloat(buckets)
|
||||||
let cdfImage = E.A.rangeByFloat(~step=stepSize, T.minX(t), T.maxX(t)) -> Belt.Array.map(val => cdf(val,t))
|
let cdfImage = E.A.rangeFloat(~step=stepSize, T.minX(t), T.maxX(t)) -> Belt.Array.map(val => cdf(val,t))
|
||||||
Sparklines.create(E.A.diff(cdfImage), ())
|
Sparklines.create(E.A.diff(cdfImage), ())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -289,16 +289,14 @@ module A = {
|
||||||
))
|
))
|
||||||
|> Rationale.Result.return
|
|> Rationale.Result.return
|
||||||
}
|
}
|
||||||
let rangeFloat = (~step=1, start, stop) =>
|
|
||||||
Belt.Array.rangeBy(start, stop, ~step) |> fmap(Belt.Int.toFloat)
|
|
||||||
|
|
||||||
let diff = (arr: array<float>): array<float> =>
|
let diff = (arr: array<float>): array<float> =>
|
||||||
Belt.Array.zipBy(arr, Belt.Array.sliceToEnd(arr, 1), (left, right) => right -. left)
|
Belt.Array.zipBy(arr, Belt.Array.sliceToEnd(arr, 1), (left, right) => right -. left)
|
||||||
|
|
||||||
let rec rangeByFloat = (~step: float=1.0, start : float, end: float) : array<float> =>
|
let rec rangeFloat = (~step: float=1.0, start : float, end: float) : array<float> =>
|
||||||
start > end ?
|
start > end ?
|
||||||
[]
|
[]
|
||||||
: Belt.Array.concat([start], rangeByFloat(~step, start +. step, end))
|
: Belt.Array.concat([start], rangeFloat(~step, start +. step, end))
|
||||||
|
|
||||||
// This zips while taking the longest elements of each array.
|
// This zips while taking the longest elements of each array.
|
||||||
let zipMaxLength = (array1, array2) => {
|
let zipMaxLength = (array1, array2) => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user