Negated
- class pmrf.evaluators.Negated(evaluator: AbstractEvaluator, *, name: str | None = None, metadata: Any = None)
Bases:
AbstractEvaluatorComputes the negative of another evaluator.
This is a general sign flip: it reads nothing from the wrapped evaluator beyond calling it, so it works for any
pmrf.evaluators.AbstractEvaluator.Its most common use is turning a log-likelihood into a quantity to minimize, for example wrapping
pmrf.evaluators.MarginalLogLikelihoodorpmrf.evaluators.GibbsMarginalLogLikelihoodfor Maximum Likelihood Estimation.- Parameters:
evaluator (pmrf.evaluators.AbstractEvaluator) – The underlying evaluator to negate.
- __call__(model: PyTree, frequency: Frequency, **kwargs) Array
Evaluate the model response over the specified frequency range.
- Parameters:
model (PyTree) – The parameter PyTree to evaluate.
freq (Frequency) – The frequency object defining the evaluation points.
**kwargs (dict) – Additional keyword arguments for the evaluation process.
- Returns:
The evaluated model response.
- Return type:
jnp.ndarray
- evaluator: AbstractEvaluator
The underlying evaluator instance.