15 #ifndef BORNAGAIN_CORE_COMPUTATION_SPECULARCOMPUTATIONTERM_H
16 #define BORNAGAIN_CORE_COMPUTATION_SPECULARCOMPUTATIONTERM_H
50 std::unique_ptr<ISpecularStrategy> m_Strategy;
53 std::unique_ptr<DelayedProgressCounter> mP_progress_counter;
Defines and implements class ISpecularStrategy.
Counter for reporting progress (with delay interval) in a threaded computation.
Specular reflection and transmission coefficients in a layer in case of magnetic interactions between...
Maintains information about progress of a computation.
Data structure containing the data of a single slice, for calculating the Fresnel coefficients.
Computes the specular scattering.
Computes the specular scattering for a magnetic sample Used by SpecularComputation.
Computes the specular scattering for a scalar sample Used by SpecularComputation.
Data stucture containing both input and output of a single image pixel for specular simulation.