Skip to content

Commit

Permalink
refactor: use stdlib pow function
Browse files Browse the repository at this point in the history
  • Loading branch information
kgryte committed Sep 10, 2024
1 parent 9ccfd33 commit 9c22207
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 11 deletions.
24 changes: 16 additions & 8 deletions lib/node_modules/@stdlib/blas/base/dnrm2/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,8 @@
"dependencies": [
"@stdlib/blas/base/shared",
"@stdlib/math/base/special/abs",
"@stdlib/math/base/special/sqrt"
"@stdlib/math/base/special/sqrt",
"@stdlib/math/base/special/pow"
]
},
{
Expand All @@ -91,7 +92,8 @@
"dependencies": [
"@stdlib/blas/base/shared",
"@stdlib/math/base/special/abs",
"@stdlib/math/base/special/sqrt"
"@stdlib/math/base/special/sqrt",
"@stdlib/math/base/special/pow"
]
},

Expand Down Expand Up @@ -203,7 +205,8 @@
"dependencies": [
"@stdlib/blas/base/shared",
"@stdlib/math/base/special/abs",
"@stdlib/math/base/special/sqrt"
"@stdlib/math/base/special/sqrt",
"@stdlib/math/base/special/pow"
]
},
{
Expand All @@ -224,7 +227,8 @@
"dependencies": [
"@stdlib/blas/base/shared",
"@stdlib/math/base/special/abs",
"@stdlib/math/base/special/sqrt"
"@stdlib/math/base/special/sqrt",
"@stdlib/math/base/special/pow"
]
},

Expand Down Expand Up @@ -380,7 +384,8 @@
"@stdlib/napi/argv-strided-float64array",
"@stdlib/napi/create-double",
"@stdlib/math/base/special/abs",
"@stdlib/math/base/special/sqrt"
"@stdlib/math/base/special/sqrt",
"@stdlib/math/base/special/pow"
]
},
{
Expand All @@ -401,7 +406,8 @@
"dependencies": [
"@stdlib/blas/base/shared",
"@stdlib/math/base/special/abs",
"@stdlib/math/base/special/sqrt"
"@stdlib/math/base/special/sqrt",
"@stdlib/math/base/special/pow"
]
},
{
Expand All @@ -422,7 +428,8 @@
"dependencies": [
"@stdlib/blas/base/shared",
"@stdlib/math/base/special/abs",
"@stdlib/math/base/special/sqrt"
"@stdlib/math/base/special/sqrt",
"@stdlib/math/base/special/pow"
]
},

Expand All @@ -444,7 +451,8 @@
"dependencies": [
"@stdlib/blas/base/shared",
"@stdlib/math/base/special/abs",
"@stdlib/math/base/special/sqrt"
"@stdlib/math/base/special/sqrt",
"@stdlib/math/base/special/pow"
]
}
]
Expand Down
6 changes: 3 additions & 3 deletions lib/node_modules/@stdlib/blas/base/dnrm2/src/dnrm2.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#include "stdlib/blas/base/shared.h"
#include "stdlib/math/base/special/abs.h"
#include "stdlib/math/base/special/sqrt.h"
#include <math.h>
#include "stdlib/math/base/special/pow.h"

/**
* Computes the L2-norm of a double-precision floating-point vector.
Expand Down Expand Up @@ -48,10 +48,10 @@ double API_SUFFIX(c_dnrm2)( const CBLAS_INT N, const double *X, const CBLAS_INT
if ( X[ i ] != 0.0 ) {
ax = stdlib_base_abs( X[ i ] );
if ( scale < ax ) {
ssq = 1.0 + ( ssq * pow( scale/ax, 2 ) );
ssq = 1.0 + ( ssq * stdlib_base_pow( scale/ax, 2 ) );
scale = ax;
} else {
ssq += pow( ax/scale, 2 );
ssq += stdlib_base_pow( ax/scale, 2 );
}
}
}
Expand Down

0 comments on commit 9c22207

Please sign in to comment.