BLAS++ 2024.05.31
BLAS C++ API
Loading...
Searching...
No Matches

\(\text{argmax}_i\; |x_i|\) More...

Functions

template<typename T >
int64_t blas::iamax (int64_t n, T const *x, int64_t incx)
 
int64_t blas::iamax (int64_t n, float const *x, int64_t incx)
 CPU, float version.
 
int64_t blas::iamax (int64_t n, double const *x, int64_t incx)
 CPU, double version.
 
int64_t blas::iamax (int64_t n, std::complex< float > const *x, int64_t incx)
 CPU, complex<float> version.
 
int64_t blas::iamax (int64_t n, std::complex< double > const *x, int64_t incx)
 CPU, complex<double> version.
 

Detailed Description

\(\text{argmax}_i\; |x_i|\)

Function Documentation

◆ iamax()

template<typename T >
int64_t blas::iamax ( int64_t  n,
T const *  x,
int64_t  incx 
)
Returns
Index of infinity-norm of vector, \(|| x ||_{inf}\), \(\text{argmax}_{i=0}^{n-1} |Re(x_i)| + |Im(x_i)|\). Returns -1 if n = 0.

Generic implementation for arbitrary data types.

Parameters
[in]nNumber of elements in x. n >= 0.
[in]xThe n-element vector x, in an array of length (n-1)*incx + 1.
[in]incxStride between elements of x. incx > 0.