redback.likelihoods.GRBGaussianLikelihood
- class redback.likelihoods.GRBGaussianLikelihood(*args: Any, **kwargs: Any)[source]
Bases:
GaussianLikelihood
- __init__(x: ndarray, y: ndarray, sigma: Union[float, ndarray], function: callable, kwargs: Optional[dict] = None) None [source]
A general Gaussian likelihood - the parameters are inferred from the arguments of function.
- Parameters:
x (np.ndarray) – The x values.
y (np.ndarray) – The y values.
sigma (Union[float, None, np.ndarray]) – The standard deviation of the noise.
function (callable) – The python function to fit to the data. Note, this must take the dependent variable as its first argument. The other arguments are will require a prior and will be sampled over (unless a fixed value is given).
kwargs (dict) – Any additional keywords for ‘function’.
- __call__(*args: Any, **kwargs: Any) Any
Call self as a function.
Methods
__init__
(x, y, sigma, function[, kwargs])A general Gaussian likelihood - the parameters are inferred from the arguments of function.
- return:
The log-likelihood.
- return:
The noise log-likelihood, i.e. the log-likelihood assuming the signal is just noise.
Attributes
kwargs
Length of the x/y-values :rtype: int
residual
sigma
- log_likelihood() float
- Returns:
The log-likelihood.
- Return type:
float
- property n: int
Length of the x/y-values :rtype: int
- Type:
return
- noise_log_likelihood() float
- Returns:
The noise log-likelihood, i.e. the log-likelihood assuming the signal is just noise.
- Return type:
float