Skip to content

Commit 0d19f31

Browse files
committed
feat: add docs, benchmarks and examples
--- 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: passed - task: lint_repl_help status: passed - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - task: lint_javascript_tests status: na - 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: passed - task: lint_typescript_tests status: passed - 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: na - task: run_c_examples status: na - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: na - task: run_c_benchmarks status: na - task: run_cpp_benchmarks status: na - task: run_fortran_benchmarks status: na - task: run_javascript_benchmarks status: na - task: run_julia_benchmarks status: na - task: run_python_benchmarks status: na - task: run_r_benchmarks status: na - task: run_javascript_tests status: na ---
1 parent cf2a5fc commit 0d19f31

File tree

8 files changed

+113
-95
lines changed

8 files changed

+113
-95
lines changed

lib/node_modules/@stdlib/stats/base/dists/bradford/variance/README.md

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,22 @@ limitations under the License.
2020

2121
# Mean
2222

23-
> [Bradford][bradford-distribution] distribution [median][median].
23+
> [Bradford][bradford-distribution] distribution [variance][variance].
2424
2525
<!-- Section to include introductory text. Make sure to keep an empty line after the intro `section` element and another before the `/section` close. -->
2626

2727
<section class="intro">
2828

29-
The [median][median] for a [Bradford][bradford-distribution] random variable is
29+
The [variance][variance] for a [Bradford][bradford-distribution] random variable is
3030

31-
<!-- <equation class="equation" label="eq:bradford_median" align="center" raw="\mathop{\mathrm{Median}}\left( X \right) = \frac{\sqrt{1 + c} - 1}{c}" alt="Median for a Bradford distribution."> -->
31+
<!-- <equation class="equation" label="eq:bradford_variance" align="center" raw="\mathop{\mathrm{Var}}\left( X \right) = \frac{(c+2) \ln(1+c) - 2c}{2c (\ln(1+c))^2}" alt="Variance for a Bradford distribution."> -->
3232

3333
```math
34-
\mathop{\mathrm{Median}}\left( X \right) = \frac{\sqrt{1 + c} - 1}{c}
34+
\mathop{\mathrm{Var}}\left( X \right) = \frac{(c+2) \ln(1+c) - 2c}{2c (\ln(1+c))^2}
3535
```
3636

37-
<!-- <div class="equation" align="center" data-raw-text="\mathop{\mathrm{Median}}\left( X \right) = \frac{\sqrt{1 + c} - 1}{c}" data-equation="eq:bradford_median">
38-
<img src="https://cdn.jsdelivr.net/gh/stdlib-js/stdlib@591cf9d5c3a0cd3c1ceec961e5c49d73a68374cb/lib/node_modules/@stdlib/stats/base/dists/bradford/median/docs/img/equation_bradford_median.svg" alt="Median for a Bradford distribution.">
37+
<!-- <div class="equation" align="center" data-raw-text="\mathop{\mathrm{Var}}\left( X \right) = \frac{(c+2) \ln(1+c) - 2c}{2c (\ln(1+c))^2}" data-equation="eq:bradford_variance">
38+
<img src="https://cdn.jsdelivr.net/gh/stdlib-js/stdlib@591cf9d5c3a0cd3c1ceec961e5c49d73a68374cb/lib/node_modules/@stdlib/stats/base/dists/bradford/variance/docs/img/equation_bradford_variance.svg" alt="Variance for a Bradford distribution.">
3939
<br>
4040
</div> -->
4141

@@ -54,31 +54,28 @@ where `c` is the shape parameter.
5454
## Usage
5555

5656
```javascript
57-
var median = require( '@stdlib/stats/base/dists/bradford/median' );
57+
var variance = require( '@stdlib/stats/base/dists/bradford/variance' );
5858
```
5959

60-
#### median( c )
60+
#### variance( c )
6161

62-
Returns the [median][median] of a [Bradford][bradford-distribution] distribution with shape parameter `c`.
62+
Returns the [variance][variance] of a [Bradford][bradford-distribution] distribution with shape parameter `c`.
6363

6464
```javascript
65-
var v = median( 0.1 );
66-
// returns ~0.488
65+
var v = variance( 0.1 );
66+
// returns ~0.083
6767

68-
v = median( 10.0 );
69-
// returns ~0.232
68+
v = variance( 10.0 );
69+
// returns ~0.076
7070
```
7171

72-
If `c <= 0`, the function returns `NaN`.
72+
If provided `c <= 0`, the function returns `NaN`.
7373

7474
```javascript
75-
var v = median( NaN );
75+
v = variance( 0.0 );
7676
// returns NaN
7777

78-
v = median( 0.0 );
79-
// returns NaN
80-
81-
v = median( -1.5 );
78+
v = variance( -1.5 );
8279
// returns NaN
8380
```
8481

