10
1
mirror of https://gitlab.com/scemama/QCaml.git synced 2024-06-02 03:15:19 +02:00
QCaml/common/constants.org

2.6 KiB

(setq pwd (file-name-directory buffer-file-name))
(setq name (file-name-nondirectory (substring buffer-file-name 0 -4)))
(setq lib (concat pwd "lib/"))
(setq testdir (concat pwd "test/"))
(setq mli (concat lib name ".mli"))
(setq ml  (concat lib name ".ml"))
(setq test-ml  (concat testdir name ".ml"))
(org-babel-tangle)

Constants

All constants used in the program.

Thresholds

epsilon

Value below which a float is considered null. Default is ε = 2.10-15.

val epsilon : float

integrals_cutoff

Cutoff value for integrals. Default is ε .

val integrals_cutoff : float

Mathematical constants

pi $\pi = 3.141~592~653~589~793~12$
two_pi $2 \pi$
sq_pi $\sqrt{\pi}$
sq_pi_over_two $\sqrt{\pi} / 2$
pi_inv $1 / \pi$
two_over_sq_pi $2 / \sqrt{\pi}$
val pi             : float
val two_pi         : float
val sq_pi          : float
val sq_pi_over_two : float
val pi_inv         : float
val two_over_sq_pi : float

Physical constants

a0 Bohr's radius : $a_0 = 0.529~177~210~67(23)$ angstrom
a0_inv $1 / a_0$
ha_to_ev Hartree to eV conversion factor : $27.211~386~02(17)$
ev_to_ha eV to Hartree conversion factor : 1 / ha_to_ev
val a0       : float
val a0_inv   : float
val ha_to_ev : float
val ev_to_ha : float