Skip to content

Commit 9c22207

Browse files
committed
refactor: use stdlib pow function
1 parent 9ccfd33 commit 9c22207

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

lib/node_modules/@stdlib/blas/base/dnrm2/manifest.json

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@
7070
"dependencies": [
7171
"@stdlib/blas/base/shared",
7272
"@stdlib/math/base/special/abs",
73-
"@stdlib/math/base/special/sqrt"
73+
"@stdlib/math/base/special/sqrt",
74+
"@stdlib/math/base/special/pow"
7475
]
7576
},
7677
{
@@ -91,7 +92,8 @@
9192
"dependencies": [
9293
"@stdlib/blas/base/shared",
9394
"@stdlib/math/base/special/abs",
94-
"@stdlib/math/base/special/sqrt"
95+
"@stdlib/math/base/special/sqrt",
96+
"@stdlib/math/base/special/pow"
9597
]
9698
},
9799

@@ -203,7 +205,8 @@
203205
"dependencies": [
204206
"@stdlib/blas/base/shared",
205207
"@stdlib/math/base/special/abs",
206-
"@stdlib/math/base/special/sqrt"
208+
"@stdlib/math/base/special/sqrt",
209+
"@stdlib/math/base/special/pow"
207210
]
208211
},
209212
{
@@ -224,7 +227,8 @@
224227
"dependencies": [
225228
"@stdlib/blas/base/shared",
226229
"@stdlib/math/base/special/abs",
227-
"@stdlib/math/base/special/sqrt"
230+
"@stdlib/math/base/special/sqrt",
231+
"@stdlib/math/base/special/pow"
228232
]
229233
},
230234

@@ -380,7 +384,8 @@
380384
"@stdlib/napi/argv-strided-float64array",
381385
"@stdlib/napi/create-double",
382386
"@stdlib/math/base/special/abs",
383-
"@stdlib/math/base/special/sqrt"
387+
"@stdlib/math/base/special/sqrt",
388+
"@stdlib/math/base/special/pow"
384389
]
385390
},
386391
{
@@ -401,7 +406,8 @@
401406
"dependencies": [
402407
"@stdlib/blas/base/shared",
403408
"@stdlib/math/base/special/abs",
404-
"@stdlib/math/base/special/sqrt"
409+
"@stdlib/math/base/special/sqrt",
410+
"@stdlib/math/base/special/pow"
405411
]
406412
},
407413
{
@@ -422,7 +428,8 @@
422428
"dependencies": [
423429
"@stdlib/blas/base/shared",
424430
"@stdlib/math/base/special/abs",
425-
"@stdlib/math/base/special/sqrt"
431+
"@stdlib/math/base/special/sqrt",
432+
"@stdlib/math/base/special/pow"
426433
]
427434
},
428435

@@ -444,7 +451,8 @@
444451
"dependencies": [
445452
"@stdlib/blas/base/shared",
446453
"@stdlib/math/base/special/abs",
447-
"@stdlib/math/base/special/sqrt"
454+
"@stdlib/math/base/special/sqrt",
455+
"@stdlib/math/base/special/pow"
448456
]
449457
}
450458
]

lib/node_modules/@stdlib/blas/base/dnrm2/src/dnrm2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include "stdlib/blas/base/shared.h"
2121
#include "stdlib/math/base/special/abs.h"
2222
#include "stdlib/math/base/special/sqrt.h"
23-
#include <math.h>
23+
#include "stdlib/math/base/special/pow.h"
2424

2525
/**
2626
* Computes the L2-norm of a double-precision floating-point vector.
@@ -48,10 +48,10 @@ double API_SUFFIX(c_dnrm2)( const CBLAS_INT N, const double *X, const CBLAS_INT
4848
if ( X[ i ] != 0.0 ) {
4949
ax = stdlib_base_abs( X[ i ] );
5050
if ( scale < ax ) {
51-
ssq = 1.0 + ( ssq * pow( scale/ax, 2 ) );
51+
ssq = 1.0 + ( ssq * stdlib_base_pow( scale/ax, 2 ) );
5252
scale = ax;
5353
} else {
54-
ssq += pow( ax/scale, 2 );
54+
ssq += stdlib_base_pow( ax/scale, 2 );
5555
}
5656
}
5757
}

0 commit comments

Comments
 (0)