@@ -104,15 +101,15 @@ v = median( -1.5 );
104101

105102
```javascript
106103
var uniform = require( '@stdlib/random/array/uniform' );
107-
var median = require( '@stdlib/stats/base/dists/bradford/median' );
104+
var variance = require( '@stdlib/stats/base/dists/bradford/variance' );
108105

109106
var c = uniform( 10, 0.1, 10.0 );
110107

111108
var v;
112109
var i;
113110
for ( i = 0; i < c.length; i++ ) {
114-
v = median( c[ i ] );
115-
console.log( 'c: %d, Median(X;c): %d', c[ i ].toFixed( 4 ), v.toFixed( 4 ) );
111+
v = variance( c[ i ] );
112+
console.log( 'c: %d, Var(X;c): %d', c[ i ].toFixed( 4 ), v.toFixed( 4 ) );
116113
}
117114
```
118115

@@ -134,7 +131,7 @@ for ( i = 0; i < c.length; i++ ) {
134131

135132
[bradford-distribution]: https://en.wikipedia.org/wiki/Bradford%27s_law
136133

137-
[median]: https://en.wikipedia.org/wiki/Median
134+
[variance]: https://en.wikipedia.org/wiki/Variance
138135

139136
</section>
140137

lib/node_modules/@stdlib/stats/base/dists/bradford/variance/benchmark/benchmark.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ var bench = require( '@stdlib/bench' );
2424
var uniform = require( '@stdlib/random/array/uniform' );
2525
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2626
var pkg = require( './../package.json' ).name;
27-
var median = require( './../lib' );
27+
var variance = require( './../lib' );
2828

2929

3030
// MAIN //
@@ -38,7 +38,7 @@ bench( pkg, function benchmark( b ) {
3838

3939
b.tic();
4040
for ( i = 0; i < b.iterations; i++ ) {
41-
y = median( c[ i % c.length ] );
41+
y = variance( c[ i % c.length ] );
4242
if ( isnan( y ) ) {
4343
b.fail( 'should not return NaN' );
4444
}

lib/node_modules/@stdlib/stats/base/dists/bradford/variance/docs/img/equation_bradford_median.svg renamed to lib/node_modules/@stdlib/stats/base/dists/bradford/variance/docs/img/equation_bradford_variance.svg

Lines changed: 53 additions & 32 deletions
Loading

lib/node_modules/@stdlib/stats/base/dists/bradford/variance/docs/repl.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
{{alias}}( c )
3-
Returns the median of a Bradford distribution with shape
3+
Returns the variance of a Bradford distribution with shape
44
parameter `c`.
55

66
If `c <= 0`, the function returns `NaN`.
@@ -13,16 +13,16 @@
1313
Returns
1414
-------
1515
out: number
16-
Median.
16+
Variance.
1717

1818
Examples
1919
--------
2020
> var v = {{alias}}( 0.1 )
21-
~0.488
21+
~0.083
2222
> v = {{alias}}( 0.5 )
23-
~0.449
23+
~0.083
2424
> v = {{alias}}( 10.0 )
25-
~0.232
25+
~0.076
2626

2727
See Also
2828
--------

lib/node_modules/@stdlib/stats/base/dists/bradford/variance/docs/types/index.d.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,42 +19,42 @@
1919
// TypeScript Version: 4.1
2020

2121
/**
22-
* Returns the median of a Bradford distribution.
22+
* Returns the variance of a Bradford distribution.
2323
*
2424
* ## Notes
2525
*
2626
* - If `c <= 0`, the function returns `NaN`.
2727
*
2828
* @param c - shape parameter
29-
* @returns median
29+
* @returns variance
3030
*
3131
* @example
32-
* var v = median( 0.1 );
33-
* // returns ~0.488
32+
* var v = variance( 0.1 );
33+
* // returns ~0.083
3434
*
3535
* @example
36-
* var v = median( 0.5 );
37-
* // returns ~0.449
36+
* var v = variance( 0.5 );
37+
* // returns ~0.083
3838
*
3939
* @example
40-
* var v = median( 10.0 );
41-
* // returns ~0.232
40+
* var v = variance( 10.0 );
41+
* // returns ~0.076
4242
*
4343
* @example
44-
* var v = median( 0.0 );
44+
* var v = variance( 0.0 );
4545
* // returns NaN
4646
*
4747
* @example
48-
* var v = median( -1.0 );
48+
* var v = variance( -1.0 );
4949
* // returns NaN
5050
*
5151
* @example
52-
* var v = median( NaN );
52+
* var v = variance( NaN );
5353
* // returns NaN
5454
*/
55-
declare function median( c: number ): number;
55+
declare function variance( c: number ): number;
5656

5757

5858
// EXPORTS //
5959

60-
export = median;
60+
export = variance;

0 commit comments

Comments
 (0)