23 : m_sim_options(options), mp_progress(&progress),
36 }
catch (
const std::exception& ex) {
Defines interface IComputation.
Defines class MultiLayer.
Defines class ProcessedSample.
Defines class ProgressHandler.
Defines class SimulationElement.
void setErrorMessage(const std::string &message)
IComputation(const MultiLayer &sample, const SimulationOptions &options, ProgressHandler &progress)
virtual void runProtected()=0
ComputationStatus m_status
Our sample model: a stack of layers one below the other.
Data structure that contains all the necessary data for scattering calculations.
Maintains information about progress of a computation.
Collect the different options for simulation.