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.