User Guide# Tutorial Introduction The Problem Definition Input Class A Closer Look at the Controls Class Custom Models Copying and Saving Outputs Examples Normal Calculation Domain Calculation Miscellaneous Algorithms Nelder-Mead Simplex Differential Evolution Bayesian Analysis - DREAM Bayesian Model Selection - Nested Sampling Advanced Topics Profile Resampling (‘microslicing’) Parallelising Calculations Custom Models in Python or C++ Handling Events During Calculations Different Calculation Types Adding the Imaginary Refractive Index Incoherent Summing (Domains) Utility Functions Basic Plotting Plotting Bayesian Analysis Live Updating Plots Convert between RAT and RasCAL-1