Describe the bug
The macis_asci, macis_cas, and macis_pmc calculators do not validate whether the provided Hamiltonian is based on unrestricted orbitals.
As a result, if the Hamiltonian contains different alpha-alpha, alpha-beta, and beta-beta two-body integrals, these calculators silently use only the alpha-alpha part, leading to incorrect results.
Expected behavior
These calculators should throw an exception when a Hamiltonian based on unrestricted orbitals is passed.