22 FormFactorCosineRippleBox::FormFactorCosineRippleBox(
const std::vector<double> P)
27 FormFactorCosineRippleBox::FormFactorCosineRippleBox(
double length,
double width,
double height)
42 complex_t FormFactorCosineRippleBox::factor_x(complex_t qx)
const
44 return ripples::factor_x_box(qx, m_length);
51 FormFactorCosineRippleGauss::FormFactorCosineRippleGauss(
const std::vector<double> P)
52 :
ICosineRipple({
"CosineRippleGauss",
"class_tooltip", {}}, P)
56 FormFactorCosineRippleGauss::FormFactorCosineRippleGauss(
double length,
double width,
double height)
71 complex_t FormFactorCosineRippleGauss::factor_x(complex_t qx)
const
73 return ripples::factor_x_Gauss(qx, m_length);
80 FormFactorCosineRippleLorentz::FormFactorCosineRippleLorentz(
const std::vector<double> P)
81 :
ICosineRipple({
"CosineRippleLorentz",
"class_tooltip", {}}, P)
85 FormFactorCosineRippleLorentz::FormFactorCosineRippleLorentz(
double length,
double width,
101 complex_t FormFactorCosineRippleLorentz::factor_x(complex_t qx)
const
103 return ripples::factor_x_Lorentz(qx, m_length);
Declares computations in namespace ripples.
Base class for form factors with a cosine ripple profile in the yz plane.
Visitor interface to visit ISample objects.