2.0.1 • Published 7 years ago

@mapbox/speed-percentile v2.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
7 years ago

speed-percentile

Build Status

A JavaScript utility to compute percentile speed from speed histogram.

Install

npm install @mapbox/speed-percentile

Test

cd to speed-percentile folder then run

npm test

Use

v1.x

var o1 = percentile(P1, P2, P3)

Computes the p-th precentile speed from a sparse hash speed histogram.

Inputs:

paramdata typedescription
P1associative array with integer keysspeed histogram hash {<speed>:<count>}
P2number or arrayone or more percentiles in decimal
P3stringalgorithm flag (optional): 'R4', 'R5' (default)

Algorithms:

Outputs:

outputdata typedescription
o1number or arraycorresponding speed(s) sorted in descending order

v2.x

v2.x only has R5 algorithm.

var PercentileInterpolator = require('@mapbox/speed-percentile');

var hist = {10: 2, 30: 3, 40: 4};
var pi = new PercentileInterpolator(hist);  

// find speed from percentile
var speed = pi.getSpeed(0.7);
var speeds = pi.getSpeed([0.1, 0.7]);  // irrespective of input order, output is always in descending order

// find percentile from speed
var p = pi.getPercentile(30);
var ps = pi.getPercentile([20, 30]);   // irrespective of input order, output is always in descending order
2.0.1

7 years ago

2.0.0

7 years ago

2.0.0-3

7 years ago

2.0.0-2

7 years ago

2.0.0-1

7 years ago

2.0.0-0

7 years ago