Skip to content

Commit 3903a00

Browse files
committed
Merge branch 'develop' of https://github.com/stdlib-js/stdlib into develop
2 parents 1f39c86 + 4708d70 commit 3903a00

File tree

28 files changed

+1597
-7
lines changed

28 files changed

+1597
-7
lines changed

Diff for: lib/node_modules/@stdlib/array/README.md

+6
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ Lastly, the namespace contains various other functions for dealing with arrays,
179179
- <span class="signature">[`minDataType( value )`][@stdlib/array/min-dtype]</span><span class="delimiter">: </span><span class="description">determine the minimum array data type of the closest "kind" necessary for storing a provided scalar value.</span>
180180
- <span class="signature">[`mostlySafeCasts( [dtype] )`][@stdlib/array/mostly-safe-casts]</span><span class="delimiter">: </span><span class="description">return a list of array data types to which a provided array data type can be safely cast and, for floating-point data types, can be downcast.</span>
181181
- <span class="signature">[`mskfilter( x, mask )`][@stdlib/array/mskfilter]</span><span class="delimiter">: </span><span class="description">apply a mask to a provided input array.</span>
182+
- <span class="signature">[`mskput( x, mask, values[, options] )`][@stdlib/array/mskput]</span><span class="delimiter">: </span><span class="description">replace elements of an array with provided values according to a provided mask array.</span>
182183
- <span class="signature">[`mskreject( x, mask )`][@stdlib/array/mskreject]</span><span class="delimiter">: </span><span class="description">apply a mask to a provided input array.</span>
183184
- <span class="signature">[`nansLike( x[, dtype] )`][@stdlib/array/nans-like]</span><span class="delimiter">: </span><span class="description">create an array filled with NaNs and having the same length and data type as a provided array.</span>
184185
- <span class="signature">[`nans( length[, dtype] )`][@stdlib/array/nans]</span><span class="delimiter">: </span><span class="description">create an array filled with NaNs and having a specified length.</span>
@@ -187,6 +188,7 @@ Lastly, the namespace contains various other functions for dealing with arrays,
187188
- <span class="signature">[`oneTo( n[, dtype] )`][@stdlib/array/one-to]</span><span class="delimiter">: </span><span class="description">generate a linearly spaced numeric array whose elements increment by `1` starting from one.</span>
188189
- <span class="signature">[`onesLike( x[, dtype] )`][@stdlib/array/ones-like]</span><span class="delimiter">: </span><span class="description">create an array filled with ones and having the same length and data type as a provided array.</span>
189190
- <span class="signature">[`ones( length[, dtype] )`][@stdlib/array/ones]</span><span class="delimiter">: </span><span class="description">create an array filled with ones and having a specified length.</span>
191+
- <span class="signature">[`place( x, mask, values[, options] )`][@stdlib/array/place]</span><span class="delimiter">: </span><span class="description">replace elements of an array with provided values according to a provided mask array.</span>
190192
- <span class="signature">[`typedarraypool()`][@stdlib/array/pool]</span><span class="delimiter">: </span><span class="description">allocate typed arrays from a typed array memory pool.</span>
191193
- <span class="signature">[`promotionRules( [dtype1, dtype2] )`][@stdlib/array/promotion-rules]</span><span class="delimiter">: </span><span class="description">return the array data type with the smallest size and closest "kind" to which array data types can be **safely** cast.</span>
192194
- <span class="signature">[`put( x, indices, values[, options] )`][@stdlib/array/put]</span><span class="delimiter">: </span><span class="description">replace specified elements of an array with provided values.</span>
@@ -300,6 +302,8 @@ console.log( objectKeys( ns ) );
300302

301303
[@stdlib/array/mskfilter]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/mskfilter
302304

305+
[@stdlib/array/mskput]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/mskput
306+
303307
[@stdlib/array/mskreject]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/mskreject
304308

305309
[@stdlib/array/nans-like]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/nans-like
@@ -316,6 +320,8 @@ console.log( objectKeys( ns ) );
316320

317321
[@stdlib/array/ones]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/ones
318322

323+
[@stdlib/array/place]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/place
324+
319325
[@stdlib/array/pool]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/pool
320326

321327
[@stdlib/array/promotion-rules]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/promotion-rules

Diff for: lib/node_modules/@stdlib/array/base/README.md

+9
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ The namespace exports the following:
156156
- <span class="signature">[`minUnsignedIntegerDataType( value )`][@stdlib/array/base/min-unsigned-integer-dtype]</span><span class="delimiter">: </span><span class="description">determine the minimum array data type for storing a provided unsigned integer value.</span>
157157
- <span class="signature">[`mskbinary2d( arrays, shape, fcn )`][@stdlib/array/base/mskbinary2d]</span><span class="delimiter">: </span><span class="description">apply a binary callback to elements in two two-dimensional nested input arrays according to elements in a two-dimensional nested mask array and assign results to elements in a two-dimensional nested output array.</span>
158158
- <span class="signature">[`mskfilter( x, mask )`][@stdlib/array/base/mskfilter]</span><span class="delimiter">: </span><span class="description">apply a mask to a provided input array.</span>
159+
- <span class="signature">[`mskput( x, mask, values, mode )`][@stdlib/array/base/mskput]</span><span class="delimiter">: </span><span class="description">replace elements of an array with provided values according to a provided mask array.</span>
159160
- <span class="signature">[`mskreject( x, mask )`][@stdlib/array/base/mskreject]</span><span class="delimiter">: </span><span class="description">apply a mask to a provided input array.</span>
160161
- <span class="signature">[`mskunary2d( arrays, shape, fcn )`][@stdlib/array/base/mskunary2d]</span><span class="delimiter">: </span><span class="description">apply a unary callback to elements in a two-dimensional nested input array according to elements in a two-dimensional nested mask array and assign results to elements in a two-dimensional nested output array.</span>
161162
- <span class="signature">[`mskunary3d( arrays, shape, fcn )`][@stdlib/array/base/mskunary3d]</span><span class="delimiter">: </span><span class="description">apply a unary callback to elements in a three-dimensional nested input array according to elements in a three-dimensional nested mask array and assign results to elements in a three-dimensional nested output array.</span>
@@ -170,6 +171,7 @@ The namespace exports the following:
170171
- <span class="signature">[`ones4d( shape )`][@stdlib/array/base/ones4d]</span><span class="delimiter">: </span><span class="description">create a four-dimensional nested array filled with ones.</span>
171172
- <span class="signature">[`ones5d( shape )`][@stdlib/array/base/ones5d]</span><span class="delimiter">: </span><span class="description">create a five-dimensional nested array filled with ones.</span>
172173
- <span class="signature">[`onesnd( shape )`][@stdlib/array/base/onesnd]</span><span class="delimiter">: </span><span class="description">create an n-dimensional nested array filled with ones.</span>
174+
- <span class="signature">[`place( x, mask, values, mode )`][@stdlib/array/base/place]</span><span class="delimiter">: </span><span class="description">replace elements of an array with provided values according to a provided mask array.</span>
173175
- <span class="signature">[`put( x, indices, values, mode )`][@stdlib/array/base/put]</span><span class="delimiter">: </span><span class="description">replace specified elements of an array with provided values.</span>
174176
- <span class="signature">[`quaternary2d( arrays, shape, fcn )`][@stdlib/array/base/quaternary2d]</span><span class="delimiter">: </span><span class="description">apply a quaternary callback to elements in four two-dimensional nested input arrays and assign results to elements in a two-dimensional nested output array.</span>
175177
- <span class="signature">[`quaternary3d( arrays, shape, fcn )`][@stdlib/array/base/quaternary3d]</span><span class="delimiter">: </span><span class="description">apply a quaternary callback to elements in four three-dimensional nested input arrays and assign results to elements in a three-dimensional nested output array.</span>
@@ -207,6 +209,7 @@ The namespace exports the following:
207209
- <span class="signature">[`unary5d( arrays, shape, fcn )`][@stdlib/array/base/unary5d]</span><span class="delimiter">: </span><span class="description">apply a unary callback to elements in a five-dimensional nested input array and assign results to elements in a five-dimensional nested output array.</span>
208210
- <span class="signature">[`unarynd( arrays, shape, fcn )`][@stdlib/array/base/unarynd]</span><span class="delimiter">: </span><span class="description">apply a unary callback to elements in an n-dimensional nested input array and assign results to elements in an n-dimensional nested output array.</span>
209211
- <span class="signature">[`unitspace( start, stop )`][@stdlib/array/base/unitspace]</span><span class="delimiter">: </span><span class="description">generate a linearly spaced numeric array whose elements increment by 1.</span>
212+
- <span class="signature">[`where( condition, x, y )`][@stdlib/array/base/where]</span><span class="delimiter">: </span><span class="description">take elements from either one of two arrays depending on a condition.</span>
210213
- <span class="signature">[`arrayWith( x, index, value )`][@stdlib/array/base/with]</span><span class="delimiter">: </span><span class="description">return a new array with the element at the specified index replaced with a provided value.</span>
211214
- <span class="signature">[`zeroTo( n )`][@stdlib/array/base/zero-to]</span><span class="delimiter">: </span><span class="description">generate a linearly spaced numeric array whose elements increment by 1 starting from zero.</span>
212215
- <span class="signature">[`zeros( len )`][@stdlib/array/base/zeros]</span><span class="delimiter">: </span><span class="description">create a zero-filled "generic" array.</span>
@@ -479,6 +482,8 @@ console.log( objectKeys( ns ) );
479482

