16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_SIM_COMPUTATION_DEPTHPROBECOMPUTATION_H
21 #define BORNAGAIN_SIM_COMPUTATION_DEPTHPROBECOMPUTATION_H
Defines interface IComputation.
Performs a single-threaded depth probe computation with given sample.
std::vector< DepthProbeElement >::iterator DepthProbeElementIter
DepthProbeComputation(const reSample &re_sample, const SimulationOptions &options, ProgressHandler &progress, DepthProbeElementIter begin_it, DepthProbeElementIter end_it)
DepthProbeElementIter m_begin_it
~DepthProbeComputation() override
void runProtected() override
Runs computation. May throw. To be called from run(), which catches exceptions.
DepthProbeElementIter m_end_it
Interface for a single-threaded computation with given range of DiffuseElements and ProgressHandler.
Maintains information about progress of a computation.
Collect the different options for simulation.SimulationOptions.
Data structure that contains all the necessary data for scattering calculations.