| 
    BornAgain
    1.18.0
    
   Simulate and fit neutron and x-ray scattering at grazing incidence 
   | 
 
Implementation of IFresnelMap for matrix valued reflection/transmission coefficients. More...
 Inheritance diagram for MatrixFresnelMap:Public Member Functions | |
| MatrixFresnelMap (std::unique_ptr< ISpecularStrategy > strategy) | |
| MatrixFresnelMap (const MatrixFresnelMap &other)=delete | |
| MatrixFresnelMap & | operator= (const MatrixFresnelMap &other)=delete | 
| std::unique_ptr< const ILayerRTCoefficients > | getOutCoefficients (const SimulationElement &sim_element, size_t layer_index) const final override | 
| Retrieves the amplitude coefficients for a (time-reversed) outgoing wavevector.  | |
| void | setSlices (const std::vector< Slice > &slices) final override | 
  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.  | |
| 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 matrix valued reflection/transmission coefficients.
Definition at line 34 of file MatrixFresnelMap.h.