Skip to content

Commit e424d87

Browse files
committed
chore: update fortan wrapper
1 parent 12d0109 commit e424d87

File tree

1 file changed

+9
-0
lines changed
  • lib/node_modules/@stdlib/blas/base/zdscal/src

1 file changed

+9
-0
lines changed

lib/node_modules/@stdlib/blas/base/zdscal/src/zdscal_f.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@
3131
* @param strideX X stride length
3232
*/
3333
void API_SUFFIX(c_zdscal)( const CBLAS_INT N, const double alpha, void *X, const CBLAS_INT strideX ) {
34+
CBLAS_INT sx = strideX;
35+
if ( sx < 0 ) {
36+
sx = -sx;
37+
}
3438
zdscal( &N, &alpha, X, &strideX );
3539
}
3640

@@ -45,6 +49,11 @@ void API_SUFFIX(c_zdscal)( const CBLAS_INT N, const double alpha, void *X, const
4549
*/
4650
void API_SUFFIX(c_zdscal_ndarray)( const CBLAS_INT N, const double alpha, void *X, const CBLAS_INT strideX, const CBLAS_INT offsetX ) {
4751
stdlib_complex128_t *x = (stdlib_complex128_t *)X;
52+
CBLAS_INT sx = strideX;
53+
4854
x += stdlib_strided_min_view_buffer_index( N, strideX, offsetX );
55+
if ( sx < 0 ) {
56+
sx = -sx;
57+
}
4958
zdscal( &N, &alpha, (void *)x, &strideX );
5059
}

0 commit comments

Comments
 (0)