21#ifndef VOTCA_XTP_REGULAR_GRID_H
22#define VOTCA_XTP_REGULAR_GRID_H
34 void GridSetup(
const Eigen::Array<Index, 3, 1>& steps,
35 const Eigen::Array3d& padding,
const QMMolecule& atoms,
38 void GridSetup(
const Eigen::Array3d& stepsize,
const Eigen::Array3d& padding,
50 std::vector<GridBox>::const_iterator
begin()
const {
53 std::vector<GridBox>::const_iterator
end()
const {
return grid_boxes_.end(); }
67 Eigen::Array<Index, 3, 1>
steps_ = Eigen::Array<Index, 3, 1>::Zero();
Container to hold Basisfunctions for all atoms.
const GridBox & operator[](Index index) const
Eigen::Vector3d getStartingPoint() const
Eigen::Array< Index, 3, 1 > getSteps() const
void GridSetup(const Eigen::Array< Index, 3, 1 > &steps, const Eigen::Array3d &padding, const QMMolecule &atoms, const AOBasis &basis)
Eigen::Array3d stepsizes_
Eigen::Array3d getStepSizes() const
std::vector< GridBox > grid_boxes_
std::vector< GridBox >::iterator end()
std::vector< GridBox >::const_iterator end() const
std::vector< GridBox >::const_iterator begin() const
GridBox & operator[](Index index)
Eigen::Vector3d startingpoint_
Eigen::Array< Index, 3, 1 > steps_
std::vector< GridBox >::iterator begin()
Index getBoxesSize() const
Index getGridSize() const
base class for all analysis tools