Skip to content

Commit

Permalink
Remove now-unneccesary __rmul__ definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
bwohlberg committed Feb 12, 2024
1 parent f33a0ff commit c22a186
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 38 deletions.
4 changes: 0 additions & 4 deletions scico/linop/_circconv.py
Original file line number Diff line number Diff line change
Expand Up @@ -239,10 +239,6 @@ def __mul__(self, scalar):
h_is_dft=True,
)

@_wrap_mul_div_scalar
def __rmul__(self, scalar):
return self * scalar

@_wrap_mul_div_scalar
def __truediv__(self, scalar):
return CircularConvolve(
Expand Down
22 changes: 0 additions & 22 deletions scico/linop/_convolve.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,17 +126,6 @@ def __mul__(self, scalar):
adj_fn=lambda x: snp.conj(scalar) * self.adj(x),
)

@_wrap_mul_div_scalar
def __rmul__(self, scalar):
return Convolve(
h=self.h * scalar,
input_shape=self.input_shape,
input_dtype=result_type(self.input_dtype, type(scalar)),
mode=self.mode,
output_shape=self.output_shape,
adj_fn=lambda x: snp.conj(scalar) * self.adj(x),
)

@_wrap_mul_div_scalar
def __truediv__(self, scalar):
return Convolve(
Expand Down Expand Up @@ -256,17 +245,6 @@ def __mul__(self, scalar):
adj_fn=lambda x: snp.conj(scalar) * self.adj(x),
)

@_wrap_mul_div_scalar
def __rmul__(self, scalar):
return ConvolveByX(
x=self.x * scalar,
input_shape=self.input_shape,
input_dtype=result_type(self.input_dtype, type(scalar)),
mode=self.mode,
output_shape=self.output_shape,
adj_fn=lambda x: snp.conj(scalar) * self.adj(x),
)

@_wrap_mul_div_scalar
def __truediv__(self, scalar):
return ConvolveByX(
Expand Down
12 changes: 0 additions & 12 deletions scico/linop/_diag.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,10 +115,6 @@ def __sub__(self, other):
def __mul__(self, scalar):
return Diagonal(diagonal=self.diagonal * scalar)

@_wrap_mul_div_scalar
def __rmul__(self, scalar):
return Diagonal(diagonal=self.diagonal * scalar)

@_wrap_mul_div_scalar
def __truediv__(self, scalar):
return Diagonal(diagonal=self.diagonal / scalar)
Expand Down Expand Up @@ -231,14 +227,6 @@ def __mul__(self, scalar):
input_dtype=self.input_dtype,
)

@_wrap_mul_div_scalar
def __rmul__(self, scalar):
return ScaledIdentity(
scalar=self._diagonal * scalar,
input_shape=self.input_shape,
input_dtype=self.input_dtype,
)

@_wrap_mul_div_scalar
def __truediv__(self, scalar):
return ScaledIdentity(
Expand Down

0 comments on commit c22a186

Please sign in to comment.