diff --git a/lib/node_modules/@stdlib/blas/base/gscal/lib/main.js b/lib/node_modules/@stdlib/blas/base/gscal/lib/main.js
index 1285863e6fa1..0db33040c8ef 100644
--- a/lib/node_modules/@stdlib/blas/base/gscal/lib/main.js
+++ b/lib/node_modules/@stdlib/blas/base/gscal/lib/main.js
@@ -32,7 +32,7 @@ var ndarray = require( './ndarray.js' );
* @param {PositiveInteger} N - number of indexed elements
* @param {number} alpha - scalar constant
* @param {NumericArray} x - input array
-* @param {PositiveInteger} stride - stride length
+* @param {PositiveInteger} stride - stride length
* @returns {NumericArray} input array
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.cdf.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.cdf.js
index 5ad2f83751ab..b2e2f51df916 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.cdf.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.cdf.js
@@ -95,11 +95,11 @@ tape( 'the function evaluates the cdf for `x` given `mu` and `sigma`', function
sigma = data.sigma;
for ( i = 0; i < x.length; i++ ) {
- y = cdf( x[i], mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', mu: '+mu[i]+', σ: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = cdf( x[ i ], mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', mu: '+mu[ i ]+', σ: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 3 ), 'within tolerance. x: '+x[i]+'. mu: '+mu[i]+'. σ: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 3 ), 'within tolerance. x: '+x[ i ]+'. mu: '+mu[ i ]+'. σ: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.factory.js
index 420838e99b37..65e2813fbed4 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.factory.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.factory.js
@@ -130,12 +130,12 @@ tape( 'the created function evaluates the cdf for `x` given `mu` and `sigma`', f
sigma = data.sigma;
for ( i = 0; i < x.length; i++ ) {
- cdf = factory( mu[i], sigma[i] );
- y = cdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual(y, expected[i], 'x: '+x[i]+', mu: '+mu[i]+', σ: '+sigma[i]+', y: '+y+', expected: '+expected[i]);
+ cdf = factory( mu[ i ], sigma[ i ] );
+ y = cdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', mu: '+mu[ i ]+', σ: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 3 ), 'within tolerance. x: '+x[i]+'. mu: '+mu[i]+'. σ: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 3 ), 'within tolerance. x: '+x[ i ]+'. mu: '+mu[ i ]+'. σ: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.native.js
index bf0bbe875a6c..60d93fc4a6e9 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/cdf/test/test.native.js
@@ -104,11 +104,11 @@ tape( 'the function evaluates the cdf for `x` given `mu` and `sigma`', opts, fun
sigma = data.sigma;
for ( i = 0; i < x.length; i++ ) {
- y = cdf( x[i], mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', mu: '+mu[i]+', σ: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = cdf( x[ i ], mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', mu: '+mu[ i ]+', σ: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 3 ), 'within tolerance. x: '+x[i]+'. mu: '+mu[i]+'. σ: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 3 ), 'within tolerance. x: '+x[ i ]+'. mu: '+mu[ i ]+'. σ: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/entropy/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/entropy/test/test.js
index eba19774fbab..2439ec8f71f3 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/entropy/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/entropy/test/test.js
@@ -72,11 +72,11 @@ tape( 'the function returns the differential entropy of an anglit distribution',
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < expected.length; i++ ) {
- y = entropy( mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = entropy( mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 5 ), 'within tolerance. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 5 ), 'within tolerance. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/entropy/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/entropy/test/test.native.js
index 58963fd9096d..c88399e827bb 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/entropy/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/entropy/test/test.native.js
@@ -81,11 +81,11 @@ tape( 'the function returns the differential entropy of an anglit distribution',
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < expected.length; i++ ) {
- y = entropy( mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = entropy( mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 5 ), 'within tolerance. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 5 ), 'within tolerance. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/mean/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/mean/test/test.js
index 8351e0200b10..b7a92fec1d2a 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/mean/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/mean/test/test.js
@@ -87,8 +87,8 @@ tape( 'the function returns the expected value of an anglit distribution', funct
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
@@ -104,8 +104,8 @@ tape( 'the function returns the expected value for small `mu` values', function
mu = smallMu.mu;
sigma = smallMu.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
@@ -121,8 +121,8 @@ tape( 'the function returns the expected value for large `mu` values', function
mu = largeMu.mu;
sigma = largeMu.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
@@ -138,8 +138,8 @@ tape( 'the function returns the expected value for small `sigma` values', functi
mu = smallSigma.mu;
sigma = smallSigma.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
@@ -155,8 +155,8 @@ tape( 'the function returns the expected value for large `sigma` values', functi
mu = largeSigma.mu;
sigma = largeSigma.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/mean/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/mean/test/test.native.js
index bdd84cd6c701..26ba65426d94 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/mean/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/mean/test/test.native.js
@@ -95,8 +95,8 @@ tape( 'the function returns the expected value of an anglit distribution', opts,
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
@@ -112,8 +112,8 @@ tape( 'the function returns the expected value for small `mu` values', opts, fun
mu = smallMu.mu;
sigma = smallMu.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
@@ -129,8 +129,8 @@ tape( 'the function returns the expected value for large `mu` values', opts, fun
mu = largeMu.mu;
sigma = largeMu.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
@@ -146,8 +146,8 @@ tape( 'the function returns the expected value for small `sigma` values', opts,
mu = smallSigma.mu;
sigma = smallSigma.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
@@ -163,8 +163,8 @@ tape( 'the function returns the expected value for large `sigma` values', opts,
mu = largeSigma.mu;
sigma = largeSigma.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mean( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mean( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/median/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/median/test/test.js
index ed4fb98d11d5..1320a94e94c2 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/median/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/median/test/test.js
@@ -83,8 +83,8 @@ tape( 'the function returns the median of an anglit distribution', function test
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = median( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = median( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/median/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/median/test/test.native.js
index f75b43d567cd..6a0e37cad7cd 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/median/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/median/test/test.native.js
@@ -92,8 +92,8 @@ tape( 'the function returns the median of an anglit distribution', opts, functio
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = median( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = median( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/mode/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/mode/test/test.js
index a7c264c87b75..bb4c012918c5 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/mode/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/mode/test/test.js
@@ -83,8 +83,8 @@ tape( 'the function returns the mode of an anglit distribution', function test(
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mode( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mode( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/mode/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/mode/test/test.native.js
index 8beb6f881162..cc531a07af13 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/mode/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/mode/test/test.native.js
@@ -95,8 +95,8 @@ tape( 'the function returns the mode of an anglit distribution', opts, function
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = mode( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = mode( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.factory.js
index 5d6aa2009793..630b1f632bea 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.factory.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.factory.js
@@ -140,12 +140,12 @@ tape( 'the created function evaluates the quantile function at `p` given positiv
mu = positiveMu.mu;
sigma = positiveMu.sigma;
for ( i = 0; i < p.length; i++ ) {
- quantile = factory( mu[i], sigma[i] );
- y = quantile( p[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ quantile = factory( mu[ i ], sigma[ i ] );
+ y = quantile( p[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 5 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 5 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
@@ -165,12 +165,12 @@ tape( 'the created function evaluates the quantile function at `p` given negativ
mu = negativeMu.mu;
sigma = negativeMu.sigma;
for ( i = 0; i < p.length; i++ ) {
- quantile = factory( mu[i], sigma[i] );
- y = quantile( p[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ quantile = factory( mu[ i ], sigma[ i ] );
+ y = quantile( p[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 80 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 80 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
@@ -190,12 +190,12 @@ tape( 'the created function evaluates the quantile function at `p` given large `
mu = largeSigma.mu;
sigma = largeSigma.sigma;
for ( i = 0; i < p.length; i++ ) {
- quantile = factory( mu[i], sigma[i] );
- y = quantile( p[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ quantile = factory( mu[ i ], sigma[ i ] );
+ y = quantile( p[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 500 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 500 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.native.js
index a268017c324a..18a4f9e572ef 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.native.js
@@ -125,11 +125,11 @@ tape( 'the function evaluates the quantile function at `p` given positive `mu`',
mu = positiveMu.mu;
sigma = positiveMu.sigma;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 5 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 5 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
@@ -148,11 +148,11 @@ tape( 'the function evaluates the quantile function at `p` given negative `mu`',
mu = negativeMu.mu;
sigma = negativeMu.sigma;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 80 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 80 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
@@ -171,11 +171,11 @@ tape( 'the function evaluates the quantile function at `p` given large `sigma`',
mu = largeSigma.mu;
sigma = largeSigma.sigma;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 500 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 500 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.quantile.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.quantile.js
index 2d6eaef387de..4721ef21e403 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.quantile.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/quantile/test/test.quantile.js
@@ -116,11 +116,11 @@ tape( 'the function evaluates the quantile function at `p` given positive `mu`',
mu = positiveMu.mu;
sigma = positiveMu.sigma;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 5 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 5 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
@@ -139,11 +139,11 @@ tape( 'the function evaluates the quantile function at `p` given negative `mu`',
mu = negativeMu.mu;
sigma = negativeMu.sigma;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 80 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 80 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
@@ -162,11 +162,11 @@ tape( 'the function evaluates the quantile function at `p` given large `sigma`',
mu = largeSigma.mu;
sigma = largeSigma.sigma;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], mu[i], sigma[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', mu: '+mu[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], mu[ i ], sigma[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', mu: '+mu[ i ]+', sigma: '+sigma[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
- t.ok( isAlmostSameValue( y, expected[i], 500 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[ i ]+'.' );
+ t.ok( isAlmostSameValue( y, expected[ i ], 500 ), 'within tolerance. p: '+p[ i ]+'. mu: '+mu[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/skewness/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/skewness/test/test.js
index ba29ffa2920b..43ca33fcddc1 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/skewness/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/skewness/test/test.js
@@ -83,8 +83,8 @@ tape( 'the function returns the skewness of an anglit distribution', function te
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = skewness( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = skewness( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/skewness/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/skewness/test/test.native.js
index c51884ee9501..dce8b23ca3a6 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/skewness/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/skewness/test/test.native.js
@@ -92,8 +92,8 @@ tape( 'the function returns the skewness of an anglit distribution', opts, funct
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = skewness( mu[i], sigma[i] );
- t.strictEqual( y, expected[i], 'returns expected value' );
+ y = skewness( mu[ i ], sigma[ i ] );
+ t.strictEqual( y, expected[ i ], 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/stdev/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/stdev/test/test.js
index 82f22b191bf1..df8e7798be5d 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/stdev/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/stdev/test/test.js
@@ -86,8 +86,8 @@ tape( 'the function returns the standard deviation of an anglit distribution', f
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = stdev( mu[i], sigma[i] );
- t.strictEqual( isAlmostSameValue( y, expected[i], 1 ), true, 'returns expected value' );
+ y = stdev( mu[ i ], sigma[ i ] );
+ t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/stdev/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/stdev/test/test.native.js
index 2ec5dcec5e84..eaa5801979ea 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/stdev/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/stdev/test/test.native.js
@@ -93,8 +93,8 @@ tape( 'the function returns the standard deviation of an anglit distribution', o
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < mu.length; i++ ) {
- y = stdev( mu[i], sigma[i] );
- t.strictEqual( isAlmostSameValue( y, expected[i], 1 ), true, 'returns expected value' );
+ y = stdev( mu[ i ], sigma[ i ] );
+ t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/variance/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/variance/test/test.js
index 1ba8774042e2..e77de7c7de85 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/variance/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/variance/test/test.js
@@ -86,8 +86,8 @@ tape( 'the function returns the variance of an anglit distribution', function te
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < expected.length; i++ ) {
- y = variance( mu[i], sigma[i] );
- t.strictEqual( isAlmostSameValue( y, expected[i], 2 ), true, 'returns expected value' );
+ y = variance( mu[ i ], sigma[ i ] );
+ t.strictEqual( isAlmostSameValue( y, expected[ i ], 2 ), true, 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/anglit/variance/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/anglit/variance/test/test.native.js
index 87a781fb2fe1..0625a035a6cd 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/anglit/variance/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/anglit/variance/test/test.native.js
@@ -95,8 +95,8 @@ tape( 'the function returns the variance of an anglit distribution', opts, funct
mu = data.mu;
sigma = data.sigma;
for ( i = 0; i < expected.length; i++ ) {
- y = variance( mu[i], sigma[i] );
- t.strictEqual( isAlmostSameValue( y, expected[i], 2 ), true, 'returns expected value' );
+ y = variance( mu[ i ], sigma[ i ] );
+ t.strictEqual( isAlmostSameValue( y, expected[ i ], 2 ), true, 'returns expected value' );
}
t.end();
});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/README.md
index d216dd66a7d7..3be9e3c29f98 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/README.md
@@ -55,7 +55,7 @@ var cdf = require( '@stdlib/stats/base/dists/invgamma/cdf' );
#### cdf( x, alpha, beta )
-Evaluates the [cumulative distribution function][cdf] (CDF) for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the [cumulative distribution function][cdf] (CDF) for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var y = cdf( 2.0, 1.0, 1.0 );
@@ -103,7 +103,7 @@ var y = cdf( 2.0, 0.5, -1.0 );
#### cdf.factory( alpha, beta )
-Returns a function for evaluating the [cumulative distribution function][cdf] for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns a function for evaluating the [cumulative distribution function][cdf] for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var mycdf = cdf.factory( 0.5, 0.1 );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/include/stdlib/stats/base/dists/invgamma/cdf.h b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/include/stdlib/stats/base/dists/invgamma/cdf.h
index b5e88b4cf1e5..24dee8b45bb6 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/include/stdlib/stats/base/dists/invgamma/cdf.h
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/include/stdlib/stats/base/dists/invgamma/cdf.h
@@ -24,7 +24,7 @@ extern "C" {
#endif
/**
-* Evaluates the cumulative distribution function (CDF) for an inverse gamma distribution.
+* Evaluates the cumulative distribution function (CDF) for an inverse gamma distribution with shape parameter `alpha` and scale parameter `beta` at a value `x`.
*/
double stdlib_base_dists_invgamma_cdf( const double x, const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/fixtures/julia/runner.jl
index aacf7a8ed6c6..34e88f0610e7 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/fixtures/julia/runner.jl
@@ -28,7 +28,7 @@ Generate fixture data and write to file.
* `x`: input value
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
@@ -76,7 +76,7 @@ alpha = ( rand( 1000 ) .* 10.0 ) .+ 10.0;
beta = rand( 1000 ) .* 10.0;
gen( x, alpha, beta, "large_shape.json" );
-# Large rate parameter:
+# Large scale parameter:
x = rand( 1000 ) .* 5.0;
alpha = rand( 1000 ) .* 10.0;
beta = ( rand( 1000 ) .* 10.0 ) .+ 10.0;
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.cdf.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.cdf.js
index 8ca914428bd4..bfafbb9fbad7 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.cdf.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.cdf.js
@@ -117,13 +117,13 @@ tape( 'the function evaluates the cdf for `x` given large `alpha` and `beta`', f
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- y = cdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = cdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 950.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -144,19 +144,19 @@ tape( 'the function evaluates the cdf for `x` given large shape parameter `alpha
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- y = cdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = cdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 400.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the function evaluates the cdf for `x` given large rate parameter `beta`', function test( t ) {
+tape( 'the function evaluates the cdf for `x` given large scale parameter `beta`', function test( t ) {
var expected;
var delta;
var alpha;
@@ -171,13 +171,13 @@ tape( 'the function evaluates the cdf for `x` given large rate parameter `beta`'
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- y = cdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = cdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 350.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.factory.js
index 8d70032cbb58..a3df648e23de 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.factory.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.factory.js
@@ -177,14 +177,14 @@ tape( 'the created function evaluates the cdf for `x` given large `alpha` and `b
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- cdf = factory( alpha[i], beta[i] );
- y = cdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ cdf = factory( alpha[ i ], beta[ i ] );
+ y = cdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 950.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -206,20 +206,20 @@ tape( 'the created function evaluates the cdf for `x` given large shape paramete
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- cdf = factory( alpha[i], beta[i] );
- y = cdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ cdf = factory( alpha[ i ], beta[ i ] );
+ y = cdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 400.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the created function evaluates the cdf for `x` given large rate parameter `beta`', function test( t ) {
+tape( 'the created function evaluates the cdf for `x` given large scale parameter `beta`', function test( t ) {
var expected;
var delta;
var alpha;
@@ -235,14 +235,14 @@ tape( 'the created function evaluates the cdf for `x` given large rate parameter
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- cdf = factory( alpha[i], beta[i] );
- y = cdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ cdf = factory( alpha[ i ], beta[ i ] );
+ y = cdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 350.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.native.js
index 1f146435a2e9..bb770095d0d3 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/test/test.native.js
@@ -130,13 +130,13 @@ tape( 'the function evaluates the cdf for `x` given large `alpha`', opts, functi
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- y = cdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = cdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1e-11 * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -157,13 +157,13 @@ tape( 'the function evaluates the cdf for `x` given large `beta`', opts, functio
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- y = cdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = cdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1e-11 * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -184,13 +184,13 @@ tape( 'the function evaluates the cdf for `x` given large `alpha` and `beta`', o
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- y = cdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = cdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1e-11 * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/ctor/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/ctor/README.md
index c351c381fd34..2557e850760e 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/ctor/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/ctor/README.md
@@ -51,7 +51,7 @@ var mode = invgamma.mode;
// returns 0.5
```
-By default, `alpha = 1.0` and `beta = 1.0`. To create a distribution having a different `alpha` (shape parameter) and `beta` (rate parameter), provide the corresponding arguments.
+By default, `alpha = 1.0` and `beta = 1.0`. To create a distribution having a different `alpha` (shape parameter) and `beta` (scale parameter), provide the corresponding arguments.
```javascript
var invgamma = new InvGamma( 2.0, 4.0 );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/ctor/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/ctor/test/test.js
index a3860e06e772..d8752467c267 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/ctor/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/ctor/test/test.js
@@ -64,7 +64,7 @@ tape( 'the function throws an error if provided an `alpha` argument which is not
];
for ( i = 0; i < values.length; i++ ) {
- t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
+ t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided '+values[ i ] );
}
t.end();
@@ -95,7 +95,7 @@ tape( 'the function throws an error if provided a `beta` argument which is not a
];
for ( i = 0; i < values.length; i++ ) {
- t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
+ t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided '+values[ i ] );
}
t.end();
@@ -173,7 +173,7 @@ tape( 'the created distribution throws an error if one attempts to set `alpha` t
];
for ( i = 0; i < values.length; i++ ) {
- t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
+ t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided '+values[ i ] );
}
t.end();
@@ -217,7 +217,7 @@ tape( 'the created distribution throws an error if one attempts to set `beta` to
];
for ( i = 0; i < values.length; i++ ) {
- t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
+ t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided '+values[ i ] );
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/docs/types/index.d.ts
index 340f3cdeb996..f435e6c33ee9 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/docs/types/index.d.ts
@@ -74,7 +74,7 @@ interface Namespace {
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns entropy
*
* @example
@@ -115,7 +115,7 @@ interface Namespace {
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns kurtosis
*
* @example
@@ -178,7 +178,7 @@ interface Namespace {
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns expected value
*
* @example
@@ -219,7 +219,7 @@ interface Namespace {
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns mode
*
* @example
@@ -257,7 +257,7 @@ interface Namespace {
*
* @param x - input value
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns evaluated PDF
*
* @example
@@ -299,7 +299,7 @@ interface Namespace {
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns skewness
*
* @example
@@ -340,7 +340,7 @@ interface Namespace {
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns standard deviation
*
* @example
@@ -381,7 +381,7 @@ interface Namespace {
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns variance
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/README.md
index 9c303c82d853..5ab978d22075 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/README.md
@@ -41,7 +41,7 @@ h\left( X \right) = \alpha \!+\!\ln(\beta \, \Gamma (\alpha ))\!-\!(1\!+\!\alpha
-where `α > 0` is the shape parameter, `β > 0` is the rate parameter, `Γ` and denotes the [gamma][gamma-function] and `Ψ` the [digamma][digamma] function.
+where `α > 0` is the shape parameter, `β > 0` is the scale parameter, `Γ` and denotes the [gamma][gamma-function] and `Ψ` the [digamma][digamma] function.
@@ -59,7 +59,7 @@ var entropy = require( '@stdlib/stats/base/dists/invgamma/entropy' );
#### entropy( alpha, beta )
-Returns the [differential entropy][entropy] of an [inverse gamma][invgamma-distribution] distribution with shape parameter `alpha` and rate parameter `beta` (in [nats][nats]).
+Returns the [differential entropy][entropy] of an [inverse gamma][invgamma-distribution] distribution with shape parameter `alpha` and scale parameter `beta` (in [nats][nats]).
```javascript
var v = entropy( 1.0, 1.0 );
@@ -179,7 +179,7 @@ double out = stdlib_base_dists_invgamma_entropy( 1.0, 1.0 );
The function accepts the following arguments:
- **alpha**: `[in] double` shape parameter.
-- **beta**: `[in] double` rate parameter.
+- **beta**: `[in] double` scale parameter.
```c
double stdlib_base_dists_invgamma_entropy( const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/docs/types/index.d.ts
index e3d925be459f..44dce6ec5384 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/docs/types/index.d.ts
@@ -26,7 +26,7 @@
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
-* @param beta - rate parameter
+* @param beta - scale parameter
* @returns entropy
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/lib/main.js
index de917ea50151..d34314944070 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/lib/main.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/lib/main.js
@@ -32,7 +32,7 @@ var ln = require( '@stdlib/math/base/special/ln' );
* Returns the differential entropy of an inverse gamma distribution.
*
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {number} entropy
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/lib/native.js
index 67aeb85e0905..57310912edea 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/lib/native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/lib/native.js
@@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' );
*
* @private
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {number} entropy
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/src/main.c
index 6a8733054b94..3dac5662c2d4 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/src/main.c
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/src/main.c
@@ -25,7 +25,7 @@
* Returns the differential entropy of an inverse gamma distribution.
*
* @param alpha shape parameter
-* @param beta rate parameter
+* @param beta scale parameter
* @return entropy
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/fixtures/julia/runner.jl
index be54c18a9e2a..da8d077afc8a 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/fixtures/julia/runner.jl
@@ -27,7 +27,7 @@ Generate fixture data and write to file.
# Arguments
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/test.js
index b8764411d5e9..73af74fca059 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/test.js
@@ -106,13 +106,13 @@ tape( 'the function returns the differential entropy of an inverse gamma distrib
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = entropy( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = entropy( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1e-10 * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/test.native.js
index 0bdebbfa2cbd..0934dbe7ff43 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/test/test.native.js
@@ -115,13 +115,13 @@ tape( 'the function returns the differential entropy of an inverse gamma distrib
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = entropy( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = entropy( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1e-10 * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/README.md
index dee5e2de5cd2..333720eaf7bf 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/README.md
@@ -26,7 +26,7 @@ limitations under the License.
-The [excess kurtosis][kurtosis] for an [inverse gamma][invgamma-distribution] random variable with shape parameter `α` and rate parameter `β` is
+The [excess kurtosis][kurtosis] for an [inverse gamma][invgamma-distribution] random variable with shape parameter `α` and scale parameter `β` is
@@ -59,7 +59,7 @@ var kurtosis = require( '@stdlib/stats/base/dists/invgamma/kurtosis' );
#### kurtosis( alpha, beta )
-Returns the [excess kurtosis][kurtosis] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns the [excess kurtosis][kurtosis] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var v = kurtosis( 7.0, 5.0 );
@@ -169,7 +169,7 @@ logEachMap( 'α: %0.4f, β: %0.4f, Kurt(X;α,β): %0.4f', alpha, beta, kurtosis
#### stdlib_base_dists_invgamma_kurtosis( alpha, beta )
-Evaluates the [excess kurtosis][kurtosis] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the [excess kurtosis][kurtosis] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```c
double out = stdlib_base_dists_invgamma_kurtosis( 6.0, 1.0 );
@@ -179,7 +179,7 @@ double out = stdlib_base_dists_invgamma_kurtosis( 6.0, 1.0 );
The function accepts the following arguments:
- **alpha**: `[in] double` shape parameter.
-- **beta**: `[in] double` rate parameter.
+- **beta**: `[in] double` scale parameter.
```c
double stdlib_base_dists_invgamma_kurtosis( const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/docs/types/index.d.ts
index 6a518235070b..bd8b62bd1797 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/docs/types/index.d.ts
@@ -26,7 +26,7 @@
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
-* @param beta - rate parameter
+* @param beta - scale parameter
* @returns kurtosis
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/lib/main.js
index 19aacc56627b..09861a37e2f7 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/lib/main.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/lib/main.js
@@ -29,7 +29,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
* Returns the excess kurtosis of an inverse gamma distribution.
*
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} excess kurtosis
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/lib/native.js
index 2761ad350116..6f742032d6ed 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/lib/native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/lib/native.js
@@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' );
*
* @private
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} excess kurtosis
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/src/main.c
index c5a26ef2de24..b7f72e8d4f87 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/src/main.c
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/src/main.c
@@ -23,7 +23,7 @@
* Returns the excess kurtosis of an inverse gamma distribution.
*
* @param alpha shape parameter
-* @param beta rate parameter
+* @param beta scale parameter
* @return kurtosis
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/fixtures/julia/runner.jl
index b3534ace4965..58f8eaadbe02 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/fixtures/julia/runner.jl
@@ -27,7 +27,7 @@ Generate fixture data and write to file.
# Arguments
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/test.js
index cb3bdb3a1512..2abe74d5057c 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/test.js
@@ -116,13 +116,13 @@ tape( 'the function returns the excess kurtosis of an inverse gamma distribution
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = kurtosis( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = kurtosis( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/test.native.js
index e628e6031c3d..35c7adba9b17 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/test/test.native.js
@@ -125,13 +125,13 @@ tape( 'the function returns the excess kurtosis of an inverse gamma distribution
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = kurtosis( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = kurtosis( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/README.md
index b8aff5dd17b1..24d05ac5b826 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/README.md
@@ -55,7 +55,7 @@ var logpdf = require( '@stdlib/stats/base/dists/invgamma/logpdf' );
#### logpdf( x, alpha, beta )
-Evaluates the natural logarithm of the [probability density function][pdf] (PDF) for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the natural logarithm of the [probability density function][pdf] (PDF) for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var y = logpdf( 2.0, 0.5, 1.0 );
@@ -103,7 +103,7 @@ y = logpdf( 2.0, 1.0, -1.0 );
#### logpdf.factory( alpha, beta )
-Returns a `function` for evaluating the natural logarithm of the [PDF][pdf] for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns a `function` for evaluating the natural logarithm of the [PDF][pdf] for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var mylogPDF = logpdf.factory( 6.0, 7.0 );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/fixtures/julia/runner.jl
index af249df51299..5b1b00089f2e 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/fixtures/julia/runner.jl
@@ -28,7 +28,7 @@ Generate fixture data and write to file.
* `x`: input value
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
@@ -76,7 +76,7 @@ alpha = ( rand( 1000 ) .* 10.0 ) .+ 10.0;
beta = rand( 1000 ) .* 10.0;
gen( x, alpha, beta, "large_shape.json" );
-# Large rate parameter:
+# Large scale parameter:
x = rand( 1000 ) .* 5.0;
alpha = rand( 1000 ) .* 10.0;
beta = ( rand( 1000 ) .* 10.0 ) .+ 10.0;
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.factory.js
index 151d07edeb4f..eb283f76b58b 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.factory.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.factory.js
@@ -177,14 +177,14 @@ tape( 'the created function evaluates the logpdf for `x` given large `alpha` and
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- logpdf = factory( alpha[i], beta[i] );
- y = logpdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ logpdf = factory( alpha[ i ], beta[ i ] );
+ y = logpdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -206,20 +206,20 @@ tape( 'the created function evaluates the logpdf for `x` given a large shape par
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- logpdf = factory( alpha[i], beta[i] );
- y = logpdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ logpdf = factory( alpha[ i ], beta[ i ] );
+ y = logpdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the created function evaluates the logpdf for `x` given a large rate parameter `beta`', function test( t ) {
+tape( 'the created function evaluates the logpdf for `x` given a large scale parameter `beta`', function test( t ) {
var expected;
var logpdf;
var delta;
@@ -235,14 +235,14 @@ tape( 'the created function evaluates the logpdf for `x` given a large rate para
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- logpdf = factory( alpha[i], beta[i] );
- y = logpdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ logpdf = factory( alpha[ i ], beta[ i ] );
+ y = logpdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 20.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.logpdf.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.logpdf.js
index 46699dc1c59a..86c70ad2e982 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.logpdf.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.logpdf.js
@@ -129,13 +129,13 @@ tape( 'the function evaluates the logpdf for `x` given large `alpha` and `beta`'
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- y = logpdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = logpdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -156,19 +156,19 @@ tape( 'the function evaluates the logpdf for `x` given large shape parameter `al
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- y = logpdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = logpdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the function evaluates the logpdf for `x` given large rate parameter `beta`', function test( t ) {
+tape( 'the function evaluates the logpdf for `x` given large scale parameter `beta`', function test( t ) {
var expected;
var delta;
var alpha;
@@ -183,13 +183,13 @@ tape( 'the function evaluates the logpdf for `x` given large rate parameter `bet
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- y = logpdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = logpdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 5.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.native.js
index c8d89de06ea2..d88310b76834 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/test/test.native.js
@@ -138,13 +138,13 @@ tape( 'the function evaluates the logpdf for `x` given large `alpha` and `beta`'
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- y = logpdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = logpdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -165,19 +165,19 @@ tape( 'the function evaluates the logpdf for `x` given large shape parameter `al
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- y = logpdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = logpdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the function evaluates the logpdf for `x` given large rate parameter `beta`', opts, function test( t ) {
+tape( 'the function evaluates the logpdf for `x` given large scale parameter `beta`', opts, function test( t ) {
var expected;
var delta;
var alpha;
@@ -192,13 +192,13 @@ tape( 'the function evaluates the logpdf for `x` given large rate parameter `bet
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- y = logpdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = logpdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 5.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/README.md
index 3c15d10c7ffd..17ad34fa3f55 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/README.md
@@ -41,7 +41,7 @@ The [expected value][expected-value] for an [inverse-gamma][invgamma-distributio
-where `α > 0` is the shape parameter and `β > 0` is the rate parameter.
+where `α > 0` is the shape parameter and `β > 0` is the scale parameter.
@@ -59,7 +59,7 @@ var mean = require( '@stdlib/stats/base/dists/invgamma/mean' );
#### mean( alpha, beta )
-Returns the [expected value][expected-value] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns the [expected value][expected-value] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var v = mean( 4.0, 12.0 );
@@ -166,7 +166,7 @@ logEachMap( 'α: %0.4f, β: %0.4f, E(X;α,β): %0.4f', alpha, beta, mean );
#### stdlib_base_dists_invgamma_mean( alpha, beta )
-Evaluates the [expected value][expected-value] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the [expected value][expected-value] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```c
double out = stdlib_base_dists_invgamma_mean( 4.0, 12.0 );
@@ -176,7 +176,7 @@ double out = stdlib_base_dists_invgamma_mean( 4.0, 12.0 );
The function accepts the following arguments:
- **alpha**: `[in] double` shape parameter.
-- **beta**: `[in] double` rate parameter.
+- **beta**: `[in] double` scale parameter.
```c
double stdlib_base_dists_invgamma_mean( const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/docs/types/index.d.ts
index 42a7025c225f..d31deedeb334 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/docs/types/index.d.ts
@@ -26,7 +26,7 @@
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
-* @param beta - rate parameter
+* @param beta - scale parameter
* @returns expected value
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/lib/main.js
index 4001c7d32410..7dcebf6e217e 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/lib/main.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/lib/main.js
@@ -29,7 +29,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
* Returns the expected value of an inverse gamma distribution.
*
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} expected value
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/lib/native.js
index a059f1b2a8b0..9ed8c97ef0f9 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/lib/native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/lib/native.js
@@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' );
*
* @private
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} expected value
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/src/main.c
index 7386e82022f5..5d0d1c1575ec 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/src/main.c
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/src/main.c
@@ -22,7 +22,7 @@
* Returns the expected value of an inverse gamma distribution.
*
* @param alpha shape parameter
-* @param beta rate parameter
+* @param beta scale parameter
* @return expected value
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/fixtures/julia/runner.jl
index 6a8b3e33a588..af0db9ce43a9 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/fixtures/julia/runner.jl
@@ -27,7 +27,7 @@ Generate fixture data and write to file.
# Arguments
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/test.js
index e2faede36b33..11405d3557ef 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/test.js
@@ -107,13 +107,13 @@ tape( 'the function returns the mean of an inverse gamma distribution', function
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = mean( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = mean( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/test.native.js
index 6db0aad8c6e7..7f480d73f894 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/test/test.native.js
@@ -116,13 +116,13 @@ tape( 'the function returns the mean of an inverse gamma distribution', opts, fu
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = mean( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = mean( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 1.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/README.md
index 3a7327ad0a86..e293400a6de9 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/README.md
@@ -41,7 +41,7 @@ The [mode][mode] for an [inverse gamma][invgamma-distribution] random variable i
-where `α > 0` is the shape parameter and `β > 0` is the rate parameter.
+where `α > 0` is the shape parameter and `β > 0` is the scale parameter.
@@ -59,7 +59,7 @@ var mode = require( '@stdlib/stats/base/dists/invgamma/mode' );
#### mode( alpha, beta )
-Returns the [mode][mode] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns the [mode][mode] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var v = mode( 1.0, 1.0 );
@@ -169,7 +169,7 @@ logEachMap( 'α: %0.4f, β: %0.4f, mode(X;α,β): %0.4f', alpha, beta, mode );
#### stdlib_base_dists_invgamma_mode( alpha, beta )
-Evaluates the [mode][mode] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the [mode][mode] of an [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```c
double out = stdlib_base_dists_invgamma_mode( 1.0, 1.0 );
@@ -179,7 +179,7 @@ double out = stdlib_base_dists_invgamma_mode( 1.0, 1.0 );
The function accepts the following arguments:
- **alpha**: `[in] double` shape parameter.
-- **beta**: `[in] double` rate parameter.
+- **beta**: `[in] double` scale parameter.
```c
double stdlib_base_dists_invgamma_mode( const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/docs/types/index.d.ts
index 867f88337486..4e3603d26ed5 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/docs/types/index.d.ts
@@ -26,7 +26,7 @@
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
-* @param beta - rate parameter
+* @param beta - scale parameter
* @returns mode
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/lib/main.js
index 0cd4e8441e27..58b233e32432 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/lib/main.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/lib/main.js
@@ -29,7 +29,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
* Returns the mode of an inverse gamma distribution.
*
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} mode
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/lib/native.js
index 6dfa57b3b115..6dde29e4df46 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/lib/native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/lib/native.js
@@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' );
*
* @private
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} mode
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/src/main.c
index c0f23a8a1ada..d40a1dc9d432 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/src/main.c
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/src/main.c
@@ -22,7 +22,7 @@
* Returns the mode of an inverse gamma distribution.
*
* @param alpha shape parameter
-* @param beta rate parameter
+* @param beta scale parameter
* @return mode
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/fixtures/julia/runner.jl
index c2eea8907a71..5ce89c384015 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/fixtures/julia/runner.jl
@@ -27,7 +27,7 @@ Generate fixture data and write to file.
# Arguments
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/test.js
index 0b98b86df25f..23182b6e74ed 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/test.js
@@ -107,13 +107,13 @@ tape( 'the function returns the mode of an inverse gamma distribution', function
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = mode( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = mode( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/test.native.js
index 9acd9d9a3c7c..b36db614b3d6 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/test/test.native.js
@@ -116,13 +116,13 @@ tape( 'the function returns the mode of an inverse gamma distribution', opts, fu
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = mode( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = mode( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/README.md
index e2a54bfff3bc..ca94b3a03792 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/README.md
@@ -55,7 +55,7 @@ var pdf = require( '@stdlib/stats/base/dists/invgamma/pdf' );
#### pdf( x, alpha, beta )
-Evaluates the [probability density function][pdf] (PDF) for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the [probability density function][pdf] (PDF) for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var y = pdf( 2.0, 0.5, 1.0 );
@@ -103,7 +103,7 @@ y = pdf( 2.0, 1.0, -1.0 );
#### pdf.factory( alpha, beta )
-Returns a `function` for evaluating the [PDF][pdf] of an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns a `function` for evaluating the [PDF][pdf] of an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var myPDF = pdf.factory( 6.0, 7.0 );
@@ -169,7 +169,7 @@ logEachMap( 'x: %0.4f, α: %0.4f, β: %0.4f, f(x;α,β): %0.4f', x, alpha, beta,
#### stdlib_base_dists_invgamma_pdf( x, alpha, beta )
-Evaluates the [probability density function][pdf] (PDF) for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the [probability density function][pdf] (PDF) for an [inverse gamma][inverse-gamma] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```c
double out = stdlib_base_dists_invgamma_pdf( 2.0, 0.5, 1.0 );
@@ -180,7 +180,7 @@ The function accepts the following arguments:
- **x**: `[in] double` input value.
- **alpha**: `[in] double` shape parameter.
-- **beta**: `[in] double` rate parameter.
+- **beta**: `[in] double` scale parameter.
```c
double stdlib_base_dists_invgamma_pdf( const double x, const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/docs/types/index.d.ts
index c34095118352..5cd47260ab0b 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/docs/types/index.d.ts
@@ -79,10 +79,10 @@ interface PDF {
( x: number, alpha: number, beta: number ): number;
/**
- * Returns a function for evaluating the probability density function (PDF) for an inverse gamma distribution with shape parameter `alpha` and rate parameter `beta`.
+ * Returns a function for evaluating the probability density function (PDF) for an inverse gamma distribution with shape parameter `alpha` and scale parameter `beta`.
*
* @param alpha - shape parameter
- * @param beta - rate parameter
+ * @param beta - scale parameter
* @returns PDF
*
* @example
@@ -102,7 +102,7 @@ interface PDF {
*
* @param x - input value
* @param alpha - shape parameter
-* @param beta - rate parameter
+* @param beta - scale parameter
* @returns evaluated PDF
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/include/stdlib/stats/base/dists/invgamma/pdf.h b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/include/stdlib/stats/base/dists/invgamma/pdf.h
index 0c05ff820542..afdb167c929d 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/include/stdlib/stats/base/dists/invgamma/pdf.h
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/include/stdlib/stats/base/dists/invgamma/pdf.h
@@ -27,7 +27,7 @@ extern "C" {
#endif
/**
-* Evaluates the probability density function (PDF) for an inverse gamma distribution.
+* Evaluates the probability density function (PDF) for an inverse gamma distribution with shape parameter `alpha` and scale parameter `beta` at a value `x`.
*/
double stdlib_base_dists_invgamma_pdf( const double x, const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/fixtures/julia/runner.jl
index 3055a6c47c88..de48ac68dc32 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/fixtures/julia/runner.jl
@@ -28,7 +28,7 @@ Generate fixture data and write to file.
* `x`: input value
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
@@ -76,7 +76,7 @@ alpha = ( rand( 1000 ) .* 10.0 ) .+ 10.0;
beta = rand( 1000 ) .* 10.0;
gen( x, alpha, beta, "large_shape.json" );
-# Large rate parameter:
+# Large scale parameter:
x = rand( 1000 ) .* 5.0;
alpha = rand( 1000 ) .* 10.0;
beta = ( rand( 1000 ) .* 10.0 ) .+ 10.0;
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.factory.js
index ae0780777cdb..989feac989db 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.factory.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.factory.js
@@ -177,14 +177,14 @@ tape( 'the created function evaluates the pdf for `x` given large `alpha` and `b
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- pdf = factory( alpha[i], beta[i] );
- y = pdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ pdf = factory( alpha[ i ], beta[ i ] );
+ y = pdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -206,20 +206,20 @@ tape( 'the created function evaluates the pdf for `x` given a large shape parame
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- pdf = factory( alpha[i], beta[i] );
- y = pdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ pdf = factory( alpha[ i ], beta[ i ] );
+ y = pdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the created function evaluates the pdf for `x` given a large rate parameter `beta`', function test( t ) {
+tape( 'the created function evaluates the pdf for `x` given a large scale parameter `beta`', function test( t ) {
var expected;
var delta;
var alpha;
@@ -235,14 +235,14 @@ tape( 'the created function evaluates the pdf for `x` given a large rate paramet
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- pdf = factory( alpha[i], beta[i] );
- y = pdf( x[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ pdf = factory( alpha[ i ], beta[ i ] );
+ y = pdf( x[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 20.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.native.js
index 2f236a2357a9..0191665d9512 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.native.js
@@ -138,13 +138,13 @@ tape( 'the function evaluates the pdf for `x` given large `alpha` and `beta`', o
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- y = pdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = pdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 130.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -165,19 +165,19 @@ tape( 'the function evaluates the pdf for `x` given large shape parameter `alpha
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- y = pdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = pdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 70.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the function evaluates the pdf for `x` given large rate parameter `beta`', opts, function test( t ) {
+tape( 'the function evaluates the pdf for `x` given large scale parameter `beta`', opts, function test( t ) {
var expected;
var delta;
var alpha;
@@ -192,13 +192,13 @@ tape( 'the function evaluates the pdf for `x` given large rate parameter `beta`'
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- y = pdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = pdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 75.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.pdf.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.pdf.js
index cdf3b7bd3372..f24b55a9a744 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.pdf.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/test/test.pdf.js
@@ -129,13 +129,13 @@ tape( 'the function evaluates the pdf for `x` given large `alpha` and `beta`', f
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < x.length; i++ ) {
- y = pdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = pdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -156,19 +156,19 @@ tape( 'the function evaluates the pdf for `x` given large shape parameter `alpha
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < x.length; i++ ) {
- y = pdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = pdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the function evaluates the pdf for `x` given large rate parameter `beta`', function test( t ) {
+tape( 'the function evaluates the pdf for `x` given large scale parameter `beta`', function test( t ) {
var expected;
var delta;
var alpha;
@@ -183,13 +183,13 @@ tape( 'the function evaluates the pdf for `x` given large rate parameter `beta`'
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < x.length; i++ ) {
- y = pdf( x[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'x: '+x[i]+', alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = pdf( x[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'x: '+x[ i ]+', alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 20.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/docs/repl.txt b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/docs/repl.txt
index e5781bfe7446..116437cfcf72 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/docs/repl.txt
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/docs/repl.txt
@@ -47,7 +47,7 @@
> y = {{alias}}( 0.5, -1.0, 1.0 )
NaN
- // Non-positive rate parameter:
+ // Non-positive scale parameter:
> y = {{alias}}( 0.5, 1.0, -1.0 )
NaN
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/docs/types/index.d.ts
index f9e6822e6147..5a3171d98e4c 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/docs/types/index.d.ts
@@ -81,7 +81,7 @@ interface Quantile {
* // returns NaN
*
* @example
- * // Non-positive rate parameter:
+ * // Non-positive scale parameter:
* var y = quantile( 0.5, 1.0, -1.0 );
* // returns NaN
*/
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/fixtures/julia/runner.jl
index d6e686cee337..95b0f04d74a9 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/fixtures/julia/runner.jl
@@ -28,7 +28,7 @@ Generate fixture data and write to file.
* `p`: input value
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
@@ -70,7 +70,7 @@ file = @__FILE__;
# Extract the directory in which this file resides:
dir = dirname( file );
-# Large rate parameter:
+# Large scale parameter:
p = rand( 1000 );
alpha = rand( 1000 ) .* 10.0;
beta = ( rand( 1000 ) .* 10.0 ) .+ 10.0;
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/test.factory.js
index e5ed29c2dfbc..c4527ac6a72f 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/test.factory.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/test.factory.js
@@ -169,14 +169,14 @@ tape( 'the created function evaluates the quantile for `p` given large `alpha` a
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < p.length; i++ ) {
- quantile = factory( alpha[i], beta[i] );
- y = quantile( p[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ quantile = factory( alpha[ i ], beta[ i ] );
+ y = quantile( p[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 200.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -198,20 +198,20 @@ tape( 'the created function evaluates the quantile for `p` given large shape par
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < p.length; i++ ) {
- quantile = factory( alpha[i], beta[i] );
- y = quantile( p[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ quantile = factory( alpha[ i ], beta[ i ] );
+ y = quantile( p[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 100.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the created function evaluates the quantile for `p` given large rate parameter `beta`', function test( t ) {
+tape( 'the created function evaluates the quantile for `p` given large scale parameter `beta`', function test( t ) {
var expected;
var quantile;
var delta;
@@ -227,14 +227,14 @@ tape( 'the created function evaluates the quantile for `p` given large rate para
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < p.length; i++ ) {
- quantile = factory( alpha[i], beta[i] );
- y = quantile( p[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ quantile = factory( alpha[ i ], beta[ i ] );
+ y = quantile( p[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 50.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/test.quantile.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/test.quantile.js
index d0fd33d5ec7b..a8240882f3fb 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/test.quantile.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/test/test.quantile.js
@@ -125,13 +125,13 @@ tape( 'the function evaluates the quantile for `x` given large parameters `alpha
alpha = bothLarge.alpha;
beta = bothLarge.beta;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 200.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
@@ -152,19 +152,19 @@ tape( 'the function evaluates the quantile for `x` given large shape parameter `
alpha = largeShape.alpha;
beta = largeShape.beta;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 100.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
});
-tape( 'the function evaluates the quantile for `x` given large rate parameter `beta`', function test( t ) {
+tape( 'the function evaluates the quantile for `x` given large scale parameter `beta`', function test( t ) {
var expected;
var delta;
var alpha;
@@ -179,13 +179,13 @@ tape( 'the function evaluates the quantile for `x` given large rate parameter `b
alpha = largeRate.alpha;
beta = largeRate.beta;
for ( i = 0; i < p.length; i++ ) {
- y = quantile( p[i], alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'p: '+p[i]+', alpha:'+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = quantile( p[ i ], alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'p: '+p[ i ]+', alpha:'+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 50.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. p: '+p[ i ]+'. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/README.md
index baefc0e63a18..3fdda76e5c73 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/README.md
@@ -26,7 +26,7 @@ limitations under the License.
-The [skewness][skewness] for an [inverse gamma][invgamma-distribution] random variable with shape parameter `α` and rate parameter `β` is
+The [skewness][skewness] for an [inverse gamma][invgamma-distribution] random variable with shape parameter `α` and scale parameter `β` is
@@ -59,7 +59,7 @@ var skewness = require( '@stdlib/stats/base/dists/invgamma/skewness' );
#### skewness( alpha, beta )
-Returns the [skewness][skewness] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns the [skewness][skewness] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var v = skewness( 4.0, 12.0 );
@@ -166,7 +166,7 @@ logEachMap( 'α: %0.4f, β: %0.4f, skew(X;α,β): %0.4f', alpha, beta, skewness
#### stdlib_base_dists_invgamma_skewness( alpha, beta )
-Evaluates the [skewness][skewness] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the [skewness][skewness] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```c
double out = stdlib_base_dists_invgamma_skewness( 4.0, 12.0 );
@@ -176,7 +176,7 @@ double out = stdlib_base_dists_invgamma_skewness( 4.0, 12.0 );
The function accepts the following arguments:
- **alpha**: `[in] double` shape parameter.
-- **beta**: `[in] double` rate parameter.
+- **beta**: `[in] double` scale parameter.
```c
double stdlib_base_dists_invgamma_skewness( const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/docs/types/index.d.ts
index bdf48e2c7b35..4dec81fde289 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/docs/types/index.d.ts
@@ -26,7 +26,7 @@
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
-* @param beta - rate parameter
+* @param beta - scale parameter
* @returns skewness
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/lib/main.js
index 468698e79636..8e830ad9dcc3 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/lib/main.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/lib/main.js
@@ -30,7 +30,7 @@ var sqrt = require( '@stdlib/math/base/special/sqrt' );
* Returns the skewness of an inverse gamma distribution.
*
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} skewness
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/lib/native.js
index 74d4cf54588f..ec0b57fb21e5 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/lib/native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/lib/native.js
@@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' );
*
* @private
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} skewness
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/src/main.c
index c33edd73234f..88848b19e28b 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/src/main.c
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/src/main.c
@@ -24,7 +24,7 @@
* Returns the skewness of an inverse gamma distribution.
*
* @param alpha shape parameter
-* @param beta rate parameter
+* @param beta scale parameter
* @return skewness
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/fixtures/julia/runner.jl
index 0426b1aee620..cb2641a15beb 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/fixtures/julia/runner.jl
@@ -27,7 +27,7 @@ Generate fixture data and write to file.
# Arguments
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/test.js
index 5a6424c57ba5..f5cf1beba37e 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/test.js
@@ -107,13 +107,13 @@ tape( 'the function returns the skewness of a gamma distribution', function test
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = skewness( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = skewness( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/test.native.js
index b30695cbbe37..10c94a2950e6 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/test/test.native.js
@@ -116,13 +116,13 @@ tape( 'the function returns the skewness of a gamma distribution', opts, functio
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = skewness( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = skewness( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/README.md
index c466899c7f65..6d6038960e79 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/README.md
@@ -26,7 +26,7 @@ limitations under the License.
-The [standard deviation][standard-deviation] for an [inverse gamma][invgamma-distribution] random variable with shape parameter `α` and rate parameter `β` is
+The [standard deviation][standard-deviation] for an [inverse gamma][invgamma-distribution] random variable with shape parameter `α` and scale parameter `β` is
@@ -59,7 +59,7 @@ var stdev = require( '@stdlib/stats/base/dists/invgamma/stdev' );
#### stdev( alpha, beta )
-Returns the [standard deviation][standard-deviation] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns the [standard deviation][standard-deviation] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var v = stdev( 7.0, 7.0 );
@@ -169,7 +169,7 @@ logEachMap( 'α: %0.4f, β: %0.4f, SD(X;α,β): %0.4f', alpha, beta, stdev );
#### stdlib_base_dists_invgamma_stdev( alpha, beta )
-Evaluates the [standard deviation][standard-deviation] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Evaluates the [standard deviation][standard-deviation] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```c
double out = stdlib_base_dists_invgamma_stdev( 3.0, 5.0 );
@@ -179,7 +179,7 @@ double out = stdlib_base_dists_invgamma_stdev( 3.0, 5.0 );
The function accepts the following arguments:
- **alpha**: `[in] double` shape parameter.
-- **beta**: `[in] double` rate parameter.
+- **beta**: `[in] double` scale parameter.
```c
double stdlib_base_dists_invgamma_stdev( const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/docs/types/index.d.ts
index 7226a45be94d..7c745a3643a8 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/docs/types/index.d.ts
@@ -26,7 +26,7 @@
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
-* @param beta - rate parameter
+* @param beta - scale parameter
* @returns standard deviation
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/lib/main.js
index 6d63cc88d3bc..5453826c27c9 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/lib/main.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/lib/main.js
@@ -30,7 +30,7 @@ var sqrt = require( '@stdlib/math/base/special/sqrt' );
* Returns the standard deviation of an inverse gamma distribution.
*
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} standard deviation
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/lib/native.js
index 8c025a95b5b3..ad276032e5e3 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/lib/native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/lib/native.js
@@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' );
*
* @private
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} standard deviation
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/src/main.c
index 7a3ac3ea0c9f..59bad72f99e8 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/src/main.c
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/src/main.c
@@ -23,7 +23,7 @@
* Returns the standard deviation of an inverse gamma distribution.
*
* @param alpha shape parameter
-* @param beta rate parameter
+* @param beta scale parameter
* @return standard deviation
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/fixtures/julia/runner.jl
index 2c8438583478..46a19a8af12d 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/fixtures/julia/runner.jl
@@ -27,7 +27,7 @@ Generate fixture data and write to file.
# Arguments
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/test.js
index 1db6ca5f0e52..8936a6dc86e1 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/test.js
@@ -113,13 +113,13 @@ tape( 'the function returns the standard deviation of an inverse gamma distribut
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = stdev( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = stdev( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/test.native.js
index 2379f4288f59..bf61910c092e 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/test/test.native.js
@@ -122,13 +122,13 @@ tape( 'the function returns the standard deviation of an inverse gamma distribut
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = stdev( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = stdev( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/README.md b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/README.md
index abd42731f769..7370f7d07204 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/README.md
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/README.md
@@ -26,7 +26,7 @@ limitations under the License.
-The [variance][variance] for an [inverse gamma][invgamma-distribution] random variable with shape parameter `α` and rate parameter `β` is
+The [variance][variance] for an [inverse gamma][invgamma-distribution] random variable with shape parameter `α` and scale parameter `β` is
@@ -59,7 +59,7 @@ var variance = require( '@stdlib/stats/base/dists/invgamma/variance' );
#### variance( alpha, beta )
-Returns the [variance][variance] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (rate parameter).
+Returns the [variance][variance] of a [inverse gamma][invgamma-distribution] distribution with parameters `alpha` (shape parameter) and `beta` (scale parameter).
```javascript
var v = variance( 7.0, 7.0 );
@@ -179,7 +179,7 @@ double out = stdlib_base_dists_invgamma_variance( 3.0, 5.0 );
The function accepts the following arguments:
- **alpha**: `[in] double` shape parameter.
-- **beta**: `[in] double` rate parameter.
+- **beta**: `[in] double` scale parameter.
```c
double stdlib_base_dists_invgamma_variance( const double alpha, const double beta );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/docs/types/index.d.ts
index f5daf8cd394c..b4d2cfb40752 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/docs/types/index.d.ts
@@ -26,7 +26,7 @@
* - If `alpha <= 0` or `beta <= 0`, the function returns `NaN`.
*
* @param alpha - shape parameter
-* @param beta - rate parameter
+* @param beta - scale parameter
* @returns variance
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/lib/main.js
index d9665c01f3a9..57100ea73b3c 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/lib/main.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/lib/main.js
@@ -30,7 +30,7 @@ var pow = require( '@stdlib/math/base/special/pow' );
* Returns the variance of an inverse gamma distribution.
*
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} variance
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/lib/native.js
index 18211a201320..0ca1be8c8471 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/lib/native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/lib/native.js
@@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' );
*
* @private
* @param {PositiveNumber} alpha - shape parameter
-* @param {PositiveNumber} beta - rate parameter
+* @param {PositiveNumber} beta - scale parameter
* @returns {PositiveNumber} variance
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/src/main.c
index 35fcda9731ec..2833aa3c0742 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/src/main.c
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/src/main.c
@@ -23,7 +23,7 @@
* Returns the variance of an inverse gamma distribution.
*
* @param alpha shape parameter
-* @param beta rate parameter
+* @param beta scale parameter
* @return variance
*
* @example
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/fixtures/julia/runner.jl
index ced6658c003b..2edfdae36203 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/fixtures/julia/runner.jl
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/fixtures/julia/runner.jl
@@ -27,7 +27,7 @@ Generate fixture data and write to file.
# Arguments
* `alpha`: shape parameter
-* `beta`: rate parameter
+* `beta`: scale parameter
* `name::AbstractString`: output filename
# Examples
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/test.js
index cbb1e9c250cf..bdfdd9a2f520 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/test.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/test.js
@@ -113,13 +113,13 @@ tape( 'the function returns the variance of an inverse gamma distribution', func
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = variance( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = variance( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();
diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/test.native.js
index 7fa0fd64a265..0666f5984f08 100644
--- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/test.native.js
+++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/test/test.native.js
@@ -122,13 +122,13 @@ tape( 'the function returns the variance of an inverse gamma distribution', opts
alpha = data.alpha;
beta = data.beta;
for ( i = 0; i < expected.length; i++ ) {
- y = variance( alpha[i], beta[i] );
- if ( y === expected[i] ) {
- t.strictEqual( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] );
+ y = variance( alpha[ i ], beta[ i ] );
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
} else {
delta = abs( y - expected[ i ] );
tol = 2.0 * EPS * abs( expected[ i ] );
- t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
}
}
t.end();