diff --git a/lib/node_modules/@stdlib/blas/ext/base/slinspace/lib/ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/slinspace/lib/ndarray.js index 6f7ef02fce4d..0a139f2ba54d 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/slinspace/lib/ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/slinspace/lib/ndarray.js @@ -18,6 +18,11 @@ 'use strict'; +// MODULES // + +var f32 = require( '@stdlib/number/float64/base/to-float32' ); + + // MAIN // /** @@ -50,6 +55,7 @@ */ function slinspace( N, start, stop, endpoint, x, strideX, offsetX ) { var ix; + var M; var d; var i; @@ -74,11 +80,12 @@ function slinspace( N, start, stop, endpoint, x, strideX, offsetX ) { if ( endpoint ) { N -= 1; } - d = ( stop-start ) / N; + M = f32( N ); + d = f32( f32( stop-start ) / M ); // Generate linearly spaced values: for ( i = 1; i < N; i++ ) { - x[ ix ] = start + (d*i); + x[ ix ] = f32( start + f32( d*i ) ); ix += strideX; } // Check whether to include the `stop` value: diff --git a/lib/node_modules/@stdlib/blas/ext/base/slogspace/lib/ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/slogspace/lib/ndarray.js index 56287d2c255e..f2b96d8fce9e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/slogspace/lib/ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/slogspace/lib/ndarray.js @@ -21,6 +21,7 @@ // MODULES // var powf = require( '@stdlib/math/base/special/powf' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); // MAIN // @@ -56,6 +57,7 @@ var powf = require( '@stdlib/math/base/special/powf' ); */ function slogspace( N, base, start, stop, endpoint, x, strideX, offsetX ) { var ix; + var M; var d; var i; @@ -80,11 +82,12 @@ function slogspace( N, base, start, stop, endpoint, x, strideX, offsetX ) { if ( endpoint ) { N -= 1; } - d = ( stop-start ) / N; + M = f32( N ); + d = f32( f32( stop-start ) / M ); // Generate logarithmically spaced values: for ( i = 1; i < N; i++ ) { - x[ ix ] = powf( base, start + (d*i) ); + x[ ix ] = powf( base, f32( start + f32( d*i ) ) ); ix += strideX; } // Check whether to include the `base^stop` value: diff --git a/lib/node_modules/@stdlib/plot/ctor/lib/props/engine/engines.json b/lib/node_modules/@stdlib/plot/ctor/lib/props/engine/engines.json index 00a90ebbc0fc..208221057c58 100644 --- a/lib/node_modules/@stdlib/plot/ctor/lib/props/engine/engines.json +++ b/lib/node_modules/@stdlib/plot/ctor/lib/props/engine/engines.json @@ -1,3 +1,3 @@ [ - "svg" + "svg" ] diff --git a/lib/node_modules/@stdlib/plot/ctor/lib/props/render-format/formats.json b/lib/node_modules/@stdlib/plot/ctor/lib/props/render-format/formats.json index 7479e772e50e..28311cd5d3ba 100644 --- a/lib/node_modules/@stdlib/plot/ctor/lib/props/render-format/formats.json +++ b/lib/node_modules/@stdlib/plot/ctor/lib/props/render-format/formats.json @@ -1,4 +1,4 @@ [ - "vdom", - "html" + "vdom", + "html" ] diff --git a/lib/node_modules/@stdlib/plot/ctor/lib/props/symbols/symbols.json b/lib/node_modules/@stdlib/plot/ctor/lib/props/symbols/symbols.json index c0a5bab60f9a..a5701f92717d 100644 --- a/lib/node_modules/@stdlib/plot/ctor/lib/props/symbols/symbols.json +++ b/lib/node_modules/@stdlib/plot/ctor/lib/props/symbols/symbols.json @@ -1,5 +1,5 @@ [ - "closed-circle", - "open-circle", - "none" + "closed-circle", + "open-circle", + "none" ] diff --git a/lib/node_modules/@stdlib/plot/ctor/lib/props/viewer/viewers.json b/lib/node_modules/@stdlib/plot/ctor/lib/props/viewer/viewers.json index f515292564fb..93368048c131 100644 --- a/lib/node_modules/@stdlib/plot/ctor/lib/props/viewer/viewers.json +++ b/lib/node_modules/@stdlib/plot/ctor/lib/props/viewer/viewers.json @@ -1,7 +1,7 @@ [ - "none", - "browser", - "terminal", - "stdout", - "window" + "none", + "browser", + "terminal", + "stdout", + "window" ] diff --git a/lib/node_modules/@stdlib/plot/ctor/lib/props/y-rug-orient/orientations.json b/lib/node_modules/@stdlib/plot/ctor/lib/props/y-rug-orient/orientations.json index d2d3df74d8c8..c21c56e4bd4d 100644 --- a/lib/node_modules/@stdlib/plot/ctor/lib/props/y-rug-orient/orientations.json +++ b/lib/node_modules/@stdlib/plot/ctor/lib/props/y-rug-orient/orientations.json @@ -1,4 +1,4 @@ [ - "left", - "right" + "left", + "right" ] diff --git a/lib/node_modules/@stdlib/stats/base/dists/chi/kurtosis/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/chi/kurtosis/lib/native.js index b40b51ada1e1..8241b0e65b12 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chi/kurtosis/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chi/kurtosis/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Returns the excess kurtosis of a chi distribution. * * @private -* @param {number} k - degrees of freedom +* @param {PositiveNumber} k - degrees of freedom * @returns {number} excess kurtosis * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/chi/logpdf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/chi/logpdf/lib/native.js index 7ca40f6233b5..350efb74b5ba 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chi/logpdf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chi/logpdf/lib/native.js @@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' ); * * @private * @param {number} x - input value -* @param {number} k - degrees of freedom +* @param {NonNegativeNumber} k - degrees of freedom * @returns {number} evaluated logPDF * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/chi/pdf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/chi/pdf/lib/native.js index 1e2c6179267f..c311dad6c1cc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chi/pdf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chi/pdf/lib/native.js @@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' ); * * @private * @param {number} x - input value -* @param {number} k - degrees of freedom +* @param {NonNegativeNumber} k - degrees of freedom * @returns {number} evaluated PDF * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/chi/skewness/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/chi/skewness/lib/native.js index 8ca45ba9f91c..963bf1828d6b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chi/skewness/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chi/skewness/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Returns the skewness of a chi distribution. * * @private -* @param {number} k - degrees of freedom +* @param {PositiveNumber} k - degrees of freedom * @returns {number} skewness * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/lib/native.js index 559ffebf5e04..7eb8f3812a2d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/lib/native.js @@ -29,8 +29,8 @@ var addon = require( './../src/addon.node' ); * Returns the variance for a negative binomial distribution with number of successes `r` and success probability `p`. * * @private -* @param {number} r - number of successes -* @param {number} p - success probability +* @param {PositiveNumber} r - number of successes +* @param {Probability} p - success probability * @returns {number} variance * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/lib/native.js index 76a24a02a165..2423755805dd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/lib/native.js @@ -31,7 +31,7 @@ var addon = require( './../src/addon.node' ); * @private * @param {number} x - input value * @param {number} mu - mean -* @param {number} sigma - standard deviation +* @param {NonNegativeNumber} sigma - standard deviation * @returns {Probability} evaluated cumulative distribution function * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/planck/kurtosis/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/planck/kurtosis/lib/native.js index 5daefaef5332..0e2dd4f99a2e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/planck/kurtosis/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/planck/kurtosis/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Returns the excess kurtosis of a Planck distribution. * * @private -* @param {number} lambda - shape parameter +* @param {PositiveNumber} lambda - shape parameter * @returns {number} excess kurtosis * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/planck/logcdf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/planck/logcdf/lib/native.js index 02fc13332d6c..4e8671ef8461 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/planck/logcdf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/planck/logcdf/lib/native.js @@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' ); * * @private * @param {number} x - input value -* @param {number} lambda - shape parameter +* @param {PositiveNumber} lambda - shape parameter * @returns {number} evaluated logCDF * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/planck/median/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/planck/median/lib/native.js index 2ee7a2eeabf2..18e22d381d8c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/planck/median/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/planck/median/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Returns the median of a Planck distribution with shape parameter `lambda`. * * @private -* @param {number} lambda - shape parameter +* @param {PositiveNumber} lambda - shape parameter * @returns {NonNegativeInteger} median * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/planck/stdev/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/planck/stdev/lib/native.js index cb86f0131b13..eaa04341b37b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/planck/stdev/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/planck/stdev/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Evaluates the standard deviation for a Planck distribution with shape parameter `λ`. * * @private -* @param {number} lambda - shape parameter +* @param {PositiveNumber} lambda - shape parameter * @returns {PositiveNumber} standard deviation * diff --git a/lib/node_modules/@stdlib/stats/base/dists/planck/variance/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/planck/variance/lib/native.js index 1a111ddfe564..2443ba6d4617 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/planck/variance/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/planck/variance/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Returns the variance of a Planck distribution. * * @private -* @param {number} lambda - shape parameter +* @param {PositiveNumber} lambda - shape parameter * @returns {number} variance * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/poisson/mgf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/poisson/mgf/lib/native.js index 0fa04e824957..d161e240c2f2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/poisson/mgf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/poisson/mgf/lib/native.js @@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' ); * * @private * @param {number} t - input value -* @param {number} lambda - mean parameter +* @param {PositiveNumber} lambda - mean parameter * @returns {number} evaluated MGF * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/lib/native.js index a9bf20299cc8..a3a612c721f7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Returns the skewness of a Rayleigh distribution. * * @private -* @param {PositiveNumber} sigma - scale parameter +* @param {NonNegativeNumber} sigma - scale parameter * @returns {PositiveNumber} skewness * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/lib/native.js index 9b1da93a1fb7..f6f751f5662f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/lib/native.js @@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' ); * * @private * @param {number} x - input value -* @param {number} v - degrees of freedom +* @param {PositiveNumber} v - degrees of freedom * @returns {number} evaluated logPDF * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mean/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/t/mean/lib/native.js index 327bc3914594..e03b07ef68e6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mean/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mean/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Evaluates the mean for a t-distribution with degrees of freedom `v`. * * @private -* @param {number} v - degrees of freedom +* @param {NonNegativeNumber} v - degrees of freedom * @returns {number} mean * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/median/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/t/median/lib/native.js index bd65f0520223..8b8383d729ad 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/median/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/median/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Returns the median for a Student's t-distribution with degrees of freedom `v`. * * @private -* @param {number} v - degrees of freedom +* @param {NonNegativeNumber} v - degrees of freedom * @returns {number} median * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mode/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/t/mode/lib/native.js index bcfc1141c2b2..e123ef425a8a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mode/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mode/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Evaluates the mode for a Student's t-distribution with degrees of freedom `v`. * * @private -* @param {number} v - degrees of freedom +* @param {NonNegativeNumber} v - degrees of freedom * @returns {number} mode * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/native.js index cd98b33b9df0..4551e60be913 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/native.js @@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' ); * * @private * @param {number} x - input value -* @param {number} v - degrees of freedom +* @param {PositiveNumber} v - degrees of freedom * @returns {number} evaluated PDF * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/variance/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/t/variance/lib/native.js index f77e93e10857..38314e0e278b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/variance/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/variance/lib/native.js @@ -29,7 +29,7 @@ var addon = require( './../src/addon.node' ); * Returns the variance for a Student's t-distribution with degrees of freedom `v`. * * @private -* @param {number} v - degrees of freedom +* @param {PositiveNumber} v - degrees of freedom * @returns {number} variance * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/lib/native.js index a016de297cb2..66ad7745226b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/lib/native.js @@ -29,9 +29,9 @@ var addon = require( './../src/addon.node' ); * Returns the expected value (mean) of a triangular distribution. * * @private -* @param {NonNegativeNumber} a - minimum support -* @param {NonNegativeNumber} b - maximum support -* @param {NonNegativeNumber} c - mode +* @param {number} a - minimum support +* @param {number} b - maximum support +* @param {number} c - mode * @returns {NonNegativeNumber} expected value (mean) * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/truncated-normal/pdf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/truncated-normal/pdf/lib/native.js index dd296014aad1..5c9d0cc75ac6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/truncated-normal/pdf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/truncated-normal/pdf/lib/native.js @@ -33,7 +33,7 @@ var addon = require( './../src/addon.node' ); * @param {number} a - lower limit * @param {number} b - upper limit * @param {number} mu - location parameter -* @param {number} sigma - scale parameter +* @param {PositiveNumber} sigma - scale parameter * @returns {number} evaluated PDF * * @example diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/lib/native.js index d7020b381508..96a2078347ba 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/lib/native.js @@ -29,9 +29,9 @@ var addon = require( './../src/addon.node' ); * Evaluates the quantile function for a Weibull distribution with shape parameter `k` and scale parameter `lambda` at a probability `p`. * * @private -* @param {number} p - input probability -* @param {number} k - shape parameter -* @param {number} lambda - scale parameter +* @param {Probability} p - input probability +* @param {PositiveNumber} k - shape parameter +* @param {PositiveNumber} lambda - scale parameter * @returns {number} evaluated quantile * * @example