BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Go to the source code of this file.
Typedefs | |
using | complex_t = std::complex< double > |
Functions | |
complex_t | mul_I (complex_t z) |
complex_t | exp_I (complex_t z) |
Variables | |
constexpr complex_t | I = complex_t(0.0, 1.0) |
Defines complex_t, and a few elementary functions.
Definition in file Complex.h.
Returns product I*z, where I is the imaginary unit.
Definition at line 24 of file Complex.h.
Referenced by MatrixRTCoefficients::calculateTRMatrices(), MatrixRTCoefficients::calculateTRWithoutMagnetization(), Polyhedron::evaluate_centered(), PolyhedralFace::expansion(), PolyhedralFace::ff(), anonymous_namespace{RoughMultiLayerComputation.cpp}::h_min(), anonymous_namespace{RoughMultiLayerComputation.cpp}::h_plus(), and ripples::profile_yz_triangular().
Returns exp(I*z), where I is the imaginary unit.
Definition at line 30 of file Complex.h.
Referenced by SSCAHelper::calculatePositionOffsetPhase(), SpecularScalarStrategy::calculateUpFromLayer(), DepthProbeComputationTerm::compute(), PolyhedralFace::edge_sum_ff(), Polyhedron::evaluate_for_q(), Prism::evaluate_for_q(), FormFactorBox::evaluate_for_q(), FormFactorCylinder::evaluate_for_q(), FormFactorEllipsoidalCylinder::evaluate_for_q(), FormFactorFullSphere::evaluate_for_q(), FormFactorFullSpheroid::evaluate_for_q(), FormFactorLongBoxGauss::evaluate_for_q(), FormFactorTruncatedSphere::evaluate_for_q(), FormFactorTruncatedSpheroid::evaluate_for_q(), FormFactorSphereGaussianRadius::evaluate_for_q(), PolyhedralFace::ff(), InterferenceFunctionRadialParaCrystal::FTPDF(), InterferenceFunction2DParaCrystal::FTPDF(), RoughMultiLayerComputation::get_sum8terms(), FormFactorDecoratorPositionFactor::getPositionFactor(), FormFactorCone::Integrand(), FormFactorHemiEllipsoid::Integrand(), FormFactorTruncatedSphere::Integrand(), FormFactorTruncatedSpheroid::Integrand(), ripples::profile_yz_bar(), ripples::profile_yz_cosine(), and ripples::profile_yz_triangular().
Definition at line 21 of file Complex.h.
Referenced by anonymous_namespace{SpecularMagneticOldStrategy.cpp}::CalculateEigenvalues(), SpecularMagneticStrategy::calculateTR(), MatrixRTCoefficients_v3::computeDeltaMatrix(), SpecularMagneticNewNCStrategy::computeRoughnessMatrices(), SpecularMagneticNewTanhStrategy::computeRoughnessMatrix(), anonymous_namespace{SpecularMagneticStrategy.cpp}::eigenvalues(), Polyhedron::evaluate_centered(), PolyhedralFace::expansion(), PolyhedralFace::ff(), PolyhedralFace::ff_2D(), anonymous_namespace{MatrixRTCoefficients_v3.cpp}::GetImExponential(), anonymous_namespace{SpecularMagneticOldStrategy.cpp}::GetImExponential(), anonymous_namespace{SpecularMagneticStrategy.cpp}::GetImExponential(), MatrixRTCoefficients_v2::getKz(), SpecularMagneticStrategy::nullifyBottomReflection(), MatrixRTCoefficients_v3::pMatrixHelper(), and MatrixRTCoefficients_v3::TransformationMatrix().