#include <AtomSevereFunction.h>
|
| | AtomSevereFunction (std::shared_ptr< const AtomSphericalDataContainer > atomSphericalDataContainer, const std::vector< std::string > &atomSymbol, const std::vector< utils::Point > &atomCoordinates, const std::string fieldName, const size_type derivativeType, const size_type sphericalValPower=2, const double constant=1.0, linearAlgebra::LinAlgOpContext< memorySpace > *linAlgOpContext=nullptr) |
| |
| double | operator() (const utils::Point &point) const override |
| |
| std::vector< double > | operator() (const std::vector< utils::Point > &points) const override |
| |
| | AtomSuperpositionFunction (std::shared_ptr< const AtomSphericalDataContainer > atomSphericalDataContainer, const std::vector< std::string > &atomSymbol, const std::vector< utils::Point > &atomCoordinates, const std::string fieldName, linearAlgebra::LinAlgOpContext< memorySpace > *linAlgOpContext=nullptr) |
| |
| void | evaluate (const size_type numPoints, const AtomSuperpositionFuncType atomSupType, const double *t, double *q, const double constant=1.0) const |
| |
| virtual | ~ScalarSpatialFunction ()=default |
| |
| virtual Q | operator() (const utils::Point &point) const =0 |
| |
| virtual std::vector< Q > | operator() (const std::vector< utils::Point > &points) const =0 |
| |
| template<MemorySpace memorySpace> |
| void | eval (const size_type numPoints, const double *t, Q *q) const |
| |
◆ AtomSevereFunction()
◆ evalHost()
◆ operator()() [1/2]
◆ operator()() [2/2]
◆ d_atomSupType
◆ d_constant
◆ d_dim
The documentation for this class was generated from the following files: