_validate_positive_scalar

Signature

_validate_positive_scalar(name: str, value: float) -> float

What problem it solves

Checks that a scalar parameter is numeric, finite, and strictly positive.

Input contract

  • value must be interpretable as a finite number.

  • value must be greater than zero.

Where it is used

Failure modes

  • ValueError if value is not finite

  • ValueError if value <= 0

Why it stays private

It serves as a small local guard rail for numeric fit parameters, not as a general package utility.