I. Introduction
Many aspects of computational chemistry require accuracies that can only be met by a very limited class of methods that can properly account for the instantaneous interactions between electrons or correlation effects in molecules. In particular, high accuracies are needed to bridge the gap between theory and experiment in a profound way. Among the many methods that describe correlation effects, the coupled cluster (CC) formalism [2], [7]–[9], [39], [42] has evolved into a widely used and very accurate method for solving the electronic Schrödinger equation. Compared with other formalisms such as perturbative methods or approaches based on the linear expansion of the wavefunction, the main advantage of the CC formalism lies in the fact that the correlation effects are very efficiently encapsulated in the exponential form of the wavefunction. This enables one to describe the correlated motion of one or two (or more) electron pairs simultaneously. A simple consequence of this feature is the size-extensivity of the resulting energies, or equivalently a proper scaling of energy with the number of electrons. This feature is essential for describing complex chemical processes.