numpyがデータを格納する方法(実数部と虚数部が連続している)を利用するには、numpy.complex64
をサブクラス化しようとしていますが、自分の__add__
、__sub__
、...ルーチンを使用します。numpyのスカラー型をサブクラス化
私の問題は、私はdtype=mysubclass
設定numpy.ndarray
を作るとき、私は上の加算、減算およびのための私自身の関数を使用していないnumpyのになり代わり、中dtype='numpy.complex64'
でnumpy.ndarray
を得るということです。
例:
import numpy as np
class mysubclass(np.complex64):
pass
a = mysubclass(1+1j)
A = np.empty(2, dtype=mysubclass)
print type(a)
print repr(A)
出力:
<class '__main__.mysubclass'>
array([ -2.07782988e-20 +4.58546896e-41j, -2.07782988e-20 +4.58546896e-41j], dtype=complex64)'
は誰もがこれを行う方法を知っていますか?予め
おかげ - ソレン
私は最近似たような質問をしましたが、今は見つからないと思います... – NPE