2016-11-10 4 views
1

ちょうどデータを転送するufuncはありますか?ちょうどデータを転送する `ufunc`はありますか?

ほとんどの場合同じ効果を得ることは難しくありませんが、ufuncsを使って明示的に作業する場合、データを転送するだけの方が便利な場合があります。ほとんどの場合、テスト/デバッグと一貫して見た目の良いコードが必要です。例えば

、私は引数としてufuncを取る機能がある場合:あなたのデータはすべて本物の、そしてnp.conj(x)、複素共役である

op = some ufunc 
x = do_with_op(data0, data1, op) 
+1

あなたはいつも(0)np.add 'のような何かを行うことができ、'? –

+0

@ juanpa.arrivillaga:それは確かに目標を達成することは困難ではない。 ... – Michael

+0

'lambda x:x'は –

答えて

1

場合は、アイデンティティ単項 ufuncです。


またnp.frompyfuncを使用して独自のufuncsを作成することができます。

forward_unary = np.frompyfunc(lambda x: x, 1, 1) 
forward_first = np.frompyfunc(lambda x, y: x, 2, 1) 
forward_second = np.frompyfunc(lambda x, y: y, 2, 1) 
関連する問題