Jacob Sanders added missing citations  over 9 years ago

Commit id: a58e509f81da0e229e0686d9eaca8fca229333b6

deletions | additions      

       

For the numerical calculations we avoid explicitly constructing the Kronecker product of \(P\) with itself and instead perform all matrix multiplications in the SPGL1 algorithm directly in terms of \(P\). This latter approach has much smaller memory requirements and numerical costs, ensuring that the compressed sensing process itself is rapid and not a bottleneck in our procedure. The condition \(PAP^T = B\) is satisfied up to a relative error of \(10^{-7}\) in the Frobenius norm (vectorial 2-norm).  In order to perform the undersampling required for our compressed sensing calculations, first the complete Hessians were calculated, then they were converted to the measurement basis and finally they were randomly sampled by colums. Quantum mechanical Hessian were obtained performed with the QChem 4.2~\cite{doi:10.1080/00268976.2014.952696} 4.2~\cite{Shao_2014}  software package, using density functional theory with the B3LYP exchange-correlation functional~\cite{Becke_1993} and the 6-31G* basis set. Molecular mechanics Hessian calculations were calculated using the the MM3 force field~\cite{Allinger_1989} and the open-source package Tinker 6.2.