NonNegativeReal#

class gpjax.parameters.NonNegativeReal(value)[source]#

Bases: AbstractUnwrappable

Non-negative parameter (semantically allows zero, e.g. jitter, noise floor).

Uses the same softplus bijection as PositiveReal. The distinction is semantic: NonNegativeReal signals that zero is a meaningful boundary.

unwrap()[source]#

Returns the unwrapped pytree, assuming no wrapped subnodes exist.