Skip to content

This a draft for dgecxx.f.#1161

Draft
scr2016 wants to merge 72 commits into
Reference-LAPACK:masterfrom
scr2016:scr2016-dgecx-draft
Draft

This a draft for dgecxx.f.#1161
scr2016 wants to merge 72 commits into
Reference-LAPACK:masterfrom
scr2016:scr2016-dgecx-draft

Conversation

@scr2016
Copy link
Copy Markdown
Contributor

@scr2016 scr2016 commented Oct 15, 2025

This a draft for dgecxx.f. to REVIEW and COMMENT

@scr2016 scr2016 marked this pull request as draft October 15, 2025 07:09
Copy link
Copy Markdown
Collaborator

@mgates3 mgates3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some initial comments.

Comment thread SRC/DGECX.f
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
@scr2016
Copy link
Copy Markdown
Contributor Author

scr2016 commented Oct 16, 2025 via email

changed the description of DGECX
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
Comment thread SRC/dgecx.f Outdated
@mgates3
Copy link
Copy Markdown
Collaborator

mgates3 commented Nov 5, 2025

We've discussed that this is the expert interface, and we would have a simplified interface (e.g., without all the column selection). Elsewhere in LAPACK, expert interfaces have an extra x, such as gesvx, gesvxx, posvx, posvxx. Should we rename this one gecxx and create the simplified interface as gecx?

Comment thread SRC/dgecxx.f Outdated
Comment thread SRC/dgecxx.f
Comment thread SRC/dgecxx.f Outdated
Comment thread SRC/dgecxx.f Outdated
scr2016 added 11 commits April 30, 2026 17:47
Also included sgecxx.f in to
SRC/CMakeLists.txt
SRC/Makefile

and modified SRC/lapack_64.h to reflect the addition
SRC/sgecxx.f

	modified:   SRC/CMakeLists.txt
	modified:   SRC/Makefile
	modified:   SRC/lapack_64.h
	new file:   SRC/sgecxx.f
also changed Definition sections in the top comments

	modified:   TESTING/LIN/dchkcxx.f
from
RESULT( 5 ) = 0D+0
to
RESULT( 5 ) = ZERO

	modified:   TESTING/LIN/dchkcxx.f
	modified:   TESTING/LIN/CMakeLists.txt
	modified:   TESTING/LIN/Makefile
	modified:   TESTING/LIN/schkaa.F
	new file:   TESTING/LIN/schkcxx.f
	new file:   TESTING/LIN/serrcxx.f
	modified:   TESTING/LIN/slatb4.f
	modified:   TESTING/stest.in
@scr2016 scr2016 changed the title This a draft for dgecx.f. This a draft for dgecxx.f. May 6, 2026
@scr2016 scr2016 force-pushed the scr2016-dgecx-draft branch from 5ce5eeb to 9c3d06a Compare May 7, 2026 16:47
scr2016 added 15 commits May 7, 2026 10:11
… and LIWORK

	modified:   SRC/dgecxx.f
	modified:   SRC/sgecxx.f
	modified:   SRC/dgecxx.f
	modified:   SRC/sgecxx.f
	modified:   SRC/CMakeLists.txt
	modified:   SRC/Makefile
	modified:   SRC/lapack_64.h
	new file:   SRC/zgecxx.f
	modified:   TESTING/LIN/dchkcxx.f
	modified:   TESTING/LIN/schkcxx.f
	modified:   TESTING/LIN/dchkcxx.f
        modified:   TESTING/LIN/schkcxx.f
…pose argument

Fixed ZUNMQR call transpose argumnet 'T' into conjugate transpose 'C'.

	modified:   SRC/zgecxx.f
	modified:   TESTING/LIN/CMakeLists.txt
	modified:   TESTING/LIN/Makefile
	modified:   TESTING/LIN/zchkaa.F
	new file:   TESTING/LIN/zchkcxx.f
	new file:   TESTING/LIN/zerrcxx.f
	modified:   TESTING/LIN/zlatb4.f
	modified:   TESTING/ztest.in
	modified:   SRC/CMakeLists.txt
	modified:   SRC/Makefile
	new file:   SRC/cgecxx.f
	modified:   SRC/lapack_64.h
	modified:   TESTING/LIN/zchkcxx.f
	modified:   TESTING/LIN/CMakeLists.txt
	modified:   TESTING/LIN/Makefile
	modified:   TESTING/LIN/cchkaa.F
	new file:   TESTING/LIN/cchkcxx.f
	new file:   TESTING/LIN/cerrcxx.f
	modified:   TESTING/LIN/clatb4.f
	modified:   TESTING/ctest.in
        modified:   TESTING/LIN/dchkcxx.f
        modified:   TESTING/LIN/schkcxx.f
	modified:   TESTING/LIN/cchkcxx.f
	modified:   TESTING/LIN/zchkcxx.f
@scr2016 scr2016 requested a review from mgates3 June 3, 2026 00:28
@langou
Copy link
Copy Markdown
Contributor

langou commented Jun 3, 2026

Thanks @scr2016.

DGECXX status:

  1. LAPACK SRC is ready for all 4 precisions.
  2. TESTING is ready for all 4 precisions.
  3. doxygen file is updated to include CXX categories.

Good job. I understand you are working on LAPACKE. Good.

@ALL: Comments and reviews on this PR appreciated!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants