Since XRambo is targeted to the NMR community, it has been designed with an emphasis on the fitting of data using exponentially-decaying sinusoids (the time-domain equivalent of Lorentzian lines).

Each exponentially-decaying sinusoidal basis function contributes four possible adjustable parameters: a center frequency, a decay rate, an integrated intensity, and a phase.

In order to make XRambo as flexible as possible, we have chosen to allow the user to impose arbitrary constraints on these parameters. For example, the user may know that all of the signals are properly phased, or that the components of a triplet are separated by the same splitting and have the same linewidth.

XRambo allows the direct specification of such constraints.