29 typedef Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> MatrixXcdd;
35#pragma omp parallel for schedule(guided)
43 Eigen::Block<MatrixXcdd> block = result.block(
50 return result.template selfadjointView<Eigen::Lower>();
53template class AOPotential<double>;
54template class AOPotential<std::complex<double> >;
Container to hold Basisfunctions for all atoms.
Index AOBasisSize() const
const AOShell & getShell(Index idx) const
Index getNumofShells() const
virtual void FillBlock(Eigen::Block< Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > > &matrix, const AOShell &shell_row, const AOShell &shell_col) const=0
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > Fill(const AOBasis &aobasis) const
Index getStartIndex() const
Charge transport classes.
base class for all analysis tools