Skip to content
Snippets Groups Projects
Commit 1dbc6541 authored by Andreas Klöckner's avatar Andreas Klöckner
Browse files

Remove Operator.{bind,apply}

parent 55e0e518
No related branches found
No related tags found
No related merge requests found
...@@ -62,20 +62,6 @@ class Operator(pymbolic.primitives.Leaf): ...@@ -62,20 +62,6 @@ class Operator(pymbolic.primitives.Leaf):
return with_object_array_or_scalar(bind_one, expr) return with_object_array_or_scalar(bind_one, expr)
@memoize_method
def bind(self, discr):
from grudge.symbolic import Field
bound_op = discr.compile(self(Field("f")))
def apply_op(field):
from grudge.tools import with_object_array_or_scalar
return with_object_array_or_scalar(lambda f: bound_op(f=f), field)
return apply_op
def apply(self, discr, field):
return self.bind(discr)(field)
def get_hash(self): def get_hash(self):
return hash((self.__class__,) + (self.__getinitargs__())) return hash((self.__class__,) + (self.__getinitargs__()))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment