BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Implementation of IFresnelMap for scalar valued reflection/transmission coefficients. More...
Public Member Functions | |
ScalarFresnelMap (std::unique_ptr< ISpecularStrategy > strategy) | |
ScalarFresnelMap (const ScalarFresnelMap &other)=delete | |
ScalarFresnelMap & | operator= (const ScalarFresnelMap &other)=delete |
std::unique_ptr< const ILayerRTCoefficients > | getOutCoefficients (const SimulationElement &sim_element, size_t layer_index) const override |
Retrieves the amplitude coefficients for a (time-reversed) outgoing wavevector. | |
Public Member Functions inherited from IFresnelMap | |
IFresnelMap (std::unique_ptr< ISpecularStrategy > strategy) | |
template<typename T > | |
std::unique_ptr< const ILayerRTCoefficients > | getInCoefficients (const T &sim_element, size_t layer_index) const |
Retrieves the amplitude coefficients for an incoming wavevector. | |
virtual void | setSlices (const std::vector< Slice > &slices) |
const std::vector< Slice > & | slices () const |
void | disableCaching () |
Disables caching of previously computed Fresnel coefficients. | |
Additional Inherited Members | |
Protected Attributes inherited from IFresnelMap | |
std::vector< Slice > | m_slices |
bool | m_use_cache |
std::unique_ptr< ISpecularStrategy > | m_Strategy |
Implementation of IFresnelMap for scalar valued reflection/transmission coefficients.
Definition at line 32 of file ScalarFresnelMap.h.