10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-11-09 07:33:53 +01:00
quantum_package/ocaml/Basis.mli

21 lines
682 B
OCaml
Raw Normal View History

2014-09-17 23:47:13 +02:00
open Qptypes;;
2014-10-23 14:42:14 +02:00
type t = (Gto.t * Nucl_number.t) list
2014-09-17 23:47:13 +02:00
(** Read all the basis functions of an element and set the number of the
* atom *)
2014-10-23 14:42:14 +02:00
val read : in_channel -> Nucl_number.t -> (Gto.t * Nucl_number.t) list
2014-09-17 23:47:13 +02:00
(** Find an element in the basis set file *)
val find : in_channel -> Element.t -> Element.t
(** Read the basis of an element from the file *)
val read_element :
2014-10-23 14:42:14 +02:00
in_channel -> Nucl_number.t -> Element.t -> (Gto.t * Nucl_number.t) list
2014-09-17 23:47:13 +02:00
(** Convert the basis to a string *)
2016-12-19 13:27:16 +01:00
val to_string : ?fmt:Gto.fmt -> ?ele_array:Element.t array -> (Gto.t * Nucl_number.t) list -> string
(** Convert the basis to an MD5 hash *)
val to_md5 : (Gto.t * Nucl_number.t) list -> MD5.t