Artificial intelligent assistant

配列にdupまたはdeep_dupでコピーしてもコピーした対象が変化してしまう現象を解決したい Ruby txs = @_transmits.dup # or deep_dup: require 'active_support' rxs = @_receives.dup # or deep_dup dist = makeNonlinearSignal(txs) # `makeNonlinearSignal``txs` `makeNonlinearSignal` # PALNA def makeNonlinearSignal(signal) distPA = channelTimeDomainConvolution(signal.map! {|a| a * a.abs2}) distLNA = channelTimeDomainConvolution(signal.map! {|a| a + @_paCoef * a * a.abs2}).map {|a| a * a.abs2} return distPA, distLNA end Ruby `dup``deep_dup` `txs`

`!``makeNolinearSignal``signal``map`.

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 1dc46acd0841df3e838e29a325ecb751