File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5555)
5656from pytato .function import FunctionDefinition
5757from pytato .target .loopy import LoopyPyOpenCLTarget
58- from pytato .transform import ArrayOrNames , CopyMapper , Deduplicator
58+ from pytato .transform import (
59+ ArrayOrNames ,
60+ CopyMapper ,
61+ Deduplicator ,
62+ TransformMapperCache ,
63+ )
5964from pytools import UniqueNameGenerator , memoize_method
6065
6166from arraycontext import ArrayContext
@@ -73,8 +78,19 @@ class _DatawrapperToBoundPlaceholderMapper(CopyMapper):
7378 :class:`pytato.DataWrapper` is replaced with a deterministic copy of
7479 :class:`Placeholder`.
7580 """
76- def __init__ (self ) -> None :
77- super ().__init__ ()
81+ def __init__ (
82+ self ,
83+ err_on_collision : bool = True ,
84+ err_on_created_duplicate : bool = True ,
85+ _cache : TransformMapperCache [ArrayOrNames , []] | None = None ,
86+ _function_cache : TransformMapperCache [FunctionDefinition , []] | None = None
87+ ) -> None :
88+ super ().__init__ (
89+ err_on_collision = err_on_collision ,
90+ err_on_created_duplicate = err_on_created_duplicate ,
91+ _cache = _cache ,
92+ _function_cache = _function_cache )
93+
7894 self .bound_arguments : dict [str , Any ] = {}
7995 self .vng = UniqueNameGenerator ()
8096 self .seen_inputs : set [str ] = set ()
You can’t perform that action at this time.
0 commit comments