where and are -element real vectors, and and real scalars. If is equal to zero, or if is equal to zero and is equal to , this function returns immediately.
4 References
Basic Linear Algebra Subprograms Technical (BLAST) Forum (2001) Basic Linear Algebra Subprograms Technical (BLAST) Forum Standard University of Tennessee, Knoxville, Tennessee http://www.netlib.org/blas/blast-forum/blas-report.pdf
5 Arguments
1:
– IntegerInput
On entry: , the number of elements in and .
Constraint:
.
2:
– doubleInput
On entry: the scalar .
3:
– const doubleInput
Note: the dimension, dim, of the array x
must be at least
.
On entry: the -element vector .
If ,
must be stored in , for .
If ,
must be stored in , for .
Intermediate elements of x are not referenced. If , x is not referenced and may be NULL.
4:
– IntegerInput
On entry: the increment in the subscripts of x between successive elements of .
Constraint:
.
5:
– doubleInput
On entry: the scalar .
6:
– doubleInput/Output
Note: the dimension, dim, of the array y
must be at least
.
On entry: the increment in the subscripts of y between successive elements of .
Constraint:
.
8:
– NagError *Input/Output
The NAG error argument (see Section 2.7 in How to Use the NAG Library and its Documentation).
6 Error Indicators and Warnings
NE_ALLOC_FAIL
Dynamic memory allocation failed.
See Section 2.3.1.2 in How to Use the NAG Library and its Documentation for further information.
NE_BAD_PARAM
On entry, argument had an illegal value.
NE_INT
On entry, .
Constraint: .
On entry, .
Constraint: .
On entry, .
Constraint: .
NE_INTERNAL_ERROR
An unexpected error has been triggered by this function. Please contact NAG.
See Section 2.7.6 in How to Use the NAG Library and its Documentation for further information.
NE_NO_LICENCE
Your licence key may have expired or may not have been installed correctly.
See Section 2.7.5 in How to Use the NAG Library and its Documentation for further information.
nag_daxpby (f16ecc) makes calls to BLAS and/or LAPACK routines, which may be threaded within the vendor library used by this implementation. Consult the documentation for the vendor library for further information.
Please consult the x06 Chapter Introduction for information on how to control and interrogate the OpenMP environment used within this function. Please also consult the Users' Note for your implementation for any additional implementation-specific information.
9 Further Comments
None.
10 Example
This example computes the result of a scaled vector accumulation for