NAG FL Interface
f06qff (dmcopy)

Settings help

FL Name Style:


FL Specification Language:


1 Purpose

f06qff performs the matrix-copy operation
BA  
where A and B are m×n real general or trapezoidal matrices.

2 Specification

Fortran Interface
Subroutine f06qff ( matrix, m, n, a, lda, b, ldb)
Integer, Intent (In) :: m, n, lda, ldb
Real (Kind=nag_wp), Intent (In) :: a(lda,*)
Real (Kind=nag_wp), Intent (Inout) :: b(ldb,*)
Character (1), Intent (In) :: matrix
C Header Interface
#include <nag.h>
void  f06qff_ (const char *matrix, const Integer *m, const Integer *n, const double a[], const Integer *lda, double b[], const Integer *ldb, const Charlen length_matrix)
The routine may be called by the names f06qff or nagf_blas_dmcopy.

3 Description

None.

4 References

None.

5 Arguments

1: matrix Character(1) Input
On entry: the matrix type.
matrix='G'
General matrix.
matrix='U'
Upper trapezoidal matrix (upper triangular if m=n).
matrix='L'
Lower trapezoidal matrix (lower triangular if m=n).
Constraint: matrix='G', 'U' or 'L'.
2: m Integer Input
On entry: m, the number of rows of the matrices A and B.
Constraint: m0.
3: n Integer Input
On entry: n, the number of columns of the matrices A and B.
Constraint: n0.
4: a(lda,*) Real (Kind=nag_wp) array Input
Note: the second dimension of the array a must be at least n.
On entry: the m×n general or trapezoidal matrix A.
  • If matrix='U', A is upper trapezoidal and the elements of the array below the diagonal are not referenced.
  • If matrix='L', A is lower trapezoidal and the elements of the array above the diagonal are not referenced.
5: lda Integer Input
On entry: the first dimension of the array a as declared in the (sub)program from which f06qff is called.
Constraint: lda max(1,m) .
6: b(ldb,*) Real (Kind=nag_wp) array Output
Note: the second dimension of the array b must be at least n.
On exit: the m×n general or trapezoidal matrix B.
  • If matrix='U', B is upper trapezoidal and the elements of the array below the diagonal are not referenced.
  • If matrix='L', B is lower trapezoidal and the elements of the array above the diagonal are not referenced.
7: ldb Integer Input
On entry: the first dimension of the array b as declared in the (sub)program from which f06qff is called.
Constraint: ldb max(1,m) .

6 Error Indicators and Warnings

None.

7 Accuracy

Not applicable.

8 Parallelism and Performance

Background information to multithreading can be found in the Multithreading documentation.
f06qff is not threaded in any implementation.

9 Further Comments

None.

10 Example

None.