@uploadcare/file-uploader
Version:
Building blocks for Uploadcare products integration
15 lines (14 loc) • 330 B
JavaScript
/**
* @param {Number} a Start of sample (int)
* @param {Number} b End of sample (int)
* @param {Number} n Number of elements (int)
* @returns {Number[]}
*/
export function linspace(a, b, n) {
let ret = Array(n);
n--;
for (let i = n; i >= 0; i--) {
ret[i] = Math.ceil((i * b + (n - i) * a) / n);
}
return ret;
}