langou [Thu, 29 Sep 2016 11:17:38 +0000 (13:17 +0200)]
Merge pull request #55 from cconrads-scicomp/master
Doc: fix xyyEQUB documentation
langou [Thu, 29 Sep 2016 11:14:57 +0000 (13:14 +0200)]
Merge pull request #60 from vladimir-ch/fix-lapacke-dlarfb
LAPACKE: fix wrong direction in LAPACKE_?larfb_work
Vladimir Chalupecky [Thu, 29 Sep 2016 08:44:16 +0000 (17:44 +0900)]
LAPACKE: fix wrong direction in LAPACKE_?larfb_work
langou [Mon, 19 Sep 2016 06:08:56 +0000 (08:08 +0200)]
Merge pull request #54 from zerothi/test-fail
bug: fixes always failing tests for *TREXC which was erroneous tests
Nick Papior [Sun, 18 Sep 2016 18:11:41 +0000 (20:11 +0200)]
test: added N<0 test for *TREXC
Per the previous commit and Julien, this commit came.
Also added documentation of how arguments are tracked in case N==0.
Signed-off-by: Nick Papior <nickpapior@gmail.com>
Christoph Conrads [Sun, 18 Sep 2016 17:22:25 +0000 (19:22 +0200)]
Doc: fix xyyEQUB documentation
- fix description of purpose, parameters
- cite the paper "Scaling by Binormalization"
Nick Papior [Sun, 18 Sep 2016 13:21:11 +0000 (15:21 +0200)]
bug: fixes always failing tests for *TREXC which was erroneous tests
There where checks for *TREXC for the argument of N = 0 with a return value
of -7. However, the documentation of the *TREXC routines specify that
N = 0 is a valid argument with instant return.
Hence the checks have been removed and the quick returns established in the
affected routines.
Also comments for [dz]errec.f files are fixed.
Signed-off-by: Nick Papior <nickpapior@gmail.com>
langou [Sun, 18 Sep 2016 13:11:15 +0000 (15:11 +0200)]
Merge pull request #53 from zerothi/test-unused
maint: removed unused variables in testing routines
Nick Papior [Sun, 18 Sep 2016 12:42:59 +0000 (14:42 +0200)]
maint: removed unused variables in testing routines
Several routines had unused variables
Signed-off-by: Nick Papior <nickpapior@gmail.com>
langou [Fri, 16 Sep 2016 07:05:33 +0000 (09:05 +0200)]
Merge pull request #51 from vladimir-ch/doc-trevc
?TREVC?: fix definition of left eigenvectors in docs
Vladimir Chalupecky [Fri, 16 Sep 2016 05:55:51 +0000 (14:55 +0900)]
?TREVC?: fix definition of left eigenvectors in docs
Julie [Fri, 16 Sep 2016 05:48:20 +0000 (22:48 -0700)]
Fix #35 reported by @brandimarte
Julie [Fri, 16 Sep 2016 05:07:11 +0000 (22:07 -0700)]
Fix issue #8 reported by @matzeri on July 21st 2016
Issue was due to missing Doxygen group, and other Doxygen Group related
issue
langou [Thu, 15 Sep 2016 20:05:38 +0000 (22:05 +0200)]
Merge pull request #50 from zerothi/unused
maint: removed unused variables
Nick Papior [Thu, 15 Sep 2016 19:49:59 +0000 (21:49 +0200)]
maint: removed unused variables
Signed-off-by: Nick Papior <nickpapior@gmail.com>
Elena Ivanova [Wed, 14 Sep 2016 06:42:18 +0000 (08:42 +0200)]
Typos in comments in /SRC/cbbcsd.f (github issue #49)
See: https://github.com/Reference-LAPACK/lapack/issues/49
Elena Ivanova [Mon, 12 Sep 2016 18:45:35 +0000 (20:45 +0200)]
Mistake in the comments to CTREVC3 / ZTREVC3 (github issue #48)
See: https://github.com/Reference-LAPACK/lapack/issues/48
Elena Ivanova [Wed, 7 Sep 2016 15:03:43 +0000 (17:03 +0200)]
Unused var JDUM described in ./TESTING/EIG/serrgg.f
See: https://github.com/Reference-LAPACK/lapack/issues/46
Thanks Elena.
Note: The other three precisions do not have the issue.
langou [Mon, 5 Sep 2016 09:27:00 +0000 (11:27 +0200)]
Merge pull request #39 from antonio-rojas/master
Fix cblas and lapacke pkgconfig files
langou [Mon, 5 Sep 2016 09:18:04 +0000 (11:18 +0200)]
Merge pull request #45 from jschueller/testing
Testing
Julien Langou [Mon, 5 Sep 2016 07:22:36 +0000 (09:22 +0200)]
Add the flag `-assume protect_parens` for the Intel Fortran compiler
Suggestion from J. Kay Dewhurst, Max Planck Institute of Microstructure Physics
See: https://github.com/Reference-LAPACK/lapack/issues/43
langou [Fri, 2 Sep 2016 06:50:53 +0000 (08:50 +0200)]
Merge pull request #40 from zerothi/master
External definitions not called
Nick Papior [Thu, 1 Sep 2016 20:01:40 +0000 (22:01 +0200)]
doc: a missing P in dgeqr2p documention
Signed-off-by: Nick Papior <nickpapior@gmail.com>
Nick Papior [Thu, 1 Sep 2016 20:01:13 +0000 (22:01 +0200)]
bug: external definitions not called, removed
A couple of routines where defining external routines,
but they where never called. These have been removed
Signed-off-by: Nick Papior <nickpapior@gmail.com>
Antonio Rojas [Thu, 1 Sep 2016 17:20:45 +0000 (19:20 +0200)]
Update lapacke.pc.in
Antonio Rojas [Thu, 1 Sep 2016 17:19:23 +0000 (19:19 +0200)]
Update cblas.pc.in
langou [Mon, 29 Aug 2016 06:58:14 +0000 (08:58 +0200)]
Merge pull request #36 from eugenechereshnev/fix-trevc3-bug
Fix incorrect call to GEMM in ctrevc3.f and ztrevc3.f: alpha should have complex type
Eugene Chereshnev [Mon, 29 Aug 2016 06:31:18 +0000 (13:31 +0700)]
Fix incorrect call to GEMM in ctrevc3.f and ztrevc3.f: alpha should have complex type
Julien Schueller [Tue, 23 Aug 2016 14:40:04 +0000 (16:40 +0200)]
Fix global options definition
Julien Schueller [Tue, 23 Aug 2016 14:39:03 +0000 (16:39 +0200)]
Enable CBLAS tests in Travis
Julien Schueller [Tue, 23 Aug 2016 14:38:38 +0000 (16:38 +0200)]
Fix CBLAS testing
julielangou [Thu, 11 Aug 2016 02:20:55 +0000 (19:20 -0700)]
Merge pull request #33 from vladimir-ch/fix-doc-laqr2
?LAQR2: fix documentation about updated block of Z
langou [Fri, 5 Aug 2016 03:16:24 +0000 (21:16 -0600)]
Merge pull request #31 from vladimir-ch/lapacke-trexc-ldq-check
LAPACKE_?trexc_work: check ldq conditionally on compq
Vladimir Chalupecky [Fri, 5 Aug 2016 02:23:35 +0000 (11:23 +0900)]
LAPACKE_?trexc_work: check ldq conditionally on compq
Vladimir Chalupecky [Thu, 4 Aug 2016 08:52:18 +0000 (17:52 +0900)]
?LAQR2: fix documentation about updated block of Z
langou [Thu, 4 Aug 2016 01:44:19 +0000 (19:44 -0600)]
Merge pull request #28 from vladimir-ch/fix-trexc-n0
?TREXC: fix range checks for IFST and ILST
Vladimir Chalupecky [Thu, 4 Aug 2016 01:10:46 +0000 (10:10 +0900)]
?TREXC: fix range checks for IFST and ILST
julielangou [Tue, 2 Aug 2016 04:28:12 +0000 (21:28 -0700)]
Merge pull request #24 from vladimir-ch/master
?TREXC: fix documentation for LDQ parameter
julielangou [Tue, 2 Aug 2016 04:25:06 +0000 (21:25 -0700)]
Merge pull request #21 from hjmjohnson/AddLAPACKETMGTesting
ENH: Add LAPACKE_WITH_TMG to default testing
julielangou [Tue, 2 Aug 2016 04:24:57 +0000 (21:24 -0700)]
Merge pull request #20 from hjmjohnson/FixNightlyTests
Fix nightly tests
Vladimir Chalupecky [Mon, 1 Aug 2016 08:18:05 +0000 (17:18 +0900)]
?TREXC: fix documentation for LDQ parameter
Hans Johnson [Fri, 29 Jul 2016 12:19:18 +0000 (07:19 -0500)]
ENH: Add LAPACKE_WITH_TMG to default testing
In order to maximize code testing options, turn
LAPACKE_WITH_TMG=ON for travis builds.
Hans Johnson [Fri, 29 Jul 2016 11:14:21 +0000 (06:14 -0500)]
COMP: Ignore nfs future file modification warning
Many NFS mount points are slightly out of sync with
the build computer. This cuases warnings that are
not related to the actual codebase.
Hans Johnson [Fri, 29 Jul 2016 11:06:50 +0000 (06:06 -0500)]
ENH: Only run python summary tests with compatible versions
The summary tests python script requires features that are
only available in python 2.7 and greater. If the python
version is insufficient, simply disable the summary tests.
This was identified on a nightly dashboard build zoot.icl.utk.edu
where the python version found is 2.4.
julielangou [Fri, 29 Jul 2016 04:32:05 +0000 (21:32 -0700)]
Merge pull request #19 from hjmjohnson/ImproveTravisNaming
Improve travis naming
julielangou [Fri, 29 Jul 2016 04:31:03 +0000 (21:31 -0700)]
Merge pull request #15 from hjmjohnson/PreventBadBuildConfigs
Prevent bad build configs
Hans Johnson [Thu, 28 Jul 2016 15:47:30 +0000 (10:47 -0500)]
ENH: Improving the travis dashboard name
When submitting to the dashboard, it is nice to have
the patch set name included.
Thanks to:
http://graysonkoonce.com/getting-the-current-branch-name-during-a-pull-request-in-travis-ci/
Hans Johnson [Wed, 27 Jul 2016 12:53:36 +0000 (07:53 -0500)]
COMP: Prevent insource builds and inbuild installs
With cmake is best to require out-of-source builds,
and to avoid intalling into the same directory as the
build was performed.
Both of these situations can cause very confusing situations
that can frustrate new users of the software package, so
check for and provide guidance to the end-users.
These files were initially contributed to the ITK
(www.itk.org) project and have been widely re-used
by many other projects.
NOTE: This patch is dependant on pull request #16
Hans Johnson [Wed, 27 Jul 2016 13:56:45 +0000 (08:56 -0500)]
ENH: Fix travis build pathing
The travis builds were attempting to be done
inside the source tree. This is generally considered
bad form since it is possible for dynamically created
files to overwrite static files, and because the
files manages by git should not be confouded with
build files.
Hans Johnson [Wed, 27 Jul 2016 13:11:38 +0000 (08:11 -0500)]
COMP: Let travis CI builds submit to the dashboard
The my.cdash.org build reporting site can accept
build reports from the travis build environment.
These reports can assist with identifying problems
with a given pull request.
julielangou [Thu, 28 Jul 2016 04:54:16 +0000 (21:54 -0700)]
Merge pull request #13 from hjmjohnson/DefaultToRelease
ENH: Set default build type to "Release"
julielangou [Thu, 28 Jul 2016 04:53:52 +0000 (21:53 -0700)]
Merge pull request #12 from hjmjohnson/MoveToGit
Move to git
Hans Johnson [Wed, 27 Jul 2016 12:37:46 +0000 (07:37 -0500)]
ENH: Update default ctest configuration options
Testing should be done with Release build configuration
Testing should be done with CBLAS option turned on
Hans Johnson [Wed, 27 Jul 2016 12:22:19 +0000 (07:22 -0500)]
COMP: Move to git for cdash testing
This commit resolves #11 by providing ctest script
that pulls from github for running the nightly dashboards
that are displayed at
http://my.cdash.org/index.php?project=LAPACK
Hans Johnson [Wed, 27 Jul 2016 12:44:13 +0000 (07:44 -0500)]
ENH: Set default build type to "Release"
One of the most common reasons for using lapack & blas is to
provide efficient computations.
In my experience of working with newcomers to software bulding, I
find that their first experience (and often their first year of
experience) is with the most default build possible. It is
very common that the first impressions of the software are based on whatever is
produced by "mkdir –p PKG-build; cmake ../PKG; make".
This proposal aims to improve initial impressions of the package by making the
defaults such that the "mkdir –p PKG-build; cmake ../PKG; make" builds
PKG in "Release" mode.
Rational for Release: It has more support in differnt IDE's by default.
As a default it should be the supportive of those with little or no
software development experience. Those developers who need debugging
information will likely have the experience needed to know how to change
from the default. Developers should be smart enough to build
with Debug, but the typical new user is often not educated enough to
change to Release.
langou [Wed, 27 Jul 2016 04:10:29 +0000 (22:10 -0600)]
Merge pull request #9 from vladimir-ch/master
?LALN2: fix doc for the D2 parameter
Vladimir Chalupecky [Wed, 27 Jul 2016 01:45:11 +0000 (10:45 +0900)]
?LALN2: fix doc for the D2 parameter
Julien Langou [Mon, 11 Jul 2016 15:15:44 +0000 (09:15 -0600)]
Making FORTRAN compilers happy. Replacing STEMP by STEMP(1) in some subroutine
calls. Reported by Hans Johnson. Thanks Hans. Julien.
Julien Langou [Mon, 11 Jul 2016 15:04:31 +0000 (09:04 -0600)]
Merge branch 'hjmjohnson-FixInstalledPathingWithLib64'
Pull request by Hans Johson. Change some of the relative paths (`lib`) to
absolute paths (`${LIBRARY_DIR}`) in CMAKE.
Merge branch 'hjmjohnson-FixInstalledPathingWithLib64'
Julien Langou [Mon, 11 Jul 2016 14:53:53 +0000 (08:53 -0600)]
Merge branch 'FixInstalledPathingWithLib64' of https://github.com/hjmjohnson/lapack into hjmjohnson-FixInstalledPathingWithLib64
Julien Langou [Mon, 11 Jul 2016 14:48:21 +0000 (08:48 -0600)]
Pull request from Hans Johnson. Move command directives from upper case to
lower case. Remove replications of conditionals in the "else" "end" parts of
code blocks.
Merge branch 'hjmjohnson-UpdateCMakeSyntax'
Hans Johnson [Sun, 10 Jul 2016 19:38:44 +0000 (14:38 -0500)]
Remove CMake-language block-end command arguments
Ancient versions of CMake required else(), endif(), and similar block
termination commands to have arguments matching the command starting the
block. This is no longer the preferred style.
NOTE: MUST USE GNU compliant version of sed
Run the following shell code:
for c in else endif endforeach endfunction endmacro endwhile; do
echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/'
done >convert.sed \
&& git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' \
| xargs -0 gsed -i -f convert.sed \
&& rm convert.sed
Hans Johnson [Sun, 10 Jul 2016 19:37:43 +0000 (14:37 -0500)]
STYLE: Convert CMake-language commands to lower case
Ancient CMake versions required upper-case commands. Later command
names became case-insensitive. Now the preferred style is lower-case.
Run the following shell code:
NOTE: MUST USE GNU compliant version of sed
cmake --help-command-list \
| grep -v "cmake version" \
| while read c; do
echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g'
done >convert.sed \
&& git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' \
| xargs -0 gsed -i -f convert.sed \
&& rm convert.sed
julielangou [Sun, 10 Jul 2016 15:59:56 +0000 (08:59 -0700)]
Merge pull request #5 from hjmjohnson/RemoveEndOfLineSpaces
Remove end of line spaces
Hans Johnson [Sat, 9 Jul 2016 16:16:07 +0000 (11:16 -0500)]
STYLE: Remove trailing whitespace in Fortran files
This is mostly a long term maintenance improvement.
Many coding styles require elimination of trailing whitespace, and
many editors and source code management configurations automatically
gobble up whitespace. When these tools gobble up whitespace, it
complicates reviewing the meaningful code changes.
By removing whitespace on one patch, it makes future
code reviews much easier.
=SCRIPT====================================================================
if which tempfile &>/dev/null; then
TEMPMAKER=tempfile
elif which mktemp &>/dev/null; then
TEMPMAKER=mktemp
else
echo "Cannot find tempfile program." 2>&1
exit 1
fi
MYTEMP=$($TEMPMAKER)
trap 'rm -f $MYTEMP' SIGINT SIGTERM
stripit() {
echo "stripping $1"
sed 's/[ \t]*$//' "$1" > $MYTEMP
cp $MYTEMP "$1"
}
if [ $# -gt 0 ]; then
while [ "$1" != "" ]; do
stripit $1
shift
done
else
while read -t 2; do
stripit $REPLY
done
fi
rm $MYTEMP
=================================================
Hans Johnson [Sat, 9 Jul 2016 16:18:08 +0000 (11:18 -0500)]
STYLE: Remove trailing whitespace in MISC files
This is mostly a long term maintenance improvement.
Many coding styles require elimination of trailing whitespace, and
many editors and source code management configurations automatically
gobble up whitespace. When these tools gobble up whitespace, it
complicates reviewing the meaningful code changes.
By removing whitespace on one patch, it makes future
code reviews much easier.
=SCRIPT====================================================================
if which tempfile &>/dev/null; then
TEMPMAKER=tempfile
elif which mktemp &>/dev/null; then
TEMPMAKER=mktemp
else
echo "Cannot find tempfile program." 2>&1
exit 1
fi
MYTEMP=$($TEMPMAKER)
trap 'rm -f $MYTEMP' SIGINT SIGTERM
stripit() {
echo "stripping $1"
sed 's/[ \t]*$//' "$1" > $MYTEMP
cp $MYTEMP "$1"
}
if [ $# -gt 0 ]; then
while [ "$1" != "" ]; do
stripit $1
shift
done
else
while read -t 2; do
stripit $REPLY
done
fi
rm $MYTEMP
=================================================
Hans Johnson [Sat, 9 Jul 2016 15:53:01 +0000 (10:53 -0500)]
STYLE: Remove trailing whitespace in C files
This is mostly a long term maintenance improvement.
Many coding styles require elimination of trailing whitespace, and
many editors and source code management configurations automatically
gobble up whitespace. When these tools gobble up whitespace, it
complicates reviewing the meaningful code changes.
By removing whitespace on one patch, it makes future
code reviews much easier.
=SCRIPT====================================================================
if which tempfile &>/dev/null; then
TEMPMAKER=tempfile
elif which mktemp &>/dev/null; then
TEMPMAKER=mktemp
else
echo "Cannot find tempfile program." 2>&1
exit 1
fi
MYTEMP=$($TEMPMAKER)
trap 'rm -f $MYTEMP' SIGINT SIGTERM
stripit() {
echo "stripping $1"
sed 's/[ \t]*$//' "$1" > $MYTEMP
cp $MYTEMP "$1"
}
if [ $# -gt 0 ]; then
while [ "$1" != "" ]; do
stripit $1
shift
done
else
while read -t 2; do
stripit $REPLY
done
fi
rm $MYTEMP
=================================================
Hans Johnson [Sat, 9 Jul 2016 15:34:19 +0000 (10:34 -0500)]
STYLE: Remove trailing whitespace in CMake files
This is mostly a long term maintenance improvement.
Many coding styles require elimination of trailing whitespace, and
many editors and source code management configurations automatically
gobble up whitespace. When these tools gobble up whitespace, it
complicates reviewing the meaningful code changes.
By removing whitespace on one patch, it makes future
code reviews much easier.
Hans Johnson [Sat, 9 Jul 2016 15:03:14 +0000 (10:03 -0500)]
BUG: path failure for find_package config files
CMake Error at src/lapack-install/lib64/cmake/lapacke-3.6.1/lapacke-config.cmake:13 (include):
include could not find load file:
src/lapack-install/lib64/cmake/lapacke-3.6.1/lapacke-targets.cmake
Call Stack (most recent call first):
CMakeLists.txt:26 (find_package)
-- src/lapack-install/lib64/cmake/lapacke-3.6.1
-- Configuring incomplete, errors occurred!
See also "src/lapackTest-bld/CMakeFiles/CMakeOutput.log".
The file was installed in:
src/lapack-install/lib/cmake/lapacke-3.6.1/lapacke-targets.cmake
^^ - Missing lib suffix of 64
julielangou [Wed, 6 Jul 2016 00:55:14 +0000 (17:55 -0700)]
Merge pull request #3 from hjmjohnson/FixFindPackgePaths
BUG: Fix pathing to include files
julielangou [Wed, 6 Jul 2016 00:48:26 +0000 (17:48 -0700)]
Merge pull request #2 from hjmjohnson/ImproveCMakeBuilding
Improve c make building
Hans Johnson [Mon, 4 Jul 2016 23:09:00 +0000 (18:09 -0500)]
COMP: Improve introspection and header configuration
Use CMake capabilities to test if the specified fortran
and C compilers are compatible. Fail early if they are
determined to be incompatible.
Use CMake capabilities to generate platform specific
header files, If CMake FortranCInterface_HEADER function
fails to identify FortranCInterface_GLOBAL_FOUND or
FortranCInterface_MODULE_FOUND, then fall back to the
statically generated file that is used by Makefiles.
Hans Johnson [Tue, 5 Jul 2016 20:19:42 +0000 (15:19 -0500)]
BUG: Fix pathing to include files
During building of external packages, only the build tree or install
tree files should be used (the source tree may not be available from
the binary package). Set to use the build tree locations for the
configuration files.
Hans Johnson [Mon, 4 Jul 2016 22:35:05 +0000 (17:35 -0500)]
STYLE: Change source template files to .in extension
The cblas_mangling_with_flags.h and lapacke_mangling_with_flags.h
are template files that are not used directly. They need to be
configured (i.e. copied) to lapacke_mangling.h and cblas_mangling.h
header files that are used. These renamings make the intent of
these files more clearly reported.
The file LAPACKE/include/lapacke_mangling.h should not be stored in the
repository because it should be generated (copied from above) at build
time.
Sébastien Villemot [Tue, 28 Jun 2016 02:07:25 +0000 (20:07 -0600)]
Description: Fix various typos
Author: Sébastien Villemot <sebastien@debian.org>
Forwarded: yes, by email to lapack@cs.utk.edu on 2016-06-26
Julie [Sat, 18 Jun 2016 20:26:30 +0000 (13:26 -0700)]
Update date, version for 3.6.1 release
Julie [Sat, 18 Jun 2016 18:59:54 +0000 (11:59 -0700)]
Adding *trevc3 routines to CMakefile.txt file + fix lapacke.h
Julie [Sat, 18 Jun 2016 18:31:54 +0000 (11:31 -0700)]
Fix *syswapr definition
From compiler warning.
Tim Hopkins, University of Kent [Fri, 17 Jun 2016 21:10:39 +0000 (17:10 -0400)]
Patch from Tim Hopkins sent by email on March 14th, 2016
(merge from Julien on June 17th, 2016)
Julie [Thu, 16 Jun 2016 05:16:35 +0000 (22:16 -0700)]
SLASD1 and DLASD1: IDXQ should be [in,out]
Reported by Eugene Chereshnev on April 4th 2016
See:
http://icl.cs.utk.edu/lapack-forum/posting.php?mode=reply&f=13&t=4941
Julie [Thu, 16 Jun 2016 05:12:52 +0000 (22:12 -0700)]
ZGEJSV: coding style unification - DOUBLE COMPLEX
Reported by Eugene Chereshnev on April 4th 2016
See:
http://icl.cs.utk.edu/lapack-forum/posting.php?mode=reply&f=13&t=4943
Julie [Thu, 16 Jun 2016 05:07:18 +0000 (22:07 -0700)]
CGESVDX and ZGESVDX contain double assignment to ALLS and INDS variables
reported by Eugene Chereshnev on April 4th 2016
See:
http://icl.cs.utk.edu/lapack-forum/posting.php?mode=reply&f=13&t=4942
Julie [Wed, 15 Jun 2016 05:39:02 +0000 (22:39 -0700)]
SBDSVDX and DBDSVDX routines contain wrong name in description of INFO parameter:
reported by Eugene Chereshnev on April 4th 2016
See:
http://icl.cs.utk.edu/lapack-forum/posting.php?mode=reply&f=13&t=4945
Julie [Wed, 15 Jun 2016 05:34:46 +0000 (22:34 -0700)]
Missing verbatim tags in ILAVER, CGESVJ, CGEJSV, ZGEJSV
reported by Eugene Chereshnev on April 4th 2016
See:
http://icl.cs.utk.edu/lapack-forum/posting.php?mode=reply&f=13&t=4946
Julie [Wed, 15 Jun 2016 05:30:33 +0000 (22:30 -0700)]
In LAPACKE interfaces for ?GGSVD3, ?GGSVP3 in LWORK query all *_t matrices should be replaced with ones without _t.
reported by Alex Zotkevich, Intel Co. on april 11th 2016
See http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4950
Julie [Wed, 15 Jun 2016 05:21:56 +0000 (22:21 -0700)]
Update Descriptions for IL, IU, VL and VU
reported by Alex Zotkevich, Intel Co. on april 11th 2016
See http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4951
Julie [Wed, 15 Jun 2016 04:50:33 +0000 (21:50 -0700)]
?LAQR5, ?LASQ3, ?LASQ4: some fixes in doc
reported by Alex Zotkevich, Intel Co. on april 11th 2016
See http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4953
Julie [Wed, 15 Jun 2016 04:35:52 +0000 (21:35 -0700)]
Align definition of DIFR on *lasd8
Reported by Alex Zotkevich, Intel Co. on april 11th 2016
See http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4954
Julien Langou [Tue, 14 Jun 2016 17:54:20 +0000 (13:54 -0400)]
For some reason, my `git` does not like the spaces that were at the start of
the gitignore command *.[oa]. I removed the spaces and my `git` follows the
.gitignore. Better for me now.
Julien Langou [Tue, 14 Jun 2016 17:44:56 +0000 (13:44 -0400)]
Fix from Vladimir Chalupecky.
See: http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4975
In dlasy2.f, INFO = 1 needs to be inserted before line 442.
Julie [Mon, 13 Jun 2016 06:27:02 +0000 (23:27 -0700)]
Fix Compile error with ifort -warn all - Contributed by Orion Poplawski
Compiling current lapack svn trunk with ifort -warn all results in
errors like:
ifort -O3 -fp-model strict -warn all -c sorcsd2by1.f -o sorcsd2by1.o
sorcsd2by1.f(350): error #6633: The type of the actual argument differs
from
the type of the dummy argument. [0]
CALL SORBDB1( M, P, Q, X11, LDX11, X21, LDX21, THETA, 0, 0,
------------------------------------------------------------------^
sorcsd2by1.f(350): error #6633: The type of the actual argument differs
from
the type of the dummy argument. [0]
CALL SORBDB1( M, P, Q, X11, LDX11, X21, LDX21, THETA, 0, 0,
---------------------------------------------------------------------^
sorcsd2by1.f(351): error #6633: The type of the actual argument differs
from
the type of the dummy argument. [0]
$ 0, 0, WORK, -1, CHILDINFO )
--------------------------^
sorcsd2by1.f(351): error #6633: The type of the actual argument differs
from
the type of the dummy argument. [0]
$ 0, 0, WORK, -1, CHILDINFO )
-----------------------------^
ifort -O3 -fp-model strict -warn all -c cgesdd.f -o cgesdd.o
cgesdd.f(343): error #6633: The type of the actual argument differs
from the
type of the dummy argument. [CDUM]
CALL CGEBRD( M, N, CDUM(1), M, CDUM(1), DUM(1), CDUM(1),
-------------------------------------------^
Julie [Mon, 13 Jun 2016 06:21:04 +0000 (23:21 -0700)]
blocked back-transformation for the non-symmetric eigenvalue problem - Contribution from Mark Gates (UTK)
From mark:
It blocks NB gemv calls into one gemm call inside trevc. To do that, it
needs a new routine, trevc3, because unfortunately the lwork was not
passed into trevc. (I highly recommend all new routines always pass
lwork and lrwork, where applicable, to enable future upgrades & to
catch lwork bugs.)
julielangou [Sat, 4 Jun 2016 20:44:06 +0000 (13:44 -0700)]
Merge pull request #1 from jschueller/testing
Adding Julien Schueller's fox for CBLAS cmake
Julien Schueller [Sat, 4 Jun 2016 06:32:40 +0000 (08:32 +0200)]
Add Travis config file
Julien Schueller [Sat, 4 Jun 2016 07:23:24 +0000 (09:23 +0200)]
Fix empty cmake replace
Julie [Fri, 3 Jun 2016 05:39:35 +0000 (22:39 -0700)]
Adapt lapack_testing.py to work on both Python 2 and Python 3
Contributed by Julien Schueller
Sent to Julie on May 8th 2016
Correspond to SVN rev 1748.
Julien Langou [Thu, 26 May 2016 01:00:11 +0000 (19:00 -0600)]
Bug report 2/2 from Lawrence Mulholland (NAG)
See: http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4970
Posted on Wed May 25th
From Lawrence
=============
In zhbgvd.f (chbgvd.f)
Line 312: LRWMIN = N
Line 374: Call ZHBGST(....,RWORK(INDWRK), IINFO)
INDWRK = N+1 and ZHBGST requires RWORK(N)
Therefore either
i. line 312 should be LWMIN = 2*N; or,
ii. line 374 should use RWORK(INDE)
From Julien
===========
Let us go with fix (ii) then.
Note: I simply used "RWORK", not "RWORK(INDE)
Julien Langou [Thu, 26 May 2016 00:55:24 +0000 (18:55 -0600)]
Bug report 1/2 from Lawrence Mulholland (NAG)
See: http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4970
Posted on Wed May 25th
From Lawrence
=============
In dsbgvd.f (ssbgvd.f)
with the case WANTZ = .False.
LWMIN = 2*N (line 282)
But, (line 140)
Call dsbgst(.....,work(INDWRK), iinfo)
where INDWRK = N+1 and dsbgst requires a workspace of 2*N
Therefore either
i. line 282 should be LWMIN = 3*N; or,
ii. line 140 should use WORK(INDE)
From Julien
===========
Let us go with fix (ii) then.
Note: I simply used "WORK", not "WORK(INDE)"
Julien Langou [Mon, 23 May 2016 16:41:12 +0000 (10:41 -0600)]
apply 1742, 1743 and 1744
------------------------------------------------------------------------
r1744 | langou | 2016-04-29 15:39:17 -0600 (Fri, 29 Apr 2016) | 15 lines
See post of Nathan Whitehead on the forum (4/29/2016)
http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4958
Addressing second comment (out of two):
"For GELSS, there is a DUM dummy argument but it is complex, [CZ]GEBRD expects
a real array as 6th argument. I added a "REAL DUMMY(1)" in local arrays, then
passed DUMMY for 6th argument of [CZ]GEBRD."
(Use the array S instead of creating a REAL DUMMY(1) array.)
(Update the thank-you file.)
------------------------------------------------------------------------
r1743 | langou | 2016-04-29 15:12:04 -0600 (Fri, 29 Apr 2016) | 4 lines
( minor: re-indent the file zgges3.f )
------------------------------------------------------------------------
r1742 | langou | 2016-04-29 15:11:31 -0600 (Fri, 29 Apr 2016) | 14 lines
See post of Nathan Whitehead on the forum (4/29/2016)
http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=4958
Addressing first comment (out of two):
"For CGGES3, there is an argument that is complex where a real array is expected.
SRC/cgges3.f:397
I changed WORK to RWORK in the second to last argument to CHGEQZ."
(Update the thank-you file.)
julie [Fri, 29 Apr 2016 02:47:17 +0000 (02:47 +0000)]
Fix CUNCSD: Illegal use of integer for array argument - [Forum 4956, reported by nathanw]
In the CUNCSD function I saw an illegal use of an integer for an array argument.
To fix I replaced 0 with U1 in 4th argument of CUNGQR and CUNGLQ to be consistent with ZUNCSD.
SRC/cuncsd.f:491,496