2021-01-07 09:21:06 +01:00
|
|
|
(* Type *)
|
2018-03-21 19:43:49 +01:00
|
|
|
|
|
|
|
|
2021-01-07 09:21:06 +01:00
|
|
|
(* [[file:~/QCaml/gaussian/atomic_shell_pair_couple.org::*Type][Type:1]] *)
|
|
|
|
type t
|
2018-03-21 19:43:49 +01:00
|
|
|
|
2020-10-09 09:47:57 +02:00
|
|
|
open Common
|
2021-01-07 09:21:06 +01:00
|
|
|
(* Type:1 ends here *)
|
2018-03-21 19:43:49 +01:00
|
|
|
|
2021-01-07 09:21:06 +01:00
|
|
|
(* Access *)
|
2018-03-21 19:43:49 +01:00
|
|
|
|
|
|
|
|
2021-01-07 09:21:06 +01:00
|
|
|
(* [[file:~/QCaml/gaussian/atomic_shell_pair_couple.org::*Access][Access:1]] *)
|
|
|
|
val ang_mom : t -> Angular_momentum.t
|
|
|
|
val atomic_shell_a : t -> Atomic_shell.t
|
|
|
|
val atomic_shell_b : t -> Atomic_shell.t
|
|
|
|
val atomic_shell_c : t -> Atomic_shell.t
|
|
|
|
val atomic_shell_d : t -> Atomic_shell.t
|
|
|
|
val atomic_shell_pair_p : t -> Atomic_shell_pair.t
|
|
|
|
val atomic_shell_pair_q : t -> Atomic_shell_pair.t
|
|
|
|
val contracted_shell_pair_couples : t -> Contracted_shell_pair_couple.t list
|
|
|
|
val monocentric : t -> bool
|
|
|
|
val norm_scales : t -> float array
|
|
|
|
val zkey_array : t -> Zkey.t array
|
|
|
|
(* Access:1 ends here *)
|
2018-03-21 19:43:49 +01:00
|
|
|
|
2021-01-07 09:21:06 +01:00
|
|
|
(* Creation *)
|
2018-03-21 19:43:49 +01:00
|
|
|
|
|
|
|
|
2021-01-07 09:21:06 +01:00
|
|
|
(* [[file:~/QCaml/gaussian/atomic_shell_pair_couple.org::*Creation][Creation:1]] *)
|
|
|
|
val make : ?cutoff:float -> Atomic_shell_pair.t -> Atomic_shell_pair.t -> t option
|
|
|
|
(* Creation:1 ends here *)
|
2018-03-21 19:43:49 +01:00
|
|
|
|
2021-01-07 09:21:06 +01:00
|
|
|
(* Printers *)
|
2018-03-21 19:43:49 +01:00
|
|
|
|
|
|
|
|
2021-01-07 09:21:06 +01:00
|
|
|
(* [[file:~/QCaml/gaussian/atomic_shell_pair_couple.org::*Printers][Printers:1]] *)
|
|
|
|
val pp : Format.formatter -> t -> unit
|
|
|
|
(* Printers:1 ends here *)
|