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

Package detail

ml-array-xy-equally-spaced

mljs1.2kMIT1.2.1

Get the closest point for a specific abscissa value

readme

array-xy-equally-spaced

NPM version npm download

Get the closest point for a specific abscissa value.

Installation

$ npm install --save ml-array-xy-equally-spaced

Usage

import closestX from 'ml-array-xy-equally-spaced';

const regularCase = {
  x: [-1, 0, 1, 2, 3, 4, 5, 6, 7],
  y: [10, 11, 12, 13, 14, 15, 16, 17, 18]
};
const result = closestX({ x, y }, { target: 4.3 });
// {x: 4, y: 15};

const reverseCase = {
  x: [7, 6, 5, 4, 3, 2, 1, 0, -1],
  y: [18, 17, 16, 15, 14, 13, 12, 11, 10]
};
const reverseResult = closestX(reverseCase, { target: -2, reverse: true });
// {x: -1, y: 10};

License

MIT

changelog

Changelog

0.3.0 (2021-10-19)

⚠ BREAKING CHANGES

  • Features

  • add covariance (2fd5788)

  • add github workflows (dc2ac96)
  • equally-space allows now large array (da32706)
  • equallySpaced: allows to specify zones to keep (e87bac8)
  • publish ml-array-xy (b6413f1)

Bug Fixes

  • add lerna build before tests (e921a0d)
  • equallySpaced: throw if numberOfPoints < 2 (4a7f866)
  • infinite loop for small slots (108076a)
  • lerna: no-package-lock (ade5a10)
  • throw error in case not growing series (ab1c17b)
  • wrong package dependency ml-zones (1cbe592)

Miscellaneous Chores

  • update dependencies and remove support for Node.js 6 (dc23f9c)