Skip to content

Refactor&Feature: templatize ESolver_KS_LCAO , unify ops/opsd, psi/psid; real-valued Davidson#3037

Merged
denghuilu merged 15 commits intodeepmodeling:developfrom
maki49:lcao_refactor
Oct 11, 2023
Merged

Refactor&Feature: templatize ESolver_KS_LCAO , unify ops/opsd, psi/psid; real-valued Davidson#3037
denghuilu merged 15 commits intodeepmodeling:developfrom
maki49:lcao_refactor

Conversation

@maki49
Copy link
Collaborator

@maki49 maki49 commented Sep 27, 2023

Refactor

fix #2951 (achieving the final goal)
Thanks for the previous refactor by @denghuilu and @dyzheng. Now it's much more convenient for me to implement a new ESolver.

Feature (based on the refactor)

support real(double)-DiagoDavid for #2460 , by refactoring some math kernels (including CUDA and HIP) in module_hsolver, and templatizing some tool-funcs

@maki49 maki49 marked this pull request as ready for review September 27, 2023 07:57
@maki49 maki49 changed the title Refactor: templatize ESolver_KS_LCAO and unify ops/opsd, psi/psid Refactor&Feature: templatize ESolver_KS_LCAO , unify ops/opsd, psi/psid; double-Davidson Oct 6, 2023
@maki49 maki49 changed the title Refactor&Feature: templatize ESolver_KS_LCAO , unify ops/opsd, psi/psid; double-Davidson Refactor&Feature: templatize ESolver_KS_LCAO , unify ops/opsd, psi/psid; real-valued Davidson Oct 6, 2023
@maki49 maki49 marked this pull request as draft October 8, 2023 10:31
@maki49 maki49 marked this pull request as ready for review October 8, 2023 16:48
Copy link
Collaborator

@dyzheng dyzheng left a comment

Choose a reason for hiding this comment

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

please solve the conflicts.

@dyzheng
Copy link
Collaborator

dyzheng commented Oct 9, 2023

Please solve conflicts again due to #2998

Copy link
Member

@denghuilu denghuilu left a comment

Choose a reason for hiding this comment

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

LGTM

@denghuilu denghuilu merged commit b58c0ff into deepmodeling:develop Oct 11, 2023
@maki49 maki49 deleted the lcao_refactor branch April 17, 2024 02:40
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.

Unify numerical type template in PW calculation

3 participants