BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
virtual | ~ILayerRTCoefficients () |
virtual ILayerRTCoefficients * | clone () const =0 |
virtual Eigen::Vector2cd | T1plus () const =0 |
virtual Eigen::Vector2cd | R1plus () const =0 |
virtual Eigen::Vector2cd | T2plus () const =0 |
virtual Eigen::Vector2cd | R2plus () const =0 |
virtual Eigen::Vector2cd | T1min () const =0 |
virtual Eigen::Vector2cd | R1min () const =0 |
virtual Eigen::Vector2cd | T2min () const =0 |
virtual Eigen::Vector2cd | R2min () const =0 |
virtual Eigen::Vector2cd | getKz () const =0 |
virtual complex_t | getScalarT () const |
virtual complex_t | getScalarR () const |
virtual complex_t | getScalarKz () const |
virtual Eigen::Matrix2cd | getReflectionMatrix () const |
Interface to access reflection/transmission coefficients.
Definition at line 25 of file ILayerRTCoefficients.h.
|
inlinevirtual |
Definition at line 28 of file ILayerRTCoefficients.h.
|
pure virtual |
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
The following functions return the transmitted and reflected amplitudes for different incoming beam polarizations and eigenmodes.
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
pure virtual |
Returns z-part of the two wavevector eigenmodes.
Implemented in MatrixRTCoefficients_v3, MatrixRTCoefficients_v2, ScalarRTCoefficients, and MatrixRTCoefficients.
|
inlinevirtual |
Scalar value getters; these throw errors by default as they should only be used when the derived object is really scalar.
Reimplemented in ScalarRTCoefficients.
Definition at line 48 of file ILayerRTCoefficients.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MatrixRTCoefficients_v3, and MatrixRTCoefficients_v2.
Definition at line 64 of file ILayerRTCoefficients.h.