Skip to content

Commit 576496d

Browse files
chore: update files
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- type: pre_push_report description: Results of running various checks prior to pushing changes. report: - task: run_javascript_examples status: passed - task: run_c_examples status: passed - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: passed - task: run_c_benchmarks status: failed --- --- type: pre_push_report description: Results of running various checks prior to pushing changes. report: - task: run_javascript_examples status: passed - task: run_c_examples status: passed - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: failed ---
1 parent 7cfc805 commit 576496d

File tree

5 files changed

+22
-52
lines changed

5 files changed

+22
-52
lines changed

lib/node_modules/@stdlib/stats/base/dists/poisson/logpmf/README.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -171,15 +171,7 @@ for ( i = 0; i < 10; i++ ) {
171171

172172
#### stdlib_base_dists_poisson_logpmf( x, lambda )
173173

174-
<<<<<<< HEAD
175-
<<<<<<< HEAD
176-
Evaluates the natural logarithm of the probability mass function (PMF) for a Poisson distribution with mean parameter `lambda`.
177-
=======
178-
Evaluates the natural logarithm of the probability mass function (PMF) for a Poisson distribution with mean parameter `lambda` at a value `x`.
179-
>>>>>>> b4ecbe5ab00 (feat: add c implementation for /base/dists/poisson/logpmf)
180-
=======
181-
Evaluates the natural logarithm of the probability mass function (PMF) for a Poisson distribution with mean parameter `lambda`.
182-
>>>>>>> 2dfae310be5 (chore: updates and refractor some file)
174+
Evaluates the natural logarithm of the [probability mass function][pmf] (PMF) for a [Poisson][poisson-distribution] distribution with mean parameter `lambda`.
183175

184176
```c
185177
double out = stdlib_base_dists_poisson_logpmf( 4.0, 3.0 );

lib/node_modules/@stdlib/stats/base/dists/poisson/logpmf/lib/native.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ var addon = require( './../src/addon.node' );
2828
/**
2929
* Evaluates the natural logarithm of the probability mass function (PMF) for a Poisson distribution with mean parameter `lambda` at a value `x`.
3030
*
31+
* @private
3132
* @param {number} x - input value
3233
* @param {NonNegativeNumber} lambda - mean parameter
3334
* @returns {number} evaluated logPMF

lib/node_modules/@stdlib/stats/base/dists/poisson/logpmf/manifest.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
"@stdlib/math/base/napi/binary",
4242
"@stdlib/math/base/assert/is-nonnegative-integer",
4343
"@stdlib/math/base/special/factorialln",
44-
"@stdlib/math/base/special/ceil",
4544
"@stdlib/math/base/special/ln",
4645
"@stdlib/math/base/assert/is-nan",
4746
"@stdlib/constants/float64/pinf",
@@ -64,6 +63,7 @@
6463
"@stdlib/math/base/assert/is-nonnegative-integer",
6564
"@stdlib/math/base/special/factorialln",
6665
"@stdlib/math/base/special/ceil",
66+
"@stdlib/math/base/special/ln",
6767
"@stdlib/constants/float64/pinf",
6868
"@stdlib/constants/float64/ninf"
6969
]
@@ -84,6 +84,7 @@
8484
"@stdlib/math/base/assert/is-nonnegative-integer",
8585
"@stdlib/math/base/special/factorialln",
8686
"@stdlib/math/base/special/ceil",
87+
"@stdlib/math/base/special/ln",
8788
"@stdlib/constants/float64/pinf",
8889
"@stdlib/constants/float64/ninf"
8990
]

lib/node_modules/@stdlib/stats/base/dists/poisson/logpmf/test/test.logpmf.js

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,9 @@ tape( 'the function evaluates the logpmf for `x` given a small parameter `lambda
128128
lambda = smallMean.lambda;
129129
for ( i = 0; i < x.length; i++ ) {
130130
y = logpmf( x[i], lambda[i] );
131-
if ( y === expected[i] ) {
132-
t.equal( y, expected[i], 'x: '+x[i]+'. lambda: '+lambda[i]+', y: '+y+', expected: '+expected[i] );
133-
} else {
134-
delta = abs( y - expected[ i ] );
135-
tol = 20.0 * EPS * abs( expected[ i ] );
136-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
137-
}
131+
delta = abs( y - expected[ i ] );
132+
tol = 20.0 * EPS * abs( expected[ i ] );
133+
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
138134
}
139135
t.end();
140136
});
@@ -153,13 +149,9 @@ tape( 'the function evaluates the logpmf for `x` given a medium parameter `lambd
153149
lambda = mediumMean.lambda;
154150
for ( i = 0; i < x.length; i++ ) {
155151
y = logpmf( x[i], lambda[i] );
156-
if ( y === expected[i] ) {
157-
t.equal( y, expected[i], 'x: '+x[i]+'. lambda: '+lambda[i]+', y: '+y+', expected: '+expected[i] );
158-
} else {
159-
delta = abs( y - expected[ i ] );
160-
tol = 30.0 * EPS * abs( expected[ i ] );
161-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
162-
}
152+
delta = abs( y - expected[ i ] );
153+
tol = 30.0 * EPS * abs( expected[ i ] );
154+
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
163155
}
164156
t.end();
165157
});
@@ -178,13 +170,9 @@ tape( 'the function evaluates the logpmf for `x` given a large parameter `lambda
178170
lambda = largeMean.lambda;
179171
for ( i = 0; i < x.length; i++ ) {
180172
y = logpmf( x[i], lambda[i] );
181-
if ( y === expected[i] ) {
182-
t.equal( y, expected[i], 'x: '+x[i]+'. lambda: '+lambda[i]+', y: '+y+', expected: '+expected[i] );
183-
} else {
184-
delta = abs( y - expected[ i ] );
185-
tol = 80.0 * EPS * abs( expected[ i ] );
186-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
187-
}
173+
delta = abs( y - expected[ i ] );
174+
tol = 80.0 * EPS * abs( expected[ i ] );
175+
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
188176
}
189177
t.end();
190178
});

