diff --git a/src/pystencils/backend/kernelcreation/freeze.py b/src/pystencils/backend/kernelcreation/freeze.py index e0dcba8fdd9b810788d54add3a421cf7fb1f50ac..06d98a44e619124d3fcbd4ee226e28e6924b0152 100644 --- a/src/pystencils/backend/kernelcreation/freeze.py +++ b/src/pystencils/backend/kernelcreation/freeze.py @@ -213,10 +213,10 @@ class FreezeExpressions: init_val = PsConstantExpr(PsConstant(1)) new_rhs = mul(new_lhs.clone(), rhs) case "min": - init_val = PsCall(PsMathFunction(NumericLimitsFunctions.Min), []) + init_val = PsCall(PsMathFunction(NumericLimitsFunctions.Max), []) new_rhs = PsCall(PsMathFunction(MathFunctions.Min), [new_lhs.clone(), rhs]) case "max": - init_val = PsCall(PsMathFunction(NumericLimitsFunctions.Max), []) + init_val = PsCall(PsMathFunction(NumericLimitsFunctions.Min), []) new_rhs = PsCall(PsMathFunction(MathFunctions.Max), [new_lhs.clone(), rhs]) case _: raise FreezeError(f"Unsupported reduced assignment: {expr.op}.")