{"_id":"@stdlib/number-float64-base-normalize","_rev":"3335997","name":"@stdlib/number-float64-base-normalize","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","dist-tags":{"latest":"0.2.2"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"time":{"modified":"2024-07-10T07:49:19.000Z","created":"2021-06-15T16:19:26.930Z","0.2.2":"2024-04-04T20:32:21.882Z","0.2.1":"2024-02-24T20:57:27.572Z","0.2.0":"2024-02-14T07:58:14.952Z","0.1.1":"2023-10-10T19:22:18.069Z","0.1.0":"2023-09-23T23:31:56.226Z","0.0.9":"2022-11-03T19:22:43.331Z","0.0.8":"2022-10-19T20:09:18.450Z","0.0.7":"2022-10-19T19:33:03.226Z","0.0.6":"2022-02-16T18:42:38.163Z","0.0.5":"2021-08-22T20:21:36.541Z","0.0.4":"2021-07-07T00:39:25.238Z","0.0.3":"2021-06-27T23:03:52.597Z","0.0.2":"2021-06-16T05:13:42.837Z","0.0.1":"2021-06-15T16:19:26.930Z"},"users":{},"author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"versions":{"0.2.2":{"name":"@stdlib/number-float64-base-normalize","version":"0.2.2","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","gypfile":false,"directories":{"doc":"./docs","include":"./include","lib":"./lib","src":"./src","dist":"./dist"},"types":"./docs/types","scripts":{},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.2.1","@stdlib/math-base-assert-is-infinite":"^0.2.1","@stdlib/math-base-assert-is-nan":"^0.2.1","@stdlib/math-base-special-abs":"^0.2.1","@stdlib/utils-define-nonenumerable-read-only-property":"^0.2.1","@stdlib/utils-library-manifest":"^0.2.1"},"devDependencies":{},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"opencollective","url":"https://opencollective.com/stdlib"},"gitHead":"01cbab9ea365ede593f291f90959bbf9f7a8e967","_id":"@stdlib/number-float64-base-normalize@0.2.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"b6a6a984b0c8cfdaa42b64322be06d84822a073f","size":11590,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.2.2.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.2.2_1712262741646_0.9694673879710207"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-04T20:32:21.882Z","publish_time":1712262741882,"_source_registry_name":"default","_cnpm_publish_time":1712262741882},"0.2.1":{"name":"@stdlib/number-float64-base-normalize","version":"0.2.1","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"doc":"./docs","include":"./include","lib":"./lib","src":"./src","dist":"./dist"},"types":"./docs/types","scripts":{"install":"node-gyp rebuild"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.2.1","@stdlib/math-base-assert-is-infinite":"^0.2.1","@stdlib/math-base-assert-is-nan":"^0.2.1","@stdlib/math-base-special-abs":"^0.2.1","@stdlib/utils-define-nonenumerable-read-only-property":"^0.2.1","@stdlib/utils-library-manifest":"^0.2.1"},"devDependencies":{},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"opencollective","url":"https://opencollective.com/stdlib"},"gypfile":true,"gitHead":"31aff930532b53e34d2c7386684375a079fcf6bb","_id":"@stdlib/number-float64-base-normalize@0.2.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"c3e148707d998e77f7740c140fa9307ec3958a5d","size":12060,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.2.1.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.2.1_1708808247437_0.44143989559637586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-24T20:57:27.572Z","publish_time":1708808247572,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1708808247572},"0.2.0":{"name":"@stdlib/number-float64-base-normalize","version":"0.2.0","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","include":"./include","lib":"./lib","src":"./src","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark","install":"node-gyp rebuild"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.2.0","@stdlib/math-base-assert-is-infinite":"^0.2.0","@stdlib/math-base-assert-is-nan":"^0.2.0","@stdlib/math-base-special-abs":"^0.2.0","@stdlib/types":"^0.3.1","@stdlib/utils-define-nonenumerable-read-only-property":"^0.2.0","@stdlib/utils-library-manifest":"^0.2.0"},"devDependencies":{"@stdlib/array-float64":"^0.1.1","@stdlib/assert-has-own-property":"^0.1.1","@stdlib/assert-is-array":"^0.1.1","@stdlib/assert-is-float64array":"^0.1.1","@stdlib/constants-float64-ninf":"^0.1.1","@stdlib/constants-float64-pinf":"^0.1.1","@stdlib/constants-float64-smallest-subnormal":"^0.2.0","@stdlib/math-base-special-pow":"^0.1.0","@stdlib/random-base-discrete-uniform":"^0.1.0","@stdlib/random-base-randu":"^0.1.0","@stdlib/random-base-uniform":"^0.1.0","@stdlib/utils-try-require":"^0.2.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-min":"git+https://github.com/Planeshifter/tap-min.git","@stdlib/bench-harness":"^0.2.0","@stdlib/bench":"^0.3.1"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"opencollective","url":"https://opencollective.com/stdlib"},"gypfile":true,"gitHead":"7137673f0798ef13d7c9fd7becf78e557b1d583b","_id":"@stdlib/number-float64-base-normalize@0.2.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"9d779fa38c51cb9da728e13b789e15cdec77e8e9","size":12307,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.2.0.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.2.0_1707897494777_0.8009774155128386"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-14T07:58:14.952Z","publish_time":1707897494952,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1707897494952},"0.1.1":{"name":"@stdlib/number-float64-base-normalize","version":"0.1.1","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","include":"./include","lib":"./lib","src":"./src","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark","install":"node-gyp rebuild"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.1.1","@stdlib/math-base-assert-is-infinite":"^0.1.1","@stdlib/math-base-assert-is-nan":"^0.1.1","@stdlib/math-base-special-abs":"^0.1.1","@stdlib/types":"^0.1.0","@stdlib/utils-define-nonenumerable-read-only-property":"^0.1.1","@stdlib/utils-library-manifest":"^0.1.1"},"devDependencies":{"@stdlib/array-float64":"^0.1.1","@stdlib/assert-has-own-property":"^0.1.1","@stdlib/assert-is-array":"^0.1.1","@stdlib/assert-is-float64array":"^0.1.1","@stdlib/bench":"^0.1.0","@stdlib/constants-float64-ninf":"^0.1.1","@stdlib/constants-float64-pinf":"^0.1.1","@stdlib/constants-float64-smallest-subnormal":"^0.1.1","@stdlib/math-base-special-pow":"^0.1.0","@stdlib/random-base-discrete-uniform":"^0.1.0","@stdlib/random-base-randu":"^0.1.0","@stdlib/random-base-uniform":"^0.1.0","@stdlib/utils-try-require":"^0.1.1","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-min":"git+https://github.com/Planeshifter/tap-min.git"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"opencollective","url":"https://opencollective.com/stdlib"},"gypfile":true,"gitHead":"ac820eb75213784099dcc2c029087f69fba68c50","_id":"@stdlib/number-float64-base-normalize@0.1.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"841130c8e7106a04f2fb35b871440e7ede212235","size":12338,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.1.1.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.1.1_1696965737763_0.5035161798508958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-10T19:22:18.069Z","publish_time":1696965738069,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1696965738069},"0.1.0":{"name":"@stdlib/number-float64-base-normalize","version":"0.1.0","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","include":"./include","lib":"./lib","src":"./src","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark","install":"node-gyp rebuild"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.1.0","@stdlib/math-base-assert-is-infinite":"^0.1.0","@stdlib/math-base-assert-is-nan":"^0.1.0","@stdlib/math-base-special-abs":"^0.1.0","@stdlib/types":"^0.1.0","@stdlib/utils-define-nonenumerable-read-only-property":"^0.1.0","@stdlib/utils-library-manifest":"^0.1.0"},"devDependencies":{"@stdlib/array-float64":"^0.1.0","@stdlib/assert-has-own-property":"^0.1.0","@stdlib/assert-is-array":"^0.1.0","@stdlib/assert-is-float64array":"^0.1.0","@stdlib/bench":"^0.1.0","@stdlib/constants-float64-ninf":"^0.1.0","@stdlib/constants-float64-pinf":"^0.1.0","@stdlib/constants-float64-smallest-subnormal":"^0.1.0","@stdlib/math-base-special-pow":"^0.0.7","@stdlib/random-base-discrete-uniform":"^0.0.6","@stdlib/random-base-randu":"^0.0.8","@stdlib/random-base-uniform":"^0.0.6","@stdlib/utils-try-require":"^0.1.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-min":"git+https://github.com/Planeshifter/tap-min.git"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"opencollective","url":"https://opencollective.com/stdlib"},"gypfile":true,"gitHead":"4e3cc6d57c6463c9e569dd91fd6648ddaa6b63f8","_id":"@stdlib/number-float64-base-normalize@0.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"c9ee3c74415348cb37d8fc8aff368838d6edf83e","size":12345,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.1.0.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.1.0_1695511916074_0.6483353136274854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-23T23:31:56.226Z","publish_time":1695511916226,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1695511916226},"0.0.9":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.9","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","include":"./include","lib":"./lib","src":"./src","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark","install":"node-gyp rebuild"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x","@stdlib/utils-define-nonenumerable-read-only-property":"^0.0.x","@stdlib/utils-library-manifest":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-float64array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/random-base-discrete-uniform":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/random-base-uniform":"^0.0.x","@stdlib/utils-try-require":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gypfile":true,"gitHead":"a436c30521fc9b340d7fa3f3427116b4ca0333bb","_id":"@stdlib/number-float64-base-normalize@0.0.9","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"9e98eda47faa9ffc24bcf8161e587ae7b5f96a39","size":11004,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.9.tgz"},"_npmUser":{"name":"kgryte","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.9_1667503363154_0.6846168422561458"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-03T19:26:13.822Z","hasInstallScript":true,"publish_time":1667503363331,"_cnpm_publish_time":1667503363331},"0.0.8":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.8","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x","@stdlib/utils-define-nonenumerable-read-only-property":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/math-base-special-round":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"c0362060a86c351b39924163f54c0c08388364c9","_id":"@stdlib/number-float64-base-normalize@0.0.8","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"shasum":"981149317bd34921c653ed526376718b961e17e9","size":8578,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.8.tgz"},"_npmUser":{"name":"kgryte","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.8_1666210158223_0.33575402648709307"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T20:11:41.982Z","publish_time":1666210158450,"_cnpm_publish_time":1666210158450},"0.0.7":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.7","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x","@stdlib/utils-define-nonenumerable-read-only-property":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/math-base-special-round":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"16f1fdf3f472edf0ed9c8c36112843688eb7a5d0","_id":"@stdlib/number-float64-base-normalize@0.0.7","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"shasum":"a76edbd8b41cef8bbcd9e22917006b629e17859e","size":8577,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.7.tgz"},"_npmUser":{"name":"kgryte","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.7_1666207982986_0.8629349997077429"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T19:36:44.972Z","publish_time":1666207983226,"_cnpm_publish_time":1666207983226},"0.0.6":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.6","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/math-base-special-round":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"95c43686037ab7fdfc5513c9add76f4b7e4c4fb8","_id":"@stdlib/number-float64-base-normalize@0.0.6","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"shasum":"897083ba2ed4af43250c20cd65bfde2b798bf25d","size":10677,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.6.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.6_1645036957811_0.8052136876644498"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-16T18:42:50.210Z","publish_time":1645036958163,"_cnpm_publish_time":1645036958163},"0.0.5":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.5","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/math-base-special-round":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"fb9fe9c29d241e8f5f2d94a114e1f6cf2aa894bc","_id":"@stdlib/number-float64-base-normalize@0.0.5","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"d11e2d2629b87e22b5490456dfa0414b9ac76b7b","size":10526,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.5.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.5_1629663696401_0.3728761699791223"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T02:13:37.038Z","publish_time":1629663696541,"_cnpm_publish_time":1629663696541},"0.0.4":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.4","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/math-base-special-round":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"c146b33183c3c6578c52c231f51b8378915334ed","_id":"@stdlib/number-float64-base-normalize@0.0.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"96537627300b11f3cb88a13dcdc982d8f1b80cfd","size":10612,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.4.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.4_1625618365115_0.27523663354739236"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T02:13:35.363Z","publish_time":1625618365238,"_cnpm_publish_time":1625618365238},"0.0.3":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.3","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/math-base-special-round":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"4ff3fd1477e2829b1fdc7816fcdf336234de7734","_id":"@stdlib/number-float64-base-normalize@0.0.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"8a15108300758287ba5283222b3e80644e73fd9f","size":10612,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.3.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.3_1624835032449_0.7897251378548666"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T02:13:33.710Z","publish_time":1624835032597,"_cnpm_publish_time":1624835032597},"0.0.2":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.2","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://github.com/stdlib-js/stdlib","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/math-base-special-round":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"586c874037eb4553d8c19fc14e1c68f292dd3fca","_id":"@stdlib/number-float64-base-normalize@0.0.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"cef1c64af23a57627d9857f01a223d34264e1882","size":10549,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.2.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.2_1623820422671_0.1425666286620335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T02:13:32.069Z","publish_time":1623820422837,"_cnpm_publish_time":1623820422837},"0.0.1":{"name":"@stdlib/number-float64-base-normalize","version":"0.0.1","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://github.com/stdlib-js/stdlib","repository":{"type":"git","url":"git://github.com/stdlib-js/number-float64-base-normalize.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/constants-float64-smallest-normal":"^0.0.x","@stdlib/math-base-assert-is-infinite":"^0.0.x","@stdlib/math-base-assert-is-nan":"^0.0.x","@stdlib/math-base-special-abs":"^0.0.x","@stdlib/types":"^0.0.x"},"devDependencies":{"@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/constants-float64-ninf":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/constants-float64-smallest-subnormal":"^0.0.x","@stdlib/math-base-special-pow":"^0.0.x","@stdlib/math-base-special-round":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"funding":{"type":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"35ff28947382777f919775a9089d1e48bd265bc0","_id":"@stdlib/number-float64-base-normalize@0.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"3d21f9fe56a91d7ff22e26c60c9450f72da10e1d","size":13485,"noattachment":false,"key":"/@stdlib/number-float64-base-normalize/-/@stdlib/number-float64-base-normalize-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/number-float64-base-normalize/download/@stdlib/number-float64-base-normalize-0.0.1.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number-float64-base-normalize_0.0.1_1623773966755_0.5255190424423537"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T02:13:30.414Z","publish_time":1623773966930,"_cnpm_publish_time":1623773966930}},"readme":"<!--\n\n@license Apache-2.0\n\nCopyright (c) 2018 The Stdlib Authors.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n-->\n\n\n<details>\n  <summary>\n    About stdlib...\n  </summary>\n  <p>We believe in a future in which the web is a preferred environment for numerical computation. To help realize this future, we've built stdlib. stdlib is a standard library, with an emphasis on numerical and scientific computation, written in JavaScript (and C) for execution in browsers and in Node.js.</p>\n  <p>The library is fully decomposable, being architected in such a way that you can swap out and mix and match APIs and functionality to cater to your exact preferences and use cases.</p>\n  <p>When you use stdlib, you can be absolutely certain that you are using the most thorough, rigorous, well-written, studied, documented, tested, measured, and high-quality code out there.</p>\n  <p>To join us in bringing numerical computing to the web, get started by checking us out on <a href=\"https://github.com/stdlib-js/stdlib\">GitHub</a>, and please consider <a href=\"https://opencollective.com/stdlib\">financially supporting stdlib</a>. We greatly appreciate your continued support!</p>\n</details>\n\n# normalize\n\n[![NPM version][npm-image]][npm-url] [![Build Status][test-image]][test-url] [![Coverage Status][coverage-image]][coverage-url] <!-- [![dependencies][dependencies-image]][dependencies-url] -->\n\n> Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.\n\n<section class=\"installation\">\n\n## Installation\n\n```bash\nnpm install @stdlib/number-float64-base-normalize\n```\n\n</section>\n\n<section class=\"usage\">\n\n## Usage\n\n```javascript\nvar normalize = require( '@stdlib/number-float64-base-normalize' );\n```\n\n#### normalize( x )\n\nReturns a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.\n\n```javascript\nvar pow = require( '@stdlib/math-base-special-pow' );\n\nvar out = normalize( 3.14e-319 );\n// returns [ 1.4141234400356668e-303, -52 ]\n\nvar y = out[ 0 ];\nvar exp = out[ 1 ];\n\nvar bool = ( y*pow(2.0, exp) === 3.14e-319 );\n// returns true\n```\n\nThe function expects a finite, non-zero numeric value `x`. If `x == 0`,\n\n```javascript\nvar out = normalize( 0.0 );\n// returns [ 0.0, 0 ];\n```\n\nIf `x` is either positive or negative `infinity` or `NaN`,\n\n```javascript\nvar PINF = require( '@stdlib/constants-float64-pinf' );\nvar NINF = require( '@stdlib/constants-float64-ninf' );\n\nvar out = normalize( PINF );\n// returns [ Infinity, 0 ]\n\nout = normalize( NINF );\n// returns [ -Infinity, 0 ]\n\nout = normalize( NaN );\n// returns [ NaN, 0 ]\n```\n\n#### normalize.assign( x, out, stride, offset )\n\nReturns a normal number `y` and exponent `exp` satisfying `x = y * 2^exp` and assigns results to a provided output array.\n\n```javascript\nvar Float64Array = require( '@stdlib/array-float64' );\n\nvar out = new Float64Array( 2 );\n\nvar v = normalize.assign( 3.14e-319, out, 1, 0);\n// returns <Float64Array>[ 1.4141234400356668e-303, -52 ]\n\nvar bool = ( v === out );\n// returns true\n```\n\n</section>\n\n<!-- /.usage -->\n\n<section class=\"examples\">\n\n## Examples\n\n<!-- eslint no-undef: \"error\" -->\n\n```javascript\nvar discreteUniform = require( '@stdlib/random-base-discrete-uniform' );\nvar randu = require( '@stdlib/random-base-uniform' );\nvar pow = require( '@stdlib/math-base-special-pow' );\nvar normalize = require( '@stdlib/number-float64-base-normalize' );\n\nvar frac;\nvar exp;\nvar x;\nvar v;\nvar i;\n\n// Generate denormalized numbers and then normalize them...\nfor ( i = 0; i < 100; i++ ) {\n    // Generate a random fraction:\n    frac = randu( 0.0, 10.0 );\n\n    // Generate an exponent on the interval (-308,-324):\n    exp = discreteUniform( -323, -309 );\n\n    // Create a subnormal number (~2.23e-308, ~4.94e-324):\n    x = frac * pow( 10.0, exp );\n\n    // Determine a `y` and an `exp` to \"normalize\" the subnormal:\n    v = normalize( x );\n\n    console.log( '%d = %d * 2^%d = %d', x, v[0], v[1], v[0]*pow(2.0, v[1]) );\n}\n```\n\n</section>\n\n<!-- /.examples -->\n\n<!-- C interface documentation. -->\n\n* * *\n\n<section class=\"c\">\n\n## C APIs\n\n<!-- Section to include introductory text. Make sure to keep an empty line after the intro `section` element and another before the `/section` close. -->\n\n<section class=\"intro\">\n\n</section>\n\n<!-- /.intro -->\n\n<!-- C usage documentation. -->\n\n<section class=\"usage\">\n\n### Usage\n\n```c\n#include \"stdlib/number/float64/base/normalize.h\"\n```\n\n#### stdlib_base_float64_normalize( x, \\*y, \\*exp )\n\nReturns a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.\n\n```c\n#include <stdint.h>\n\ndouble y;\nint32_t exp;\n\nstdlib_base_float64_normalize( 3.14, &y, &exp );\n```\n\nThe function accepts the following arguments:\n\n-   **x**: `[in] double` input value.\n-   **y**: `[out] double*` destination for normal number.\n-   **exp**: `[out] int32_t*` destination for exponent.\n\n```c\nvoid stdlib_base_float64_normalize( const double x, double *y, int32_t *exp );\n```\n\n</section>\n\n<!-- /.usage -->\n\n<!-- C API usage notes. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n<section class=\"notes\">\n\n</section>\n\n<!-- /.notes -->\n\n<!-- C API usage examples. -->\n\n<section class=\"examples\">\n\n### Examples\n\n```c\n#include \"stdlib/number/float64/base/normalize.h\"\n#include <stdint.h>\n#include <stdio.h>\n#include <inttypes.h>\n\nint main( void ) {\n    double x[] = { 1.0, 3.14, 0.0, -0.0, 3.14e-308, 3.14e308, 1.0/0.0, 0.0/0.0 };\n    int32_t exp;\n    double y;\n    int i;\n\n    for ( i = 0; i < 8; i++ ) {\n        stdlib_base_float64_normalize( x[ i ], &y, &exp );\n        printf( \"%lf => y: %lf, exp: %\" PRId32 \"\\n\", x[ i ], y, exp );\n    }\n}\n```\n\n</section>\n\n<!-- /.examples -->\n\n</section>\n\n<!-- /.c -->\n\n<!-- Section for related `stdlib` packages. Do not manually edit this section, as it is automatically populated. -->\n\n<section class=\"related\">\n\n* * *\n\n## See Also\n\n-   <span class=\"package-name\">[`@stdlib/number-float32/base/normalize`][@stdlib/number/float32/base/normalize]</span><span class=\"delimiter\">: </span><span class=\"description\">return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.</span>\n\n</section>\n\n<!-- /.related -->\n\n<!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n\n<section class=\"main-repo\" >\n\n* * *\n\n## Notice\n\nThis package is part of [stdlib][stdlib], a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.\n\nFor more information on the project, filing bug reports and feature requests, and guidance on how to develop [stdlib][stdlib], see the main project [repository][stdlib].\n\n#### Community\n\n[![Chat][chat-image]][chat-url]\n\n---\n\n## License\n\nSee [LICENSE][stdlib-license].\n\n\n## Copyright\n\nCopyright &copy; 2016-2024. The Stdlib [Authors][stdlib-authors].\n\n</section>\n\n<!-- /.stdlib -->\n\n<!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n<section class=\"links\">\n\n[npm-image]: http://img.shields.io/npm/v/@stdlib/number-float64-base-normalize.svg\n[npm-url]: https://npmjs.org/package/@stdlib/number-float64-base-normalize\n\n[test-image]: https://github.com/stdlib-js/number-float64-base-normalize/actions/workflows/test.yml/badge.svg?branch=v0.2.2\n[test-url]: https://github.com/stdlib-js/number-float64-base-normalize/actions/workflows/test.yml?query=branch:v0.2.2\n\n[coverage-image]: https://img.shields.io/codecov/c/github/stdlib-js/number-float64-base-normalize/main.svg\n[coverage-url]: https://codecov.io/github/stdlib-js/number-float64-base-normalize?branch=main\n\n<!--\n\n[dependencies-image]: https://img.shields.io/david/stdlib-js/number-float64-base-normalize.svg\n[dependencies-url]: https://david-dm.org/stdlib-js/number-float64-base-normalize/main\n\n-->\n\n[chat-image]: https://img.shields.io/gitter/room/stdlib-js/stdlib.svg\n[chat-url]: https://app.gitter.im/#/room/#stdlib-js_stdlib:gitter.im\n\n[stdlib]: https://github.com/stdlib-js/stdlib\n\n[stdlib-authors]: https://github.com/stdlib-js/stdlib/graphs/contributors\n\n[umd]: https://github.com/umdjs/umd\n[es-module]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[deno-url]: https://github.com/stdlib-js/number-float64-base-normalize/tree/deno\n[deno-readme]: https://github.com/stdlib-js/number-float64-base-normalize/blob/deno/README.md\n[umd-url]: https://github.com/stdlib-js/number-float64-base-normalize/tree/umd\n[umd-readme]: https://github.com/stdlib-js/number-float64-base-normalize/blob/umd/README.md\n[esm-url]: https://github.com/stdlib-js/number-float64-base-normalize/tree/esm\n[esm-readme]: https://github.com/stdlib-js/number-float64-base-normalize/blob/esm/README.md\n[branches-url]: https://github.com/stdlib-js/number-float64-base-normalize/blob/main/branches.md\n\n[stdlib-license]: https://raw.githubusercontent.com/stdlib-js/number-float64-base-normalize/main/LICENSE\n\n<!-- <related-links> -->\n\n[@stdlib/number/float32/base/normalize]: https://www.npmjs.com/package/@stdlib/number-float32-base-normalize\n\n<!-- </related-links> -->\n\n</section>\n\n<!-- /.links -->\n","_attachments":{},"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"license":"Apache-2.0"}