#include <aoshell.h>
Definition at line 88 of file aoshell.h.
◆ AODerivativeBlock
Initial value:Eigen::Ref<Eigen::Matrix<double, Eigen::Dynamic, 3>,
0, Eigen::OuterStride<>>
Writable view of this shell's rows in a (functions x 3) gradient block that may sit inside a larger matrix.
Definition at line 138 of file aoshell.h.
◆ GaussianIterator
◆ AOShell() [1/2]
| votca::xtp::AOShell::AOShell |
( |
const Shell & | shell, |
|
|
const QMAtom & | atom, |
|
|
Index | startIndex ) |
◆ AOShell() [2/2]
◆ addGaussian()
◆ begin()
◆ CalcMinDecay()
| void votca::xtp::AOShell::CalcMinDecay |
( |
| ) |
|
|
inline |
◆ end()
◆ EvalAOspace() [1/2]
| AOShell::AOValues votca::xtp::AOShell::EvalAOspace |
( |
const Eigen::Vector3d & | grid_pos | ) |
const |
◆ EvalAOspace() [2/2]
| void votca::xtp::AOShell::EvalAOspace |
( |
const Eigen::Vector3d & | grid_pos, |
|
|
Eigen::Ref< Eigen::VectorXd > | values, |
|
|
AODerivativeBlock | derivatives ) const |
Same as above, but ADDS the values and gradients into caller-provided storage (getNumFunc() rows), so batched grid code can fill one matrix for many points without allocating per shell and point.
Definition at line 97 of file aoshell.cc.
◆ EvalAOspaceHessian()
◆ getAtomIndex()
| Index votca::xtp::AOShell::getAtomIndex |
( |
| ) |
const |
|
inline |
◆ getCartesianNumFunc()
| Index votca::xtp::AOShell::getCartesianNumFunc |
( |
| ) |
const |
|
inline |
◆ getCartesianOffset()
| Index votca::xtp::AOShell::getCartesianOffset |
( |
| ) |
const |
|
inline |
◆ getL()
| L votca::xtp::AOShell::getL |
( |
| ) |
const |
|
inline |
◆ getMinDecay()
| double votca::xtp::AOShell::getMinDecay |
( |
| ) |
const |
|
inline |
◆ getNumFunc()
| Index votca::xtp::AOShell::getNumFunc |
( |
| ) |
const |
|
inline |
◆ getOffset()
| Index votca::xtp::AOShell::getOffset |
( |
| ) |
const |
|
inline |
◆ getPos()
| const Eigen::Vector3d & votca::xtp::AOShell::getPos |
( |
| ) |
const |
|
inline |
◆ getSize()
| Index votca::xtp::AOShell::getSize |
( |
| ) |
const |
|
inline |
◆ getStartIndex()
| Index votca::xtp::AOShell::getStartIndex |
( |
| ) |
const |
|
inline |
◆ LibintShell()
| libint2::Shell votca::xtp::AOShell::LibintShell |
( |
| ) |
const |
◆ normalizeContraction()
| void votca::xtp::AOShell::normalizeContraction |
( |
| ) |
|
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & | out, |
|
|
const AOShell & | shell ) |
|
friend |
◆ AOBasis
| friend votca::xtp::AOShell::AOBasis |
|
private |
◆ atomindex_
| Index votca::xtp::AOShell::atomindex_ |
|
private |
◆ gaussians_
◆ l_
| L votca::xtp::AOShell::l_ |
|
private |
◆ mindecay_
| double votca::xtp::AOShell::mindecay_ |
|
private |
◆ pos_
| Eigen::Vector3d votca::xtp::AOShell::pos_ |
|
private |
◆ startIndex_
| Index votca::xtp::AOShell::startIndex_ |
|
private |
The documentation for this class was generated from the following files: