2019-03-04 19:01:54 +01:00
|
|
|
open Lacaml.D
|
|
|
|
|
2018-05-31 16:46:45 +02:00
|
|
|
(** Guess for Hartree-Fock calculations. *)
|
|
|
|
|
|
|
|
type guess =
|
2019-03-04 19:01:54 +01:00
|
|
|
| Hcore of Mat.t (* Core Hamiltonian Matrix *)
|
|
|
|
| Huckel of Mat.t (* Huckel Hamiltonian Matrix *)
|
|
|
|
| Matrix of Mat.t (* Guess Eigenvectors *)
|
2018-05-31 16:46:45 +02:00
|
|
|
|
|
|
|
type t = guess
|
|
|
|
|
|
|
|
|
2019-03-04 19:01:54 +01:00
|
|
|
val make : ?nocc:int -> guess:[ `Hcore | `Huckel | `Matrix of Mat.t ] -> AOBasis.t -> t
|
2018-05-31 16:46:45 +02:00
|
|
|
|
|
|
|
|
2018-07-05 00:39:17 +02:00
|
|
|
(** {2 Tests} *)
|
|
|
|
|
2018-07-04 20:24:51 +02:00
|
|
|
val test_case : AOBasis.t -> unit Alcotest.test_case list
|