Source code for probnum.utils.fctutils

"""
Utility functions for functions, methods and the like.
"""

import numpy as np

__all__ = ["assert_evaluates_to_scalar"]


[docs]def assert_evaluates_to_scalar(fct, valid_input): """ Checks whether the output of a function is a scalar. """ if not np.isscalar(fct(valid_input)): raise ValueError("Function does not evaluate to scalar.")