lib/node_modules/@stdlib/stats/base/dists/poisson/logpmf/test/test.native.js

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -137,13 +137,9 @@ tape( 'the function evaluates the logpmf for `x` given a small parameter `lambda
137137
lambda = smallMean.lambda;
138138
for ( i = 0; i < x.length; i++ ) {
139139
y = logpmf( x[i], lambda[i] );
140-
if ( y === expected[i] ) {
141-
t.equal( y, expected[i], 'x: '+x[i]+'. lambda: '+lambda[i]+', y: '+y+', expected: '+expected[i] );
142-
} else {
143-
delta = abs( y - expected[ i ] );
144-
tol = 20.0 * EPS * abs( expected[ i ] );
145-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
146-
}
140+
delta = abs( y - expected[ i ] );
141+
tol = 20.0 * EPS * abs( expected[ i ] );
142+
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
147143
}
148144
t.end();
149145
});
@@ -162,13 +158,9 @@ tape( 'the function evaluates the logpmf for `x` given a medium parameter `lambd
162158
lambda = mediumMean.lambda;
163159
for ( i = 0; i < x.length; i++ ) {
164160
y = logpmf( x[i], lambda[i] );
165-
if ( y === expected[i] ) {
166-
t.equal( y, expected[i], 'x: '+x[i]+'. lambda: '+lambda[i]+', y: '+y+', expected: '+expected[i] );
167-
} else {
168-
delta = abs( y - expected[ i ] );
169-
tol = 30.0 * EPS * abs( expected[ i ] );
170-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
171-
}
161+
delta = abs( y - expected[ i ] );
162+
tol = 30.0 * EPS * abs( expected[ i ] );
163+
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
172164
}
173165
t.end();
174166
});
@@ -187,13 +179,9 @@ tape( 'the function evaluates the logpmf for `x` given a large parameter `lambda
187179
lambda = largeMean.lambda;
188180
for ( i = 0; i < x.length; i++ ) {
189181
y = logpmf( x[i], lambda[i] );
190-
if ( y === expected[i] ) {
191-
t.equal( y, expected[i], 'x: '+x[i]+'. lambda: '+lambda[i]+', y: '+y+', expected: '+expected[i] );
192-
} else {
193-
delta = abs( y - expected[ i ] );
194-
tol = 80.0 * EPS * abs( expected[ i ] );
195-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
196-
}
182+
delta = abs( y - expected[ i ] );
183+
tol = 80.0 * EPS * abs( expected[ i ] );
184+
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
197185
}
198186
t.end();
199187
});

0 commit comments

Comments
 (0)