Skip to content
Snippets Groups Projects
Commit b338d183 authored by Martin Bauer's avatar Martin Bauer
Browse files

Bugfix in assumptions of integer_functions

parent ae69d3d3
No related merge requests found
Pipeline #18636 passed with stage
in 3 minutes and 20 seconds
......@@ -6,7 +6,7 @@ from pystencils.sympyextensions import is_integer_sequence
class IntegerFunctionTwoArgsMixIn(sp.Function):
is_Integer = True
is_integer = True
def __new__(cls, arg1, arg2):
args = []
......@@ -80,7 +80,7 @@ class modulo_floor(sp.Function):
'(int64_t)((a) / (b)) * (b)'
"""
nargs = 2
is_Integer = True
is_integer = True
def __new__(cls, integer, divisor):
if is_integer_sequence((integer, divisor)):
......@@ -112,7 +112,7 @@ class modulo_ceil(sp.Function):
'((a) % (b) == 0 ? a : ((int64_t)((a) / (b))+1) * (b))'
"""
nargs = 2
is_Integer = True
is_integer = True
def __new__(cls, integer, divisor):
if is_integer_sequence((integer, divisor)):
......@@ -142,7 +142,7 @@ class div_ceil(sp.Function):
'( (a) % (b) == 0 ? (int64_t)(a) / (int64_t)(b) : ( (int64_t)(a) / (int64_t)(b) ) +1 )'
"""
nargs = 2
is_Integer = True
is_integer = True
def __new__(cls, integer, divisor):
if is_integer_sequence((integer, divisor)):
......@@ -172,7 +172,7 @@ class div_floor(sp.Function):
'((int64_t)(a) / (int64_t)(b))'
"""
nargs = 2
is_Integer = True
is_integer = True
def __new__(cls, integer, divisor):
if is_integer_sequence((integer, divisor)):
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment