Skip to content

Commit 8dad82d

Browse files
committed
refactor: main.js and test/ as per suggested
1 parent 3fe0f2d commit 8dad82d

File tree

10 files changed

+11
-10
lines changed

10 files changed

+11
-10
lines changed

lib/node_modules/@stdlib/math/base/special/sqrtpif/lib/main.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
2324
var sqrtf = require( '@stdlib/math/base/special/sqrtf' );
2425
var PI = require( '@stdlib/constants/float32/pi' );
2526

@@ -49,7 +50,7 @@ var PI = require( '@stdlib/constants/float32/pi' );
4950
* // returns NaN
5051
*/
5152
function sqrtpif( x ) {
52-
return sqrtf( x * PI );
53+
return sqrtf( float64ToFloat32( float64ToFloat32( x ) * PI ) );
5354
}
5455

5556

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/huge_positive.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/large_positive.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/medium_positive.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/runner.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ julia> gen( x, \"data.json\" );
3838
function gen( x, name )
3939
y = Array{Float32}( undef, length(x) );
4040
for i in eachindex(x)
41-
y[i] = sqrt( Float32( x[i] * pi ) );
41+
y[i] = sqrt( Float32( Float32( x[i] ) * pi ) );
4242
end
4343

4444
# Store data to be written to file as a collection:

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/small_positive.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/smaller.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/subnormal.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/tiny_positive.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/node_modules/@stdlib/math/base/special/sqrtpif/test/fixtures/julia/very_large_positive.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)