1 #ifndef ABSTRACT_POT_HEADER 2 #define ABSTRACT_POT_HEADER 4 #include "input_file.hpp" 8 typedef std::complex<double> complex;
41 typedef STD_TR1::shared_ptr<Potential> ref;
52 STD_TR1::shared_ptr<std::vector<double> > modfactor;
57 virtual void init_pot_() = 0;
59 virtual complex get_pot_(
int iy)
const = 0;
complex get_pot(int iy)
Return value of the potential at index iy on current slice.
Definition: abstract_potential.cpp:36
Definition: iterators.hpp:13
An abstract base class defining potentials, use with ExtPot_Hamiltonian.
Definition: abstract_potential.hpp:38
An abstract base class supporting xml_file_reading of input parameters.
Definition: input_file.hpp:79
void prepare_pot(const geometry_const_Iterator &p)
Perform time-consuming calculations once for each slice.
Definition: abstract_potential.hpp:45