GammaHRFKernel#
- class brainmass.GammaHRFKernel(tau=1.08, n=3.0, a=0.1, duration=Quantity(20., 's'))#
Gamma HRF kernel (Boynton et al. 1996).
A peak-normalised gamma probability density [1]:
\[h(t) \propto \frac{(t/\tau)^{n-1} e^{-t/\tau}}{\tau\,(n-1)!},\]rescaled so its peak equals the amplitude factor \(a\) (matching TVB’s
Gammaequation). \(t\) is in seconds.- Parameters:
References
Examples
>>> import brainmass >>> import brainunit as u >>> import jax.numpy as jnp >>> k = brainmass.GammaHRFKernel() >>> h = k(jnp.linspace(0., 20000., 256) * u.ms) >>> bool(jnp.isclose(h.max(), 0.1, rtol=1e-5)) True