aboutsummaryrefslogtreecommitdiff
path: root/SRC/sorcsd2by1.f
AgeCommit message (Collapse)Author
2016-12-23Updating version number on source file modified since 3.6.1Julie
This is really old school, but a lot of times we have users sending us copy pasting of codes, and that is the only way to know the version of the code.
2016-10-01Doc: describe 2-by-1 CSD identity matrix dimensionChristoph Conrads
2016-07-09STYLE: Remove trailing whitespace in Fortran filesHans Johnson
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 =================================================
2016-06-18Update date, version for 3.6.1 releaseJulie
2016-06-17Patch from Tim Hopkins sent by email on March 14th, 2016Tim Hopkins, University of Kent
(merge from Julien on June 17th, 2016)
2016-06-12Fix Compile error with ifort -warn all - Contributed by Orion PoplawskiJulie
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), -------------------------------------------^
2016-02-23APPLYING INTEL PATCHES sent to Julie on Feb 19th 2016 by Dima from INTEL ↵julie
(dmitry.g.baksheev@intel.com) Subject: [PATCH 06/42] Fix ???CSD2BY1 - workspace query should not pass bad LD to ???GQR/GLQ
2015-11-15Updating version numberjulie
2015-10-27Apply Christoph Conrads Doxygen patch for xyycsd2by1.f - comment ↵julie
modification only
2015-09-15Issues and fixes submitted by Christoph Conrads on Sept 14th by emailjulie
(1st commit) -> File modified: DOCS/Doxyfile -- - Doxygen documentation The Doxygen "project version" is still 3.4.2. The attached patch bumps this to 3.6.0. -> let's be ready! - Doxygen documentation The Doxygen configuration file uses multiple obsolete tags and warnings are shown right after starting Doxygen. The warnings are easy to see if you set "QUIET = YES" in DOCS/Doxyfile. -> set "QUIET = YES" -> File modified: SRC/*larfgp.f It says "non-negatibe" in the documentation of xLARFGP. -> Fixed typo -> File modified: SRC/*orcsd2by1.f SRC/*uncsd2by1.f The parameter M in the xORCSD2BY1 is not the number of columns of X and there is no X12 (parameter P). -> Fixed -> File modified: LAPACKE/src/CMakeLists.txt The C interfaces for the deprecated GSVD routines are still built with cmake -DBUILD_DEPRECATED=OFF. This causes a linker error with cmake -DBUILD_TESTING=ON as soon as the Fortran functions are not found in liblapack.so. -> Add a if(BUILD_DEPRECATED) -> File modified: trunk/LAPACKE/include/lapacke.h The C declaration (lapacke.h:11840-11843) for xGGSVD3 is in a block of #defines for LAPACK 3.2.X (see lapacke.h:12089,12122). -> moved them down
2013-06-05fixed array index problems in new CSD routines by adding MAX() to ensure ↵james
index is at least 1 -- this fixes array bounds violations in the test suite when array bounds checking is enabled
2012-07-27Commit Brian Sutton new CS Decomposition routines.julie
All the routines from the SRC folder have been updated to integrate the current Doxygen layout. Everything seems to be fine, all tests passed without problem.