28std::vector<std::vector<double> >
30 const Eigen::VectorXd& amplitude) {
34#pragma omp parallel for schedule(guided)
35 for (
Index i = 0; i <
grid_.getBoxesSize(); ++i) {
41 const std::vector<Eigen::Vector3d>& points = box.
getGridPoints();
46 result[i][p] = weights[p] * amplitude_here.dot(ao.
values);
53std::vector<std::vector<double> >
55 std::vector<std::vector<double> > amplitudes =
56 std::vector<std::vector<double> >(
grid_.getBoxesSize());
57 for (
Index i = 0; i <
grid_.getBoxesSize(); i++) {
58 amplitudes[i] = std::vector<double>(
grid_[i].size(), 0.0);
std::vector< std::vector< double > > IntegrateAmplitude(const Eigen::VectorXd &litude)
std::vector< std::vector< double > > SetupAmplitudeContainer()
const std::vector< Eigen::Vector3d > & getGridPoints() const
const std::vector< double > & getGridWeights() const
Eigen::VectorXd ReadFromBigVector(const Eigen::VectorXd &bigvector) const
AOShell::AOValues CalcAOValues(const Eigen::Vector3d &point) const
Charge transport classes.
base class for all analysis tools