File tree Expand file tree Collapse file tree 8 files changed +326
-0
lines changed
lib/node_modules/@stdlib/constants/float16/fourth-pi Expand file tree Collapse file tree 8 files changed +326
-0
lines changed Original file line number Diff line number Diff line change 1+ <!--
2+
3+ @license Apache-2.0
4+
5+ Copyright (c) 2025 The Stdlib Authors.
6+
7+ Licensed under the Apache License, Version 2.0 (the "License");
8+ you may not use this file except in compliance with the License.
9+ You may obtain a copy of the License at
10+
11+ http://www.apache.org/licenses/LICENSE-2.0
12+
13+ Unless required by applicable law or agreed to in writing, software
14+ distributed under the License is distributed on an "AS IS" BASIS,
15+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+ See the License for the specific language governing permissions and
17+ limitations under the License.
18+
19+ -->
20+
21+ # FLOAT16_FOURTH_PI
22+
23+ > One fourth times the mathematical constant π (pi).
24+
25+ <section class =" usage " >
26+
27+ ## Usage
28+
29+ ``` javascript
30+ var FLOAT16_FOURTH_PI = require ( ' @stdlib/constants/float16/fourth-pi' );
31+ ```
32+
33+ #### FLOAT16_FOURTH_PI
34+
35+ One fourth times the mathematical constant π (pi).
36+
37+ ``` javascript
38+ var bool = ( FLOAT16_FOURTH_PI === 0.78515625 );
39+ // returns true
40+ ```
41+
42+ </section >
43+
44+ <!-- /.usage -->
45+
46+ <section class =" examples " >
47+
48+ ## Examples
49+
50+ <!-- TODO: better example -->
51+
52+ <!-- eslint no-undef: "error" -->
53+
54+ ``` javascript
55+ var FLOAT16_FOURTH_PI = require ( ' @stdlib/constants/float16/fourth-pi' );
56+
57+ console .log ( FLOAT16_FOURTH_PI );
58+ // => 0.78515625
59+ ```
60+
61+ </section >
62+
63+ <!-- /.examples -->
64+
65+ <!-- Section for related `stdlib` packages. Do not manually edit this section, as it is automatically populated. -->
66+
67+ <section class =" related " >
68+
69+ </section >
70+
71+ <!-- /.related -->
72+
73+ <!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->
74+
75+ <section class =" links " >
76+
77+ </section >
78+
79+ <!-- /.links -->
Original file line number Diff line number Diff line change 1+
2+ {{alias}}
3+ One fourth times the mathematical constant `π`.
4+
5+ Examples
6+ --------
7+ > {{alias}}
8+ 0.78515625
9+
10+ See Also
11+ --------
12+
Original file line number Diff line number Diff line change 1+ /*
2+ * @license Apache-2.0
3+ *
4+ * Copyright (c) 2025 The Stdlib Authors.
5+ *
6+ * Licensed under the Apache License, Version 2.0 (the "License");
7+ * you may not use this file except in compliance with the License.
8+ * You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ // TypeScript Version: 4.1
20+
21+ /**
22+ * One fourth times the mathematical constant `π`.
23+ *
24+ * @example
25+ * var val = FLOAT16_FOURTH_PI;
26+ * // returns 0.78515625
27+ */
28+ declare const FLOAT16_FOURTH_PI : number ;
29+
30+
31+ // EXPORTS //
32+
33+ export = FLOAT16_FOURTH_PI ;
Original file line number Diff line number Diff line change 1+ /*
2+ * @license Apache-2.0
3+ *
4+ * Copyright (c) 2025 The Stdlib Authors.
5+ *
6+ * Licensed under the Apache License, Version 2.0 (the "License");
7+ * you may not use this file except in compliance with the License.
8+ * You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ import FLOAT16_FOURTH_PI = require( './index' ) ;
20+
21+
22+ // TESTS //
23+
24+ // The export is a number...
25+ {
26+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
27+ FLOAT16_FOURTH_PI ; // $ExpectType number
28+ }
Original file line number Diff line number Diff line change 1+ /**
2+ * @license Apache-2.0
3+ *
4+ * Copyright (c) 2025 The Stdlib Authors.
5+ *
6+ * Licensed under the Apache License, Version 2.0 (the "License");
7+ * you may not use this file except in compliance with the License.
8+ * You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ 'use strict' ;
20+
21+ var FLOAT16_FOURTH_PI = require ( './../lib' ) ;
22+
23+ console . log ( FLOAT16_FOURTH_PI ) ;
24+ // => 0.78515625
Original file line number Diff line number Diff line change 1+ /**
2+ * @license Apache-2.0
3+ *
4+ * Copyright (c) 2025 The Stdlib Authors.
5+ *
6+ * Licensed under the Apache License, Version 2.0 (the "License");
7+ * you may not use this file except in compliance with the License.
8+ * You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ 'use strict' ;
20+
21+ /**
22+ * One fourth times the mathematical constant `π`.
23+ *
24+ * @module @stdlib /constants/float16/fourth-pi
25+ * @type {number }
26+ *
27+ * @example
28+ * var FLOAT16_FOURTH_PI = require( '@stdlib/constants/float16/fourth-pi' );
29+ * // returns 0.78515625
30+ */
31+
32+
33+ // MAIN //
34+
35+ /**
36+ * One fourth times the mathematical constant `π`.
37+ *
38+ * @constant
39+ * @type {number }
40+ * @default 0.78515625
41+ * @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}
42+ */
43+ var FLOAT16_FOURTH_PI = 0.78515625 ;
44+
45+
46+ // EXPORTS //
47+
48+ module . exports = FLOAT16_FOURTH_PI ;
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " @stdlib/constants/float16/fourth-pi" ,
3+ "version" : " 0.0.0" ,
4+ "description" : " 1/4 times π." ,
5+ "license" : " Apache-2.0" ,
6+ "author" : {
7+ "name" : " The Stdlib Authors" ,
8+ "url" : " https://github.com/stdlib-js/stdlib/graphs/contributors"
9+ },
10+ "contributors" : [
11+ {
12+ "name" : " The Stdlib Authors" ,
13+ "url" : " https://github.com/stdlib-js/stdlib/graphs/contributors"
14+ }
15+ ],
16+ "main" : " ./lib" ,
17+ "directories" : {
18+ "doc" : " ./docs" ,
19+ "example" : " ./examples" ,
20+ "lib" : " ./lib" ,
21+ "test" : " ./test"
22+ },
23+ "types" : " ./docs/types" ,
24+ "scripts" : {},
25+ "homepage" : " https://github.com/stdlib-js/stdlib" ,
26+ "repository" : {
27+ "type" : " git" ,
28+ "url" : " git://github.com/stdlib-js/stdlib.git"
29+ },
30+ "bugs" : {
31+ "url" : " https://github.com/stdlib-js/stdlib/issues"
32+ },
33+ "dependencies" : {},
34+ "devDependencies" : {},
35+ "engines" : {
36+ "node" : " >=0.10.0" ,
37+ "npm" : " >2.7.0"
38+ },
39+ "os" : [
40+ " aix" ,
41+ " darwin" ,
42+ " freebsd" ,
43+ " linux" ,
44+ " macos" ,
45+ " openbsd" ,
46+ " sunos" ,
47+ " win32" ,
48+ " windows"
49+ ],
50+ "keywords" : [
51+ " stdlib" ,
52+ " stdmath" ,
53+ " constant" ,
54+ " const" ,
55+ " mathematics" ,
56+ " math" ,
57+ " fourth" ,
58+ " pi" ,
59+ " ieee754" ,
60+ " float" ,
61+ " floating-point" ,
62+ " float16"
63+ ]
64+ }
Original file line number Diff line number Diff line change 1+ /**
2+ * @license Apache-2.0
3+ *
4+ * Copyright (c) 2025 The Stdlib Authors.
5+ *
6+ * Licensed under the Apache License, Version 2.0 (the "License");
7+ * you may not use this file except in compliance with the License.
8+ * You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ 'use strict' ;
20+
21+ // MODULES //
22+
23+ var tape = require ( 'tape' ) ;
24+ var FLOAT16_FOURTH_PI = require ( './../lib' ) ;
25+
26+
27+ // TESTS //
28+
29+ tape ( 'main export is a number' , function test ( t ) {
30+ t . ok ( true , __filename ) ;
31+ t . strictEqual ( typeof FLOAT16_FOURTH_PI , 'number' , 'main export is a number' ) ;
32+ t . end ( ) ;
33+ } ) ;
34+
35+ tape ( 'export is a half-precision floating-point number equal to 0.78515625' , function test ( t ) {
36+ t . strictEqual ( FLOAT16_FOURTH_PI , 0.78515625 , 'returns expected value' ) ;
37+ t . end ( ) ;
38+ } ) ;
You can’t perform that action at this time.
0 commit comments