rxmc.covariance.noise_term#
- rxmc.covariance.noise_term(parameter, log=True, basis=None, basis_params=(), support=None, coords=None) Term[source]#
Unknown statistical noise
diag((epsilon * basis)**2).basisdefaults to ones (constant noise); pass anybasis(c, *basis_values)— e.g.exp_growth()withbasis_params=(slope,)for noise growing alongx.This term is additive: a
Constraintalready adds each observation’s reported statistical diagonal, so the assembled covariance isdiag(y_stat_err**2 + epsilon**2). To make the inferred noise replace the reported statistics, build theObservationwith zeroy_stat_error passinclude_statistical_term=Falseto theConstraint.