Copyright | Phillip Seeber 2024 |
---|---|
License | BSD-3-Clause |
Maintainer | phillip.seeber@uni-jena.de |
Stability | experimental |
Portability | POSIX |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
These are the low-level bindings to the TREXIO library. They are generated by the Template Haskell and provide direct access to the C functions in the TREXIO library. Consequently, they are unsafe and require manual memory management.
Documentation
trexio_write_state_file_name :: Trexio -> ConstPtr (ConstPtr CChar) -> Int32 -> IO ExitCodeC Source #
trexio_write_rdm_2e_upup_cholesky :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_rdm_2e_upup_cholesky :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_rdm_2e_upup :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_rdm_2e_upup :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_rdm_2e_updn_cholesky :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_rdm_2e_updn_cholesky :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_rdm_2e_updn :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_rdm_2e_updn :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_rdm_2e_dndn_cholesky :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_rdm_2e_dndn_cholesky :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_rdm_2e_dndn :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_rdm_2e_dndn :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_rdm_2e_cholesky :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_rdm_2e_cholesky :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_rdm_2e :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_rdm_2e :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_mo_2e_int_eri_lr_cholesky :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_mo_2e_int_eri_lr_cholesky :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_mo_2e_int_eri_lr :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_mo_2e_int_eri_lr :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_mo_2e_int_eri_cholesky :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_mo_2e_int_eri_cholesky :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_mo_2e_int_eri :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_mo_2e_int_eri :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_metadata_author :: Trexio -> ConstPtr (ConstPtr CChar) -> Int32 -> IO ExitCodeC Source #
trexio_write_determinant_coefficient :: Trexio -> Int64 -> Int64 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_determinant_coefficient :: Trexio -> Int64 -> Ptr Int64 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_csf_det_coefficient :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_csf_det_coefficient :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_ao_2e_int_eri_lr_cholesky :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_ao_2e_int_eri_lr_cholesky :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_ao_2e_int_eri_lr :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_ao_2e_int_eri_lr :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_ao_2e_int_eri_cholesky :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_ao_2e_int_eri_cholesky :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_ao_2e_int_eri :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_ao_2e_int_eri :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_amplitude_triple_exp :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_amplitude_triple_exp :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_amplitude_triple :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_amplitude_triple :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_amplitude_single_exp :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_amplitude_single_exp :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_amplitude_single :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_amplitude_single :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_amplitude_quadruple_exp :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_amplitude_quadruple_exp :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_amplitude_quadruple :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_amplitude_quadruple :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_amplitude_double_exp :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_read_amplitude_double_exp :: Trexio -> Int64 -> Ptr Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #
trexio_write_amplitude_double :: Trexio -> Int64 -> Int64 -> Ptr Int32 -> Ptr CDouble -> IO ExitCodeC Source #