@@ -792,7 +792,7 @@ def _apply_filters(
792792 return im
793793
794794 # else evaluate filters
795- # XXXX broadcast filter eval
795+ # TODO broadcast filter eval
796796 for i , filt in enumerate (filters ):
797797 idx_k = np .where (indices == i )[0 ]
798798 if len (idx_k ) > 0 :
@@ -876,7 +876,6 @@ def downsample(self, L, zero_nyquist=True, centered_fft=True):
876876 )
877877 )
878878
879- # XXXX sigh
880879 ds_factor = self .L / L
881880 if self .filter_stack is not None :
882881 self .filter_stack = self .filter_stack .scale (ds_factor )
@@ -1004,7 +1003,7 @@ def legacy_whiten(self, noise_response=None, delta=None, batch_size=512):
10041003 if delta is None :
10051004 delta = np .finfo (np .float32 ).eps
10061005
1007- # # XXX This "should be better" but totally breaks things.
1006+ # # TODO This "should be better" but totally breaks things.
10081007 # # First guess would be to check the strange normalization.
10091008 # # Can't fix everything at once.
10101009 # logger.info(f"Extending filter stack by legacy whitening Filter")
@@ -1027,7 +1026,6 @@ def phase_flip(self):
10271026 logger .info ("Perform phase flip on source object" )
10281027
10291028 if self .filter_stack is not None :
1030- # XXXX
10311029 unique_xforms = FilterXform (self .filter_stack .sign )
10321030
10331031 logger .info ("Adding Phase Flip Xform to end of generation pipeline" )
@@ -1811,9 +1809,11 @@ def __init__(self, src, indices, memory=None):
18111809 _unq , _inv = np .unique (_filter_indices , return_inverse = True )
18121810 # Repack filter_stack
18131811 self .filter_indices = _inv
1814- self .filter_stack = copy .copy (
1815- src .filter_stack [_unq ]
1816- ) # xxx, this might just work by slicing...
1812+ # This would work by slicing with current code,
1813+ # but if future code mutated the filter objects, that would be a problem.
1814+ # Copy for safety/intent.
1815+ # Deep copy may be required if future code mutates underlying objects.
1816+ self .filter_stack = copy .copy (src .filter_stack [_unq ])
18171817 else :
18181818 # Pass through the None case
18191819 self .filter_stack = src .filter_stack
0 commit comments