Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

math-intervals

pifactory36MIT1.0.1TypeScript support: included

Operations with intervals of real numbers, including intersections, joins, disjoint sets etc

mathematics, interval, math

readme

MIT License

TypeScript/JavaScript library for working with intervals of real numbers, including intersections, joins, disjoint sets etc

Install

$ npm install --save math-intervals

Usage

import intervals from 'math-intervals';

// [2, 10)
const interval1 = intervals.leftClosedRightOpen(2, 10)

// [10, 20)
const interval2 = intervals.leftClosedRightOpen(10, 20)

console.log(intervals.intersect(interval1, interval2)) // false
console.log(intervals.continuous(interval1, interval2)) // true

const partitionedInterval = intervals.partitioned(interval1, interval2)
console.log(intervals.intersect(partitionedInterval, interval1)) // true
console.log(intervals.intersect(partitionedInterval, interval2)) // true
console.log(intervals.intersect(partitionedInterval, partitionedInterval)) // true

Constructors

TODO

Functions

TODO

License

math-intervals is freely distributable under the terms of the MIT license.