correcting bug 128
authorlangou <langou@users.noreply.github.com>
Wed, 26 Aug 2015 04:42:47 +0000 (04:42 +0000)
committerlangou <langou@users.noreply.github.com>
Wed, 26 Aug 2015 04:42:47 +0000 (04:42 +0000)
commit6b20fd0bfc3f7ac36e7074b2afa3a8683c2dab46
tree90369b67d151cb2b510d53f356d3fbaf63ccf449
parent77a356fe35f8d9e68f7ec2e7e97c8d43c99113b4
correcting bug 128
See: http://icl.cs.utk.edu/lapack-forum/viewtopic.php?t=4746

When LAPACK_NAN_CHECK is enabled, in input of xLASET, we now allow if the matrix A contains NaN.

Since the goal of xLASET is to set values in A, we consider it OK if A contains NaN in input.

In other words, the rationale is that we do not consider A has an input/output. We consider A as an output only.

Note: We allow neither alpha nor beta to be a NaN.

(So we do check for NaN in alpha and in beta and return error if NaN.)

So this commit
(1) removes the NaN check on matrix A in LAPACKE wrappers: lapacke_?laset.c
(2) declares that A is OUTPUT in LAPACK subroutines: ?laset.f
(3) adds a thanks to Victor Kostin from Intel
LAPACKE/src/lapacke_claset.c
LAPACKE/src/lapacke_dlaset.c
LAPACKE/src/lapacke_slaset.c
LAPACKE/src/lapacke_zlaset.c
SRC/claset.f
SRC/dlaset.f
SRC/slaset.f
SRC/zlaset.f