スピン汚染
多くの密度汎関数理論 (DFT) プログラムではスピン汚染の計算にあたり、コーン–シャム軌道をあたかもハートリー–フォック軌道であるかのようにあつかっているが、必ずしもこれは正しいとはいえない 。
ROHF法はスピン汚染を受けないものの、これを実行できる量子化学計算プログラムは比較的少ない。そこで、UHF波動関数からスピン汚染を除去、もしくは最低限に抑える方法が提案されている。
Annihilated UHF (AUHF) 法では、SCFの各イテレーションごとに得られる密度行列中のスピンコンタミナントを状態特異レフディン消滅演算子により消滅させる。その結果得られる波動関数は、完全に汚染が除去されるわけではないが、特に高次汚染項が消えるなど通常のUHF法に比べて劇的に改善される。
射影UHF (PUHF) では全てのスピン汚染成分をセルフコンシステントUHF波動関数から消滅させる。射影されたエネルギーは射影された波動関数の期待値として評価される。
スピン拘束UHF (SUHF) では、ハートリー=フォック方程式にλ(Ŝ − S(S + 1)) の形の拘束条件を導入する。λが無限に発散するにつれてROHF解が再現される傾向にある。
GAMESS (US)では拘束条件付きUHF(CUHF; constrained UHF)法を実行できる。