480483
[@stdlib/array/base/mskfilter]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskfilter
481484

485+
[@stdlib/array/base/mskput]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskput
486+
482487
[@stdlib/array/base/mskreject]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskreject
483488

484489
[@stdlib/array/base/mskunary2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskunary2d
@@ -507,6 +512,8 @@ console.log( objectKeys( ns ) );
507512

508513
[@stdlib/array/base/onesnd]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/onesnd
509514

515+
[@stdlib/array/base/place]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/place
516+
510517
[@stdlib/array/base/put]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/put
511518

512519
[@stdlib/array/base/quaternary2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/quaternary2d
@@ -581,6 +588,8 @@ console.log( objectKeys( ns ) );
581588

582589
[@stdlib/array/base/unitspace]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unitspace
583590

591+
[@stdlib/array/base/where]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/where
592+
584593
[@stdlib/array/base/with]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/with
585594

586595
[@stdlib/array/base/zero-to]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/zero-to

Diff for: lib/node_modules/@stdlib/error/tools/database/data/data.csv

+7
Original file line numberDiff line numberDiff line change
@@ -987,3 +987,10 @@
987987
"Fu","invalid argument. Third argument cannot be safely cast to the input array data type. Data types: [%s, %s].","TypeError"
988988
"Fv","invalid argument. First argument must be a boolean. Value: `%s`.","TypeError"
989989
"Fw","invalid argument. The third argument must be broadcast compatible with the second argument. Array shape: (%d). Desired shape: (%d).","Error"
990+
"Fx","invalid argument. First argument must be a valid order. Value: `%s`.","TypeError"
991+
"Fy","invalid argument. Second argument must specify whether the lower or upper triangular matrix is supplied. Value: `%s`.","TypeError"
992+
"Fz","invalid argument. Third argument must be a nonnegative integer. Value: `%d`.","RangeError"
993+
"G0","invalid argument. Eighth argument must be non-zero. Value: `%d`.","RangeError"
994+
"G1","invalid argument. Twelfth argument must be non-zero. Value: `%d`.","RangeError"
995+
"G2","invalid argument. Seventh argument must be non-zero. Value: `%d`.","RangeError"
996+
"G3","invalid argument. Tenth argument must be non-zero. Value: `%d`.","RangeError"

Diff for: lib/node_modules/@stdlib/error/tools/database/data/data.json

+1-1
Large diffs are not rendered by default.

Diff for: lib/node_modules/@stdlib/error/tools/id2pkg/data/data.csv

+38
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,8 @@
238238
"1wB",@stdlib/array-base-cuany
239239
"1wC",@stdlib/array/base/cuevery
240240
"1wD",@stdlib/array-base-cuevery
241+
"1ww",@stdlib/array/base/cunone
242+
"1wx",@stdlib/array-base-cunone
241243
"1n8",@stdlib/array/base/dedupe
242244
"1n9",@stdlib/array-base-dedupe
243245
"1oi",@stdlib/array/base/every-by-right
@@ -1336,6 +1338,14 @@
13361338
"0Bb",@stdlib/blas-base-ddot
13371339
"1uU",@stdlib/blas/base/dger
13381340
"1uV",@stdlib/blas-base-dger
1341+
"1wy",@stdlib/blas/base/diagonal-type-enum2str
1342+
"1wz",@stdlib/blas-base-diagonal-type-enum2str
1343+
"1x0",@stdlib/blas/base/diagonal-type-resolve-enum
1344+
"1x1",@stdlib/blas-base-diagonal-type-resolve-enum
1345+
"1x2",@stdlib/blas/base/diagonal-type-resolve-str
1346+
"1x3",@stdlib/blas-base-diagonal-type-resolve-str
1347+
"1x4",@stdlib/blas/base/diagonal-type-str2enum
1348+
"1x5",@stdlib/blas-base-diagonal-type-str2enum
13391349
"1vk",@stdlib/blas/base/diagonal-types
13401350
"1vl",@stdlib/blas-base-diagonal-types
13411351
"0Bc",@stdlib/blas/base/dnrm2
@@ -1344,12 +1354,18 @@
13441354
"1uX",@stdlib/blas-base-drot
13451355
"1aM",@stdlib/blas/base/drotg
13461356
"1aN",@stdlib/blas-base-drotg
1357+
"1x6",@stdlib/blas/base/drotm
1358+
"1x7",@stdlib/blas-base-drotm
13471359
"0Be",@stdlib/blas/base/dscal
13481360
"0Bf",@stdlib/blas-base-dscal
13491361
"0Bg",@stdlib/blas/base/dsdot
13501362
"0Bh",@stdlib/blas-base-dsdot
1363+
"1x8",@stdlib/blas/base/dspmv
1364+
"1x9",@stdlib/blas-base-dspmv
13511365
"0Bi",@stdlib/blas/base/dswap
13521366
"0Bj",@stdlib/blas-base-dswap
1367+
"1xA",@stdlib/blas/base/dsymv
1368+
"1xB",@stdlib/blas-base-dsymv
13531369
"0Bk",@stdlib/blas/base/gasum
13541370
"0Bl",@stdlib/blas-base-gasum
13551371
"0Bm",@stdlib/blas/base/gaxpy
@@ -1378,8 +1394,24 @@
13781394
"1vt",@stdlib/blas-base-layout-str2enum
13791395
"1vu",@stdlib/blas/base/layouts
13801396
"1vv",@stdlib/blas-base-layouts
1397+
"1xC",@stdlib/blas/base/matrix-triangle-enum2str
1398+
"1xD",@stdlib/blas-base-matrix-triangle-enum2str
1399+
"1xE",@stdlib/blas/base/matrix-triangle-resolve-enum
1400+
"1xF",@stdlib/blas-base-matrix-triangle-resolve-enum
1401+
"1xG",@stdlib/blas/base/matrix-triangle-resolve-str
1402+
"1xH",@stdlib/blas-base-matrix-triangle-resolve-str
1403+
"1xI",@stdlib/blas/base/matrix-triangle-str2enum
1404+
"1xJ",@stdlib/blas-base-matrix-triangle-str2enum
13811405
"1vw",@stdlib/blas/base/matrix-triangles
13821406
"1vx",@stdlib/blas-base-matrix-triangles
1407+
"1xK",@stdlib/blas/base/operation-side-enum2str
1408+
"1xL",@stdlib/blas-base-operation-side-enum2str
1409+
"1xM",@stdlib/blas/base/operation-side-resolve-enum
1410+
"1xN",@stdlib/blas-base-operation-side-resolve-enum
1411+
"1xO",@stdlib/blas/base/operation-side-resolve-str
1412+
"1xP",@stdlib/blas-base-operation-side-resolve-str
1413+
"1xQ",@stdlib/blas/base/operation-side-str2enum
1414+
"1xR",@stdlib/blas-base-operation-side-str2enum
13831415
"1vy",@stdlib/blas/base/operation-sides
13841416
"1vz",@stdlib/blas-base-operation-sides
13851417
"0By",@stdlib/blas/base
@@ -2268,6 +2300,8 @@
22682300
"0Od",@stdlib/iter-constant
22692301
"0Oe",@stdlib/iter/counter
22702302
"0Of",@stdlib/iter-counter
2303+
"1xS",@stdlib/iter/cuany
2304+
"1xT",@stdlib/iter-cuany
22712305
"0Og",@stdlib/iter/datespace
22722306
"0Oh",@stdlib/iter-datespace
22732307
"0Oi",@stdlib/iter/dedupe-by
@@ -6571,6 +6605,8 @@
65716605
"1NZ",@stdlib/strided-base-smskmap
65726606
"1Na",@stdlib/strided/base/smskmap2
65736607
"1Nb",@stdlib/strided-base-smskmap2
6608+
"1xU",@stdlib/strided/base/stride2offset
6609+
"1xV",@stdlib/strided-base-stride2offset
65746610
"1Nc",@stdlib/strided/base/ternary
65756611
"1Nd",@stdlib/strided-base-ternary
65766612
"1Ne",@stdlib/strided/base/unary-addon-dispatch
@@ -6964,6 +7000,8 @@
69647000
"1RV",@stdlib/utils-async-none-by
69657001
"1RW",@stdlib/utils/async
69667002
"1RX",@stdlib/utils-async
7003+
"1xW",@stdlib/utils/async/parallel
7004+
"1xX",@stdlib/utils-async-parallel
69677005
"1RY",@stdlib/utils/async/reduce-right
69687006
"1RZ",@stdlib/utils-async-reduce-right
69697007
"1Ra",@stdlib/utils/async/reduce

Diff for: lib/node_modules/@stdlib/error/tools/id2pkg/data/data.json

+1-1
Large diffs are not rendered by default.

Diff for: lib/node_modules/@stdlib/error/tools/pkg2id/data/data.csv

+38
Original file line numberDiff line numberDiff line change
@@ -7452,3 +7452,41 @@
74527452
"@stdlib/math-base-special-nanmax",1wt
74537453
"@stdlib/math/base/special/nanmin",1wu
74547454
"@stdlib/math-base-special-nanmin",1wv
7455+
"@stdlib/array/base/cunone",1ww
7456+
"@stdlib/array-base-cunone",1wx
7457+
"@stdlib/blas/base/diagonal-type-enum2str",1wy
7458+
"@stdlib/blas-base-diagonal-type-enum2str",1wz
7459+
"@stdlib/blas/base/diagonal-type-resolve-enum",1x0
7460+
"@stdlib/blas-base-diagonal-type-resolve-enum",1x1
7461+
"@stdlib/blas/base/diagonal-type-resolve-str",1x2
7462+
"@stdlib/blas-base-diagonal-type-resolve-str",1x3
7463+
"@stdlib/blas/base/diagonal-type-str2enum",1x4
7464+
"@stdlib/blas-base-diagonal-type-str2enum",1x5
7465+
"@stdlib/blas/base/drotm",1x6
7466+
"@stdlib/blas-base-drotm",1x7
7467+
"@stdlib/blas/base/dspmv",1x8
7468+
"@stdlib/blas-base-dspmv",1x9
7469+
"@stdlib/blas/base/dsymv",1xA
7470+
"@stdlib/blas-base-dsymv",1xB
7471+
"@stdlib/blas/base/matrix-triangle-enum2str",1xC
7472+
"@stdlib/blas-base-matrix-triangle-enum2str",1xD
7473+
"@stdlib/blas/base/matrix-triangle-resolve-enum",1xE
7474+
"@stdlib/blas-base-matrix-triangle-resolve-enum",1xF
7475+
"@stdlib/blas/base/matrix-triangle-resolve-str",1xG
7476+
"@stdlib/blas-base-matrix-triangle-resolve-str",1xH
7477+
"@stdlib/blas/base/matrix-triangle-str2enum",1xI
7478+
"@stdlib/blas-base-matrix-triangle-str2enum",1xJ
7479+
"@stdlib/blas/base/operation-side-enum2str",1xK
7480+
"@stdlib/blas-base-operation-side-enum2str",1xL
7481+
"@stdlib/blas/base/operation-side-resolve-enum",1xM
7482+
"@stdlib/blas-base-operation-side-resolve-enum",1xN
7483+
"@stdlib/blas/base/operation-side-resolve-str",1xO
7484+
"@stdlib/blas-base-operation-side-resolve-str",1xP
7485+
"@stdlib/blas/base/operation-side-str2enum",1xQ
7486+
"@stdlib/blas-base-operation-side-str2enum",1xR
7487+
"@stdlib/iter/cuany",1xS
7488+
"@stdlib/iter-cuany",1xT
7489+
"@stdlib/strided/base/stride2offset",1xU
7490+
"@stdlib/strided-base-stride2offset",1xV
7491+
"@stdlib/utils/async/parallel",1xW
7492+
"@stdlib/utils-async-parallel",1xX

Diff for: lib/node_modules/@stdlib/error/tools/pkg2id/data/data.json

+1-1
Large diffs are not rendered by default.

Diff for: lib/node_modules/@stdlib/math/base/special/beta/README.md

+93
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,99 @@ for ( x = 0; x < 10; x++ ) {
113113

114114
<!-- /.examples -->
115115

116+
<!-- C interface documentation. -->
117+
118+
* * *
119+
120+
<section class="c">
121+
122+
## C APIs
123+
124+
<!-- Section to include introductory text. Make sure to keep an empty line after the intro `section` element and another before the `/section` close. -->
125+
126+
<section class="intro">
127+
128+
</section>
129+
130+
<!-- /.intro -->
131+
132+
<!-- C usage documentation. -->
133+
134+
<section class="usage">
135+
136+
### Usage
137+
138+
```c
139+
#include "stdlib/math/base/special/beta.h"
140+
```
141+
142+
#### stdlib_base_beta( a, b )
143+
144+
Evaluates the [beta function][beta-function].
145+
146+
```c
147+
double out = stdlib_base_beta( 1.0, 1,0 );
148+
// returns 1.0
149+
150+
out = stdlib_base_beta( 5.0, 0.2);
151+
// returns ~3.382
152+
```
153+
154+
The function accepts the following arguments:
155+
156+
- **a**: `[in] double` input value.
157+
- **b**: `[in] double` input value.
158+
159+
```c
160+
double stdlib_base_beta ( const double a, const double b );
161+
```
162+
163+
</section>
164+
165+
<!-- /.usage -->
166+
167+
<!-- C API usage notes. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->
168+
169+
<section class="notes">
170+
171+
</section>
172+
173+
<!-- /.notes -->
174+
175+
<!-- C API usage examples. -->
176+
177+
<section class="examples">
178+
179+
### Examples
180+
181+
```c
182+
#include "stdlib/math/base/special/beta.h"
183+
#include <stdio.h>
184+
185+
int main( void ) {
186+
const double x[] = { 1.0, 3.0, 5.0, 8.0, 10.0 };
187+
const double y[] = { 2.0, 4.0, 7.0, 9.0, 10.0 };
188+
189+
double out;
190+
int i;
191+
int j;
192+
for ( i = 0; i < 5; i++ ) {
193+
for ( j = 0; j < 5; j++ ){
194+
out = stdlib_base_beta( x[ i ], y[ j ] );
195+
printf ( "x: %lf, y: %lf, out: %lf\n", x[ i ], y[ j ], out );
196+
}
197+
}
198+
}
199+
```
200+
201+
</section>
202+
203+
<!-- /.examples -->
204+
205+
</section>
206+
207+
<!-- /.c -->
208+
116209
<!-- Section for related `stdlib` packages. Do not manually edit this section, as it is automatically populated. -->
117210

118211
<section class="related">

0 commit comments

Comments
 (0)