Table of Contents
This is an old revision of the document!
Response function
One simple way to represent a spectrum, for example one that is calculated using the function CreateSpectra(), is a sum over the poles multiplied by the residues: $$ I(\omega) = \sum_{k} \frac{R_k}{\omega - \omega_k + i \gamma/2} $$ A more compact way to store this spectrum is by just using two arrays for the values of $ \{R_k\} $ (residues) and $ \{\omega_k\} $ (poles). This is precicely the purpose of the object type Response Function.
Table of contents
Result
text produced as output