Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions lib/node_modules/@stdlib/blas/ext/base/slinspace/lib/ndarray.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@

'use strict';

// MODULES //

var f32 = require( '@stdlib/number/float64/base/to-float32' );


// MAIN //

/**
Expand Down Expand Up @@ -50,6 +55,7 @@
*/
function slinspace( N, start, stop, endpoint, x, strideX, offsetX ) {
var ix;
var M;
var d;
var i;

Expand All @@ -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:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
// MODULES //

var powf = require( '@stdlib/math/base/special/powf' );
var f32 = require( '@stdlib/number/float64/base/to-float32' );


// MAIN //
Expand Down Expand Up @@ -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;

Expand All @@ -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:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[
"svg"
"svg"
]
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[
"vdom",
"html"
"vdom",
"html"
]
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[
"closed-circle",
"open-circle",
"none"
"closed-circle",
"open-circle",
"none"
]
10 changes: 5 additions & 5 deletions lib/node_modules/@stdlib/plot/ctor/lib/props/viewer/viewers.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[
"none",
"browser",
"terminal",
"stdout",
"window"
"none",
"browser",
"terminal",
"stdout",
"window"
]
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[
"left",
"right"
"left",
"right"
]
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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

*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down