Skip to content

TODO list for TREX-IO: to make a pull request to the main repository in the future. #153

@kousuke-nakano

Description

@kousuke-nakano

Dear @sunqm, @scemama, @q-posev, and @NastaMauger. I would like to complete the TREX-IO implementation so that we can make a pull request to the main repository in the future. Here is a TODO list. I would appreciate it if you could comment on and supplement it if I've missed anything else.

[Writing]

  • _scf_to_trexio: Complex wavefunctions and twisted-average are missing.
  • _cc_to_trexio: NotImplementedError -> We have to implement a writer corresponding to TREX-IO doc. 5.3. Amplitudes (amplitude group).
  • _mcscf_to_trexio: NotImplementedError -> We have to implement a writer corresponding to TREX-IO doc. 5.2. Configuration state functions (csf group)?
  • det_to_trexio -> we should not import from trexio_tools.group_tools import determinant as trexio_det; otherwise, pyscf depends on trexio_tools. We should hardcode it
  • write_eri (write_mo_2e_int_eri) -> Is it completed?
  • write_eri -> Those for ao_1e_int, ao_2e_int, and mo_1e_int are not needed?
  • Does to_segment_contraction (all-electron cc-pVXZ) work?
  • We have to implement a writer corresponding to TREX-IO doc. 5.4. Reduced density matrices (rdm group)

[Reading]

  • mol_from_trexio: The ECP implementation if trexio.has_ecp(tf) is missing.
  • scf_from_trexio: assert mo.shape == (nao, nao) -> Only RHY is supported. UHF and ROHF should be implemented.
  • read_det_trexio -> Is it completed?
  • read_eri (read_mo_2e_int_eri) -> Is it completed?
  • read_eri -> Those for ao_1e_int, ao_2e_int, and mo_1e_int are not needed?
  • We have to implement a reader corresponding to TREX-IO doc. 5.4. Reduced density matrices (rdm group)

[Test suites]

  • Consistency checks between reading and writing for all functions

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions