diff --git a/src/polysolve/__init__.py b/src/polysolve/__init__.py index 6f2ae5a..15d9fc3 100644 --- a/src/polysolve/__init__.py +++ b/src/polysolve/__init__.py @@ -394,7 +394,9 @@ class Function: if not isinstance(scalar, (int, float)): return NotImplemented if scalar == 0: - raise ValueError("Cannot multiply a function by 0.") + result_func = Function(0) + result_func.set_coeffs([0]) + return result_func new_coefficients = self.coefficients * scalar