Skip to content

This a draft for dgecxx.f.#1161

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

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

Conversation

@scr2016

@scr2016 scr2016 commented Oct 15, 2025

Copy link
Copy Markdown
Contributor

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

@scr2016 scr2016 marked this pull request as draft October 15, 2025 07:09

@mgates3 mgates3 left a comment

Copy link
Copy Markdown
Collaborator

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

scr2016 commented Oct 16, 2025 via email

Copy link
Copy Markdown
Contributor Author

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

mgates3 commented Nov 5, 2025

Copy link
Copy Markdown
Collaborator

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 6 commits May 4, 2026 22:39
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

langou commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

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!

scr2016 added 2 commits June 10, 2026 23:07
	modified:   LAPACKE/include/lapack.h
	modified:   LAPACKE/include/lapacke.h
	modified:   LAPACKE/include/lapacke_64.h
	new file:   LAPACKE/include/lapacke_mangling.h
	modified:   LAPACKE/include/lapacke_mangling_with_flags.h.in
	modified:   LAPACKE/src/CMakeLists.txt
	modified:   LAPACKE/src/Makefile
	new file:   LAPACKE/src/lapacke_dgecxx.c
	new file:   LAPACKE/src/lapacke_dgecxx_work.c
	modified:   LAPACKE/include/lapack.h
	modified:   LAPACKE/include/lapacke.h
	modified:   LAPACKE/include/lapacke_64.h
	modified:   LAPACKE/src/CMakeLists.txt
	modified:   LAPACKE/src/Makefile
	new file:   LAPACKE/src/lapacke_sgecxx.c
	new file:   LAPACKE/src/lapacke_sgecxx_work.c
@scr2016 scr2016 force-pushed the scr2016-dgecx-draft branch from 04b0df6 to 250e3fd Compare June 11, 2026 07:12
scr2016 added 2 commits June 11, 2026 01:38
	modified:   LAPACKE/include/lapack.h
	modified:   LAPACKE/include/lapacke.h
	modified:   LAPACKE/include/lapacke_64.h
	modified:   LAPACKE/src/CMakeLists.txt
	modified:   LAPACKE/src/Makefile
	new file:   LAPACKE/src/lapacke_zgecxx.c
	new file:   LAPACKE/src/lapacke_zgecxx_work.c
	modified:   LAPACKE/include/lapack.h
	modified:   LAPACKE/include/lapacke.h
	modified:   LAPACKE/include/lapacke_64.h
	modified:   LAPACKE/src/CMakeLists.txt
	modified:   LAPACKE/src/Makefile
	new file:   LAPACKE/src/lapacke_cgecxx.c
	new file:   LAPACKE/src/lapacke_cgecxx_work.c
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