33< html lang ="en ">
44
55< head >
6- < title > Code coverage report for stats/base/dists/pareto-type1/mean /lib/main.js</ title >
6+ < title > Code coverage report for stats/base/dists/t/variance /lib/main.js</ title >
77 < meta charset ="utf-8 " />
88 < link rel ="stylesheet " href ="../../../../../../prettify.css " />
99 < link rel ="stylesheet " href ="../../../../../../base.css " />
1919< body >
2020< div class ='wrapper '>
2121 < div class ='pad1 '>
22- < h1 > < a href ="../../../../../../index.html "> All files</ a > / < a href ="index.html "> stats/base/dists/pareto-type1/mean /lib</ a > main.js</ h1 >
22+ < h1 > < a href ="../../../../../../index.html "> All files</ a > / < a href ="index.html "> stats/base/dists/t/variance /lib</ a > main.js</ h1 >
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
2626 < span class ="strong "> 100% </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 76/76 </ span >
28+ < span class ='fraction '> 68/68 </ span >
2929 </ div >
3030
3131
@@ -46,7 +46,7 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
4646 < div class ='fl pad1y space-right2 '>
4747 < span class ="strong "> 100% </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 76/76 </ span >
49+ < span class ='fraction '> 68/68 </ span >
5050 </ div >
5151
5252
@@ -131,15 +131,7 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
131131< a name ='L66 '> </ a > < a href ='#L66 '> 66</ a >
132132< a name ='L67 '> </ a > < a href ='#L67 '> 67</ a >
133133< a name ='L68 '> </ a > < a href ='#L68 '> 68</ a >
134- < a name ='L69 '> </ a > < a href ='#L69 '> 69</ a >
135- < a name ='L70 '> </ a > < a href ='#L70 '> 70</ a >
136- < a name ='L71 '> </ a > < a href ='#L71 '> 71</ a >
137- < a name ='L72 '> </ a > < a href ='#L72 '> 72</ a >
138- < a name ='L73 '> </ a > < a href ='#L73 '> 73</ a >
139- < a name ='L74 '> </ a > < a href ='#L74 '> 74</ a >
140- < a name ='L75 '> </ a > < a href ='#L75 '> 75</ a >
141- < a name ='L76 '> </ a > < a href ='#L76 '> 76</ a >
142- < a name ='L77 '> </ a > < a href ='#L77 '> 77</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
134+ < a name ='L69 '> </ a > < a href ='#L69 '> 69</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
143135< span class ="cline-any cline-yes "> 1x</ span >
144136< span class ="cline-any cline-yes "> 1x</ span >
145137< span class ="cline-any cline-yes "> 1x</ span >
@@ -193,23 +185,15 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
193185< span class ="cline-any cline-yes "> 1x</ span >
194186< span class ="cline-any cline-yes "> 1x</ span >
195187< span class ="cline-any cline-yes "> 1x</ span >
196- < span class ="cline-any cline-yes "> 1x</ span >
197- < span class ="cline-any cline-yes "> 1x</ span >
198- < span class ="cline-any cline-yes "> 1x</ span >
199- < span class ="cline-any cline-yes "> 1x</ span >
200- < span class ="cline-any cline-yes "> 1x</ span >
201- < span class ="cline-any cline-yes "> 1x</ span >
202- < span class ="cline-any cline-yes "> 1x</ span >
203- < span class ="cline-any cline-yes "> 1x</ span >
204- < span class ="cline-any cline-yes "> 1015x</ span >
205- < span class ="cline-any cline-yes "> 1015x</ span >
206- < span class ="cline-any cline-yes "> 10x</ span >
207- < span class ="cline-any cline-yes "> 10x</ span >
208- < span class ="cline-any cline-yes "> 1015x</ span >
188+ < span class ="cline-any cline-yes "> 56x</ span >
189+ < span class ="cline-any cline-yes "> 56x</ span >
190+ < span class ="cline-any cline-yes "> 3x</ span >
209191< span class ="cline-any cline-yes "> 3x</ span >
192+ < span class ="cline-any cline-yes "> 56x</ span >
210193< span class ="cline-any cline-yes "> 3x</ span >
211- < span class ="cline-any cline-yes "> 1002x</ span >
212- < span class ="cline-any cline-yes "> 1015x</ span >
194+ < span class ="cline-any cline-yes "> 3x</ span >
195+ < span class ="cline-any cline-yes "> 50x</ span >
196+ < span class ="cline-any cline-yes "> 56x</ span >
213197< span class ="cline-any cline-yes "> 1x</ span >
214198< span class ="cline-any cline-yes "> 1x</ span >
215199< span class ="cline-any cline-yes "> 1x</ span >
@@ -237,68 +221,60 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
237221
238222// MODULES //
239223
224+ var isnan = require( '@stdlib/math/base/assert/is-nan' );
240225var PINF = require( '@stdlib/constants/float64/pinf' );
241226
242227
243228// MAIN //
244229
245230/**
246- * Returns the expected value of a Pareto (Type I) distribution.
247- *
248- * @param {PositiveNumber} alpha - shape parameter
249- * @param {PositiveNumber} beta - scale parameter
250- * @returns {PositiveNumber} expected value
251- *
252- * @example
253- * var v = mean( 1.0, 1.0 );
254- * // returns Infinity
231+ * Returns the variance of a Student's t distribution.
255232*
256- * @example
257- * var v = mean( 4.0, 12.0 );
258- * // returns 16.0
233+ * @param {PositiveNumber} v - degrees of freedom
234+ * @returns {PositiveNumber} variance
259235*
260236* @example
261- * var v = mean( 8.0, 2 .0 );
262- * // returns ~2 .286
237+ * var v = variance( 9 .0 );
238+ * // returns ~1 .286
263239*
264240* @example
265- * var v = mean( 1.0, -0.1 );
266- * // returns NaN
241+ * var v = variance( 2.0 );
242+ * // returns Infinity
267243*
268244* @example
269- * var v = mean( -0.1, 1.0 );
245+ * var v = variance( 0.5 );
270246* // returns NaN
271247*
272248* @example
273- * var v = mean( 2.0, NaN );
249+ * var v = variance( -0.2 );
274250* // returns NaN
275251*
276252* @example
277- * var v = mean ( NaN, 2.0 );
253+ * var v = variance ( NaN );
278254* // returns NaN
279255*/
280- function mean( alpha, beta ) {
281- if ( alpha <= 0.0 || beta <= 0 .0 ) {
256+ function variance( v ) {
257+ if ( isnan( v ) || v <= 1 .0 ) {
282258 return NaN;
283259 }
284- if ( alpha <= 1 .0 ) {
260+ if ( v <= 2 .0 ) {
285261 return PINF;
286262 }
287- return ( alpha*beta ) / ( alpha-1 .0 );
263+ return v / ( v - 2 .0 );
288264}
289265
290266
291267// EXPORTS //
292268
293- module.exports = mean ;
269+ module.exports = variance ;
294270 </ pre > </ td > </ tr > </ table > </ pre >
295271
296272 < div class ='push '> </ div > <!-- for sticky footer -->
297273 </ div > <!-- /wrapper -->
298274 < div class ='footer quiet pad2 space-top1 center small '>
299275 Code coverage generated by
300276 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
301- at 2025-06-18T21:47:36.187Z
277+ at 2025-06-18T21:48:53.453Z
302278 </ div >
303279 < script src ="../../../../../../prettify.js "> </ script >
304280 < script >
0 commit comments