Add maximumIntensity helper
This commit is contained in:
@@ -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";
|
||||||
|
|||||||
7
src/stats/maximumIntensity.ts
Normal file
7
src/stats/maximumIntensity.ts
Normal file
@@ -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))),
|
||||||
|
);
|
||||||
Reference in New Issue
Block a user