Kramers–Kronig constrained variational analysis of optical spectra | Synapse