Add maximumIntensity helper
This commit is contained in:
parent
f20976b00b
commit
e62359a553
|
|
@ -11,3 +11,4 @@ export { Intensity, ConstantIntensity, RangeIntensity, FreeIntensity } from "./I
|
||||||
// stats utils
|
// stats utils
|
||||||
export { totalDuration } from "./stats/totalDuration";
|
export { totalDuration } from "./stats/totalDuration";
|
||||||
export { intensityToZoneIndex, ZoneIndex } from "./stats/zoneDistribution";
|
export { intensityToZoneIndex, ZoneIndex } from "./stats/zoneDistribution";
|
||||||
|
export { maximumIntensity } from "./stats/maximumIntensity";
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
import { Interval } from "../ast";
|
||||||
|
import { ConstantIntensity } from "../Intensity";
|
||||||
|
|
||||||
|
export const maximumIntensity = (intervals: Interval[]): ConstantIntensity =>
|
||||||
|
new ConstantIntensity(
|
||||||
|
Math.max(...intervals.map((interval) => Math.max(interval.intensity.start, interval.intensity.end))),
|
||||||
|
);
|
||||||
Loading…
Reference in New Issue