def METHOD_NAME(
    cls,
    input_dim: IntLike,
    output_dim: IntLike,
    transition_fun: Callable[[FloatLike, ArrayLike], ArrayLike],
    transition_fun_jacobian: Callable[[FloatLike, ArrayLike], ArrayLike],
):
    """Turn a callable into a deterministic transition."""
    return cls(
        input_dim=input_dim,
        output_dim=output_dim,
        transition_fun=transition_fun,
        transition_fun_jacobian=transition_fun_jacobian,
        noise_fun=lambda t: randvars.Constant(np.zeros(output_dim)),
    )