15 #ifndef BORNAGAIN_CORE_RT_MATRIXRTCOEFFICIENTS_V2_H 
   16 #define BORNAGAIN_CORE_RT_MATRIXRTCOEFFICIENTS_V2_H 
   39     Eigen::Vector2cd 
T1plus() 
const override;
 
   40     Eigen::Vector2cd R1plus() 
const override;
 
   41     Eigen::Vector2cd T2plus() 
const override;
 
   42     Eigen::Vector2cd R2plus() 
const override;
 
   43     Eigen::Vector2cd T1min() 
const override;
 
   44     Eigen::Vector2cd R1min() 
const override;
 
   45     Eigen::Vector2cd T2min() 
const override;
 
   46     Eigen::Vector2cd R2min() 
const override;
 
   48     Eigen::Vector2cd 
getKz() 
const override;
 
   50     Eigen::Matrix2cd getReflectionMatrix() 
const override;
 
   54     Eigen::Vector2cd m_lambda; 
 
   57     Eigen::Vector4cd m_w_plus; 
 
   58     Eigen::Vector4cd m_w_min;  
 
Defines and implements class ILayerRTCoefficients.
 
Defines basic vectors in R^3 and C^3.
 
Interface to access reflection/transmission coefficients.
 
Specular reflection and transmission coefficients in a layer in case of magnetic interactions between...
 
Eigen::Vector2cd getKz() const override
Returns z-part of the two wavevector eigenmodes.
 
Eigen::Vector2cd T1plus() const override
The following functions return the transmitted and reflected amplitudes for different incoming beam p...
 
Implements the magnetic Fresnel computation without roughness.