virtual std::string getName ()
CoulombVertexReader (std::vector< Argument > const &argumentList)
virtual ~CoulombVertexReader ()
virtual void run ()
Reads the Full Coulomb Vertex and the occupied and virtual orbital energies from binary data file, and stores them in the CTF Tensors GammaGqr, epsi, epsa.
virtual void dryRun ()
Dry run for reading the Coulomb vertex from binary data file.
Algorithm (std::vector< Argument > const &argumentList)
virtual ~Algorithm ()
virtual std::string getName ()=0
virtual void run ()=0
virtual void dryRun ()
The dryRun estimates resource consumption, especially memory and processor time.
bool isArgumentGiven (std::string const &argumentName)
std::string getTextArgument (std::string const &argumentName)
std::string getTextArgument (std::string const &argumentName, std::string const &defaultValue)
bool getBooleanArgument (std::string const &name)
bool getBooleanArgument (std::string const &name, bool const &defaultValue)
int64_t getIntegerArgument (std::string const &argumentName)
int64_t getIntegerArgument (std::string const &argumentName, int64_t const defaultValue)
real getRealArgument (std::string const &argumentName)
real getRealArgument (std::string const &argumentName, real const defaultValue)
template<typename F = real, typename T = Tensor<F>>
T * getTensorArgument (std::string const &argumentName)
template<typename F = real, typename C = std::vector<F>>
C * getContainerArgument (std::string const &argumentName)
template<typename F = real, typename C = std::vector<F>>
void allocateContainerArgument (std::string const &argumentName, C *container)
std::vector< std::string > getGivenArgumentNames () const
void checkArgumentsOrDie (const std::vector< std::string > args) const
template<typename F = real, typename T = Tensor<F>>
void allocatedTensorArgument (std::string const &argumentName, T *tensor)
Specifies the location of an output tensor data.
void setRealArgument (std::string const &argumentName, real const value)
void setIntegerArgument (std::string const &argumentName, int const value)
real getRealArgumentFromInteger (IntegerData *data)
real getRealArgumentFromTensor (TensorData < real > *data)
template<typename F = real, typename T = Tensor<F>>
T * getTensorArgumentFromReal (RealData *realData)
Converts the given real data into a scalar tensor.
Data * getArgumentData (std::string const &argumentName)
Reads the Coulomb vertex and the occupied and virtual orbital energies from binary data file, and stores them in the CTF Tensors GammaGqr, epsi, epsa.