ffsim.ccsd_generator_unrestricted¶
- ffsim.ccsd_generator_unrestricted(t1, t2)[source]¶
Unrestricted coupled cluster, singles and doubles (CCSD) generator.
The restricted CCSD generator is
\[T = T_1 + T_2\]where \(T_1\) is the unrestricted singles excitations operator (see
singles_excitations_unrestricted()) and \(T_2\) is the restricted doubles excitations operator (seedoubles_excitations_unrestricted()).- Parameters:
t1 (
tuple[ndarray,ndarray]) – The singles amplitudes. This should be a pair of Numpy arrays,(t1a, t1b), containing the spin-up and spin-down singles amplitudes.t1ashould have shape (nocc_a, nvrt_a), wherenocc_ais the number of occupied spin-up orbitals andnvrt_ais the number of virtual spin-up orbitals.t1bshould have shape (nocc_b, nvrt_b), wherenocc_bis the number of occupied spin-down orbitals andnvrt_bis the number of virtual spin-down orbitals.t2 (
tuple[ndarray,ndarray,ndarray]) – The doubles amplitudes. This should be a tuple of three of Numpy arrays,(t2aa, t2ab, t2bb).
- Return type:
- Returns:
The CCSD generator.