File tree Expand file tree Collapse file tree 4 files changed +27
-27
lines changed
lib/node_modules/@stdlib/random/base/f/lib Expand file tree Collapse file tree 4 files changed +27
-27
lines changed Original file line number Diff line number Diff line change 1818
1919'use strict' ;
2020
21- // MODULES //
22-
23- var factory = require ( './factory.js' ) ;
24-
25-
26- // MAIN //
27-
2821/**
2922* Returns a pseudorandom number from an F distribution with parameters `d1` and `d2`.
3023*
31- * @name f
32- * @type {Function }
24+ * @private
25+ * @param {Function } rchisq - PRNG for chi-square distributed numbers
3326* @param {PositiveNumber } d1 - degrees of freedom
3427* @param {PositiveNumber } d2 - degrees of freedom
3528* @returns {NonNegativeNumber } pseudorandom number
36- *
37- * @example
38- * var v = f( 3.0, 2.0 );
39- * // returns <number>
40- *
41- * @example
42- * var r = f( -2.0, 5.0 );
43- * // returns NaN
4429*/
45- var f = factory ( ) ;
30+ function f ( rchisq , d1 , d2 ) {
31+ var x1 = rchisq ( d1 ) / d1 ;
32+ var x2 = rchisq ( d2 ) / d2 ;
33+ return x1 / x2 ;
34+ }
4635
4736
4837// EXPORTS //
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ var isObject = require( '@stdlib/assert/is-plain-object' );
2525var chisquare = require ( '@stdlib/random/base/chisquare' ) . factory ;
2626var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
2727var validate = require ( './validate.js' ) ;
28- var f0 = require ( './_f .js' ) ;
28+ var f0 = require ( './f .js' ) ;
2929
3030
3131// MAIN //
Original file line number Diff line number Diff line change 4343// MODULES //
4444
4545var setReadOnly = require ( '@stdlib/utils/define-read-only-property' ) ;
46- var f = require ( './f .js' ) ;
46+ var f = require ( './main .js' ) ;
4747var factory = require ( './factory.js' ) ;
4848
4949
Original file line number Diff line number Diff line change 1818
1919'use strict' ;
2020
21+ // MODULES //
22+
23+ var factory = require ( './factory.js' ) ;
24+
25+
26+ // MAIN //
27+
2128/**
2229* Returns a pseudorandom number from an F distribution with parameters `d1` and `d2`.
2330*
24- * @private
25- * @param {Function } rchisq - PRNG for chi-square distributed numbers
31+ * @name f
32+ * @type {Function }
2633* @param {PositiveNumber } d1 - degrees of freedom
2734* @param {PositiveNumber } d2 - degrees of freedom
2835* @returns {NonNegativeNumber } pseudorandom number
36+ *
37+ * @example
38+ * var v = f( 3.0, 2.0 );
39+ * // returns <number>
40+ *
41+ * @example
42+ * var r = f( -2.0, 5.0 );
43+ * // returns NaN
2944*/
30- function f ( rchisq , d1 , d2 ) {
31- var x1 = rchisq ( d1 ) / d1 ;
32- var x2 = rchisq ( d2 ) / d2 ;
33- return x1 / x2 ;
34- }
45+ var f = factory ( ) ;
3546
3647
3748// EXPORTS //
You can’t perform that action at this time.
0 commit comments