Skip to content

Commit 0f12f81

Browse files
committed
docs: update examples
1 parent ae0c5b7 commit 0f12f81

File tree

2 files changed

+18
-52
lines changed

2 files changed

+18
-52
lines changed

lib/node_modules/@stdlib/math/base/tools/evalrational/README.md

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -134,43 +134,26 @@ v = rational( 2.0 ); // => (20*2^0 + 8*2^1 + 3*2^2) / (10*2^0 + 9*2^1 + 1*2^2) =
134134
<!-- eslint no-undef: "error" -->
135135

136136
```javascript
137-
var randu = require( '@stdlib/random/base/randu' );
138-
var round = require( '@stdlib/math/base/special/round' );
139-
var Float64Array = require( '@stdlib/array/float64' );
137+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
138+
var uniform = require( '@stdlib/random/base/uniform' );
140139
var evalrational = require( '@stdlib/math/base/tools/evalrational' );
141140

142-
var rational;
143-
var sign;
144-
var len;
145-
var P;
146-
var Q;
147-
var v;
148-
var i;
149-
150141
// Create two arrays of random coefficients...
151-
len = 10;
152-
P = new Float64Array( len );
153-
Q = new Float64Array( len );
154-
for ( i = 0; i < len; i++ ) {
155-
if ( randu() < 0.5 ) {
156-
sign = -1.0;
157-
} else {
158-
sign = 1.0;
159-
}
160-
P[ i ] = sign * round( randu()*100 );
161-
Q[ i ] = sign * round( randu()*100 );
162-
}
142+
var P = discreteUniform( 10, -100, 100 );
143+
var Q = discreteUniform( 10, -100, 100 );
163144

164145
// Evaluate the rational function at random values...
146+
var v;
147+
var i;
165148
for ( i = 0; i < 100; i++ ) {
166-
v = randu() * 100.0;
149+
v = uniform( 0.0, 100.0 );
167150
console.log( 'f(%d) = %d', v, evalrational( P, Q, v ) );
168151
}
169152

170153
// Generate an `evalrational` function...
171-
rational = evalrational.factory( P, Q );
154+
var rational = evalrational.factory( P, Q );
172155
for ( i = 0; i < 100; i++ ) {
173-
v = (randu()*100.0) - 50.0;
156+
v = uniform( -50.0, 50.0 );
174157
console.log( 'f(%d) = %d', v, rational( v ) );
175158
}
176159
```

lib/node_modules/@stdlib/math/base/tools/evalrational/examples/index.js

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -18,42 +18,25 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
22-
var round = require( '@stdlib/math/base/special/round' );
23-
var Float64Array = require( '@stdlib/array/float64' );
21+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
22+
var uniform = require( '@stdlib/random/base/uniform' );
2423
var evalrational = require( './../lib' );
2524

26-
var rational;
27-
var sign;
28-
var len;
29-
var P;
30-
var Q;
31-
var v;
32-
var i;
33-
3425
// Create two arrays of random coefficients...
35-
len = 10;
36-
P = new Float64Array( len );
37-
Q = new Float64Array( len );
38-
for ( i = 0; i < len; i++ ) {
39-
if ( randu() < 0.5 ) {
40-
sign = -1.0;
41-
} else {
42-
sign = 1.0;
43-
}
44-
P[ i ] = sign * round( randu()*100.0 );
45-
Q[ i ] = sign * round( randu()*100.0 );
46-
}
26+
var P = discreteUniform( 10, -100, 100 );
27+
var Q = discreteUniform( 10, -100, 100 );
4728

4829
// Evaluate the rational function at random values...
30+
var v;
31+
var i;
4932
for ( i = 0; i < 100; i++ ) {
50-
v = randu() * 100.0;
33+
v = uniform( 0.0, 100.0 );
5134
console.log( 'f(%d) = %d', v, evalrational( P, Q, v ) );
5235
}
5336

5437
// Generate an `evalrational` function...
55-
rational = evalrational.factory( P, Q );
38+
var rational = evalrational.factory( P, Q );
5639
for ( i = 0; i < 100; i++ ) {
57-
v = (randu()*100.0) - 50.0;
40+
v = uniform( -50.0, 50.0 );
5841
console.log( 'f(%d) = %d', v, rational( v ) );
5942
}

0 commit comments

Comments
 (0)