Skip to content

add C implementation to @stdlib/math/base/special/ldexp #652

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 60 commits into from
Dec 9, 2022
Merged
Changes from 1 commit
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
cb334cc
Add c-api documentation in readme.md
Pranavchiku Dec 4, 2022
97ffe05
Add binding.gyp adn include.gypi
Pranavchiku Dec 4, 2022
64422ab
add ldexp.h
Pranavchiku Dec 4, 2022
8056d68
add main.c, addon.c, Makefile in src/
Pranavchiku Dec 4, 2022
bfaaa46
Add manifest.json
Pranavchiku Dec 4, 2022
27cc79e
fix indentation in manifest.json
Pranavchiku Dec 4, 2022
19ffc3a
add native.js
Pranavchiku Dec 4, 2022
40b741f
modifications in main.c
Pranavchiku Dec 4, 2022
5e10242
changes in main.c
Pranavchiku Dec 4, 2022
343c2c4
add missing semicolon
Pranavchiku Dec 4, 2022
cb38b3b
add example for c
Pranavchiku Dec 4, 2022
5c6dc93
sync examples of readme.md with example.c
Pranavchiku Dec 4, 2022
bae1fe2
add native benchmarks for c
Pranavchiku Dec 4, 2022
dd4f8b1
Update lib/node_modules/@stdlib/math/base/special/ldexp/README.md
Pranavchiku Dec 4, 2022
9a67427
Update lib/node_modules/@stdlib/math/base/special/ldexp/README.md
Pranavchiku Dec 4, 2022
032ae74
apply suggestion from code review
Pranavchiku Dec 4, 2022
234180c
Update lib/node_modules/@stdlib/math/base/special/ldexp/src/main.c
Pranavchiku Dec 4, 2022
2ab1544
Update lib/node_modules/@stdlib/math/base/special/ldexp/src/main.c
Pranavchiku Dec 4, 2022
f6b48fc
Apply suggestions from code review
kgryte Dec 5, 2022
15edd84
add benchmark.native.js
Pranavchiku Dec 5, 2022
b314a8c
fixes in main.c
Pranavchiku Dec 5, 2022
429f28c
add test.native.js
Pranavchiku Dec 5, 2022
d4e8f8e
Fix missing opts
kgryte Dec 5, 2022
21bb156
add stdlib constants in place of INFINITY
Pranavchiku Dec 5, 2022
0f71a7d
add ninf and pinf in dependencies
Pranavchiku Dec 5, 2022
3d053b1
Add linebreak
kgryte Dec 5, 2022
2a560b5
Order according to length
kgryte Dec 5, 2022
fc7f026
change numbers to stdlib constants
Pranavchiku Dec 5, 2022
c094df6
Add dependency in manifest.json
Pranavchiku Dec 5, 2022
b042af5
Apply suggestions from code review
kgryte Dec 6, 2022
019e332
Update description
kgryte Dec 6, 2022
20c94f1
Add c-api documentation in readme.md
Pranavchiku Dec 4, 2022
5c7764b
add binding.gyp
Pranavchiku Dec 4, 2022
71d52d7
add include.gypi
Pranavchiku Dec 4, 2022
473fa5b
add frexp.h
Pranavchiku Dec 4, 2022
ae37fe7
Add makefile and main.c
Pranavchiku Dec 4, 2022
d5304ff
Update lib/node_modules/@stdlib/math/base/special/frexp/README.md
Pranavchiku Dec 4, 2022
948afdb
Update lib/node_modules/@stdlib/math/base/special/frexp/src/main.c
Pranavchiku Dec 4, 2022
ec6811b
Update lib/node_modules/@stdlib/math/base/special/frexp/src/main.c
Pranavchiku Dec 4, 2022
bdbc63d
Update lib/node_modules/@stdlib/math/base/special/frexp/src/main.c
Pranavchiku Dec 4, 2022
1ef3aee
Apply suggestion from code review
Pranavchiku Dec 4, 2022
9a4ab4d
Update lib/node_modules/@stdlib/math/base/special/frexp/src/main.c
Pranavchiku Dec 4, 2022
68decf2
modifications in main.c
Pranavchiku Dec 4, 2022
e6686e6
Add addon.c
Pranavchiku Dec 4, 2022
82c4dc0
Remove get-high-word include
Pranavchiku Dec 4, 2022
637db52
add manifest.json
Pranavchiku Dec 4, 2022
de7d021
add native.js
Pranavchiku Dec 4, 2022
3338e2d
add example for c
Pranavchiku Dec 4, 2022
e3cfb65
add native benchmarks
Pranavchiku Dec 4, 2022
b29c82e
update package.json
Pranavchiku Dec 4, 2022
d95ec91
add benchmark for c
Pranavchiku Dec 4, 2022
751c9e4
modification in main.c
Pranavchiku Dec 4, 2022
9c02e65
Add missing colon
kgryte Dec 4, 2022
a9c63b8
Change type
kgryte Dec 4, 2022
47efddb
Fix invocation
kgryte Dec 4, 2022
d8d9c45
add native tests
Pranavchiku Dec 4, 2022
450839e
fix indentation in manifest.json
Pranavchiku Dec 5, 2022
2bdd5c5
Revert "Merge branch 'frexp2' into ldexp1"
Pranavchiku Dec 9, 2022
b03de25
Apply suggestions from code review
kgryte Dec 9, 2022
51e1f7a
Update example
kgryte Dec 9, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix indentation in manifest.json
  • Loading branch information
Pranavchiku committed Dec 4, 2022
commit 27cc79e3da93e33223671bb314a39f10b38c2f13
76 changes: 38 additions & 38 deletions lib/node_modules/@stdlib/math/base/special/ldexp/manifest.json
Original file line number Diff line number Diff line change
@@ -1,47 +1,47 @@
{
"options": {},
"fields": [
{
"field": "src",
"resolve": true,
"relative": true
},
{
"field": "include",
"resolve": true,
"relative": true
},
{
"field": "libraries",
"resolve": false,
"relative": false
},
{
"field": "libpath",
"resolve": true,
"relative": false
}
],
"confs": [
{
"src": [
"./src/main.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"options": {},
"fields": [
{
"field": "src",
"resolve": true,
"relative": true
},
{
"field": "include",
"resolve": true,
"relative": true
},
{
"field": "libraries",
"resolve": false,
"relative": false
},
{
"field": "libpath",
"resolve": true,
"relative": false
}
],
"confs": [
{
"src": [
"./src/main.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/math/base/assert/is-infinite",
"@stdlib/math/base/assert/is-nan",
"@stdlib/math/base/special/abs",
"@stdlib/number/float64/base/normalize",
"@stdlib/number/float64/base/exponent",
"@stdlib/number/float64/base/from-words",
"@stdlib/number/float32/base/to-word",
"@stdlib/number/float32/base/to-word",
"@stdlib/math/base/special/copysign"
]
}
]
]
}
]
}