15 #ifndef BORNAGAIN_CORE_HARDPARTICLE_RIPPLES_H
16 #define BORNAGAIN_CORE_HARDPARTICLE_RIPPLES_H
Defines complex_t, and a few elementary functions.
std::complex< double > complex_t
Computations for elongated particles.
complex_t profile_yz_cosine(complex_t qy, complex_t qz, double width, double height)
Complex form factor of triangular ripple.
complex_t profile_yz_bar(complex_t qy, complex_t qz, double width, double height)
Complex form factor of rectangular ripple (bar).
complex_t factor_x_box(complex_t q, double l)
complex_t factor_x_Lorentz(complex_t q, double l)
complex_t profile_yz_triangular(complex_t qy, complex_t qz, double width, double height, double asymmetry)
Complex form factor of triangular ripple.
complex_t factor_x_Gauss(complex_t q, double l)