()
| 1525 | raise ValueError(f"float dtype ({dtype}) must be one of {_supported_float_dtypes}.") |
| 1526 | |
| 1527 | |
| 1528 | def partial_with_fn_metadata(fn, *args, **kwargs): |
| 1529 | """Wraps a function with functools.partial, retaining original function's metadata.""" |
| 1530 | partial_fn = functools.partial(fn, *args, **kwargs) |
| 1531 | return functools.update_wrapper(partial_fn, fn) |
no outgoing calls