nag_dload (f16fbc) (PDF version)
f16 Chapter Contents
f16 Chapter Introduction
NAG C Library Manual
NAG Library Function Document
nag_dload (f16fbc)
+
−
Contents
1
Purpose
2
Specification
3
Description
4
References
5
Arguments
6
Error Indicators and Warnings
7
Accuracy
8
Further Comments
+
−
9
Example
9.1
Program Text
9.2
Program Data
9.3
Program Results
1 Purpose
nag_dload (f16fbc) broadcasts a scalar into a real vector.
2 Specification
#include <nag.h>
#include <nagf16.h>
void
nag_dload (Integer
n
, double
alpha
, double
x
[], Integer
incx
, NagError *
fail
)
3 Description
nag_dload (f16fbc) performs the operation
x
←
α
,
α
,
…
,
α
T
,
where
x
is an
n
-element real vector and
α
is a real scalar.
4 References
The BLAS Technical Forum Standard (2001)
http://www.netlib.org/blas/blast-forum
5 Arguments
1:
n
–
Integer
Input
On entry
:
n
, the number of elements in
x
.
Constraint
:
n
≥
0
.
2:
alpha
–
double
Input
On entry
: the scalar
α
.
3:
x
[
dim
]
–
double
Output
Note:
the dimension,
dim
, of the array
x
must be at least
max
1
,
1
+
n
-
1
incx
.
On exit
: the scalar
α
is scattered with a stride of
incx
in
x
. Intermediate elements of
x
are unchanged.
4:
incx
–
Integer
Input
On entry
: the increment in the subscripts of
x
between successive elements of
x
.
Constraint
:
incx
≠
0
.
5:
fail
–
NagError *
Input/Output
The NAG error argument (see
Section 3.6
in the Essential Introduction).
6 Error Indicators and Warnings
NE_BAD_PARAM
On entry, argument
value
had an illegal value.
NE_INT
On entry,
incx
=
value
.
Constraint:
incx
≠
0
.
On entry,
n
=
value
.
Constraint:
n
≥
0
.
7 Accuracy
Not applicable.
8 Further Comments
None.
9 Example
This example initializes four elements of a real vector,
x
, with increment
2
, with the value
α
=
0.3
.
9.1 Program Text
Program Text (f16fbce.c)
9.2 Program Data
Program Data (f16fbce.d)
9.3 Program Results
Program Results (f16fbce.r)
nag_dload (f16fbc) (PDF version)
f16 Chapter Contents
f16 Chapter Introduction
NAG C Library Manual
© The Numerical Algorithms Group Ltd, Oxford, UK. 2012