@@ -267,7 +267,7 @@ def __call__(self, x0=None, fd_order=None, side=None, method=None, **kwargs):
267267 if fd_order is not None :
268268 rkw ['fd_order' ] = self ._filter_dims (_fd_order , as_tuple = True )
269269
270- return self ._rebuild (* self . args , * *rkw )
270+ return self ._rebuild (** rkw )
271271
272272 def _rebuild (self , * args , ** kwargs ):
273273 return super ()._rebuild (* args , ** kwargs )
@@ -325,7 +325,7 @@ def _xreplace(self, subs):
325325 expr = self .expr .xreplace (dsubs )
326326
327327 subs = self ._ppsubs + (subs ,) # Postponed substitutions
328- return self ._rebuild (expr , * self . args [ 1 :], subs = subs ), True
328+ return self ._rebuild (expr , subs = subs ), True
329329
330330 @cached_property
331331 def _metadata (self ):
@@ -399,7 +399,7 @@ def T(self):
399399 else :
400400 adjoint = direct
401401
402- return self ._rebuild (* self . args , transpose = adjoint )
402+ return self ._rebuild (transpose = adjoint )
403403
404404 def _eval_at (self , func ):
405405 """
@@ -432,12 +432,12 @@ def _eval_at(self, func):
432432 # in most equation with div(a * u) for example. The expression is re-centered
433433 # at the highest priority index (see _gather_for_diff) to compute the
434434 # derivative at x0.
435- return self ._rebuild (self .expr ._gather_for_diff , * self . args [ 1 :], x0 = x0 )
435+ return self ._rebuild (self .expr ._gather_for_diff , x0 = x0 )
436436 else :
437437 # For every other cases, that has more functions or more complexe arithmetic,
438438 # there is not actual way to decide what to do so it’s as safe to use
439439 # the expression as is.
440- return self ._rebuild (* self . args , x0 = x0 )
440+ return self ._rebuild (x0 = x0 )
441441
442442 def _evaluate (self , ** kwargs ):
443443 # Evaluate finite-difference.
0 commit comments