|
SIRIUS 7.5.0
Electronic structure library and applications
|
Contains declaration and implementation of sirius::Smooth_periodic_function and sirius::Smooth_periodic_function_gradient classes. More...
Go to the source code of this file.
Classes | |
| class | sirius::Smooth_periodic_function< T > |
| Representation of a smooth (Fourier-transformable) periodic function. More... | |
| class | sirius::Smooth_periodic_vector_function< T > |
| Vector of the smooth periodic functions. More... | |
Namespaces | |
| module | sirius |
| Namespace of the SIRIUS library. | |
Functions | |
| template<typename T > | |
| void | sirius::check_smooth_periodic_function_ptr (smooth_periodic_function_ptr_t< T > const &ptr__, fft::spfft_transform_type< T > const &spfft__) |
| template<typename T > | |
| Smooth_periodic_vector_function< T > | sirius::gradient (Smooth_periodic_function< T > &f__) |
| Gradient of the function in the plane-wave domain. More... | |
| template<typename T > | |
| Smooth_periodic_function< T > | sirius::divergence (Smooth_periodic_vector_function< T > &g__) |
| Divergence of the vecor function. More... | |
| template<typename T > | |
| Smooth_periodic_function< T > | sirius::laplacian (Smooth_periodic_function< T > &f__) |
| Laplacian of the function in the plane-wave domain. More... | |
| template<typename T > | |
| Smooth_periodic_function< T > | sirius::dot (Smooth_periodic_vector_function< T > &vf__, Smooth_periodic_vector_function< T > &vg__) |
| template<typename T , typename F > | |
| T | sirius::inner_local (Smooth_periodic_function< T > const &f__, Smooth_periodic_function< T > const &g__, F &&theta__) |
| Compute local contribution to inner product <f|g> More... | |
| template<typename T > | |
| T | sirius::inner_local (Smooth_periodic_function< T > const &f__, Smooth_periodic_function< T > const &g__) |
| template<typename T , typename F > | |
| T | sirius::inner (Smooth_periodic_function< T > const &f__, Smooth_periodic_function< T > const &g__, F &&theta__) |
| template<typename T > | |
| T | sirius::inner (Smooth_periodic_function< T > const &f__, Smooth_periodic_function< T > const &g__) |
| Compute inner product <f|g> More... | |
| template<typename T > | |
| void | sirius::copy (Smooth_periodic_function< T > const &src__, smooth_periodic_function_ptr_t< T > dest__) |
| Copy real-space values from the function to external pointer. More... | |
| template<typename T > | |
| void | sirius::copy (smooth_periodic_function_ptr_t< T > const src__, Smooth_periodic_function< T > &dest__) |
| Copy real-space values from the external pointer to function. More... | |
| template<typename T > | |
| void | sirius::copy (Smooth_periodic_function< T > const &src__, Smooth_periodic_function< T > &dest__) |
| template<typename T > | |
| void | sirius::scale (T alpha__, Smooth_periodic_function< T > &x__) |
| template<typename T > | |
| void | sirius::axpy (T alpha__, Smooth_periodic_function< T > const &x__, Smooth_periodic_function< T > &y__) |
Contains declaration and implementation of sirius::Smooth_periodic_function and sirius::Smooth_periodic_function_gradient classes.
Definition in file smooth_periodic_function.hpp.