-
Notifications
You must be signed in to change notification settings - Fork 106
Open
Labels
Description
Shell::Contraction::coeff contains coefficients of normalization-free primitives. These are obtained from the coefficients provided to Shell ctor as follows:
- if
embed_normalization_into_coefficientsis true, the input coefficients are assumed to be the coefficients of unit-normalized primitives (for Cartesian shells the same coefficient is used for every Cartesian AO; this means that only axis-aligned Cartesians are unit normalized). Furthermore, ifShell::do_enforce_unit_normalization()is true (it is by default), the contraction coefficients will be adjusted uniformly to ensure that the contraction is unit normalized (for most basis sets the contraction coefficients are set to already ensure this). - if
embed_normalization_into_coefficientsis false, the input coefficients are assumed to be the coefficients of normalization-free primitives. The value ofShell::do_enforce_unit_normalization()is not used in this case.
Thus:
- coefficient of
pth normalization-free primitive incth contraction in shellshis obtained assh.contr[c].coeff[p], and - coefficient of
pth unit-normalized primitive incth contraction in shellshis obtained assh.coeff_normalized(c, p).
Reactions are currently unavailable